{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_63633d3bd6cd7a1eabc6","market":"CN","system":"prophet_board","definition":"cn_prophet_v2","authority":"candidate","surfaced_at":"2026-07-30","entry_date":"2026-07-31","entry_basis":"t1_open","entry_price":4.76,"rank":8,"tier":"T1","state":"lag","maturity":"matured","latest_price":4.45,"return_pct":-6.5,"excess_pct":-8.15,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null}]},"indicator":{"schema":"mastermind.indicator/v1","indicator":{"id":"confluence_rsimacd_stochrsi_mtf","title":"RSI-MACD × StochRSI MTF Confluence","engine":"python:signal_layer.confluence_v2@v2","source_lang":"python","source_hash":"sha256:f27a407bea861a2217477beb98c398abc62845d2bcc38d331d4963c06471986d","macd_kind":"rsi_based","params":{"confW":8,"rsiLen":14,"useMTF":true,"confirmTF":"1W","macd_on":"rsi","macd_fast":14,"macd_slow":60,"macd_signal":5,"buy_rsi_max":65,"ext_rsi":70,"rev_bars":3,"no_cut_exits":true,"reclaim_lane":true}},"symbol":"600502.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-18","known_ts":"2011-02-18","bar_index":39,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8189,"stop_level":2.8391,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-02-22","known_ts":"2011-02-22","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6055,"stop_level":2.8391,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-06-13","known_ts":"2011-06-15","bar_index":65,"type":"BUY","strength":0.45,"price":2.7253,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2011-06-21","known_ts":"2011-06-21","bar_index":67,"type":"RECLAIM","strength":0.588,"price":2.7992,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-06-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2011-08-08","known_ts":"2011-08-08","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3399,"stop_level":3.3507,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-15","known_ts":"2011-08-15","bar_index":80,"type":"RECLAIM","strength":0.863,"price":3.3681,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2011-08-08","prior_stop_level":3.3507,"sweep_low":3.0619,"atr14":0.180853,"stop_level":2.971474,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-28","known_ts":"2011-11-01","bar_index":96,"type":"BUY","strength":0.588,"price":3.164,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2012-01-19","known_ts":"2012-01-30","bar_index":115,"type":"BUY","strength":0.45,"price":2.8491,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-01-31","known_ts":"2012-01-31","bar_index":116,"type":"RECLAIM","strength":0.588,"price":2.9924,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-01-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-03-14","known_ts":"2012-03-14","bar_index":126,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.0815,"stop_level":3.1358,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-16","known_ts":"2012-03-16","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.114,"stop_level":3.1358,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-19","known_ts":"2012-03-19","bar_index":127,"type":"RECLAIM","strength":0.588,"price":3.3269,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-03-14","prior_stop_level":3.1358,"sweep_low":2.9533,"atr14":0.126514,"stop_level":2.890043,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-19","known_ts":"2012-03-19","bar_index":127,"type":"RECLAIM","strength":0.588,"price":3.3269,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-03-16","prior_stop_level":3.1358,"sweep_low":2.9794,"atr14":0.126514,"stop_level":2.916143,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-30","known_ts":"2012-03-30","bar_index":130,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.949,"stop_level":2.9924,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-04-05","known_ts":"2012-04-05","bar_index":130,"type":"RECLAIM","strength":0.725,"price":3.0511,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-03-30","prior_stop_level":2.9924,"sweep_low":2.8904,"atr14":0.138783,"stop_level":2.821009,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-19","known_ts":"2012-04-19","bar_index":134,"type":"RECLAIM","strength":0.725,"price":3.1705,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-04-27","known_ts":"2012-05-03","bar_index":136,"type":"BUY","strength":0.725,"price":3.2205,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2012-05-30","known_ts":"2012-06-01","bar_index":143,"type":"BUY","strength":0.725,"price":3.1662,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2012-08-10","known_ts":"2012-08-14","bar_index":160,"type":"BUY","strength":0.45,"price":2.5352,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-09-26","known_ts":"2012-09-28","bar_index":171,"type":"REBUY","strength":0.45,"price":2.2749,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-11-08","known_ts":"2012-11-08","bar_index":179,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.264,"stop_level":2.299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-15","known_ts":"2012-11-15","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.1721,"stop_level":2.299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-20","known_ts":"2012-11-20","bar_index":182,"type":"RECLAIM","strength":0.588,"price":2.3252,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-11-15","prior_stop_level":2.299,"sweep_low":2.1612,"atr14":0.075979,"stop_level":2.12321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-11","known_ts":"2013-01-11","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4324,"stop_level":2.4412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-01-14","known_ts":"2013-01-14","bar_index":194,"type":"RECLAIM","strength":0.725,"price":2.5177,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-01-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2013-01-11","prior_stop_level":2.4412,"sweep_low":2.4237,"atr14":0.080841,"stop_level":2.38328,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-29","known_ts":"2013-01-29","bar_index":198,"type":"RECLAIM","strength":0.863,"price":2.754,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-01-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-11","known_ts":"2013-03-11","bar_index":206,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6774,"stop_level":2.6927,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-12","known_ts":"2013-03-12","bar_index":206,"type":"RECLAIM","strength":0.863,"price":2.7561,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-03-11","prior_stop_level":2.6927,"sweep_low":2.6686,"atr14":0.096299,"stop_level":2.620451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-23","known_ts":"2013-05-27","bar_index":222,"type":"BUY","strength":0.725,"price":2.7496,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":225,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5956,"stop_level":2.6337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-06-13","known_ts":"2013-06-13","bar_index":226,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.4073,"stop_level":2.6337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-07-22","known_ts":"2013-07-24","bar_index":235,"type":"BUY","strength":0.45,"price":2.2918,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-08-07","known_ts":"2013-08-07","bar_index":239,"type":"RECLAIM","strength":0.588,"price":2.6649,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-07-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-08-30","known_ts":"2013-08-30","bar_index":244,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5691,"stop_level":2.622,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-09-03","known_ts":"2013-09-03","bar_index":245,"type":"RECLAIM","strength":0.725,"price":2.6418,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-08-30","prior_stop_level":2.622,"sweep_low":2.5526,"atr14":0.091484,"stop_level":2.506858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-13","known_ts":"2013-09-13","bar_index":248,"type":"RECLAIM","strength":0.863,"price":2.6814,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-09-26","known_ts":"2013-09-26","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.5989,"stop_level":2.6814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-10-18","known_ts":"2013-10-18","bar_index":254,"type":"RECLAIM","strength":0.863,"price":3.005,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":258,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.6847,"stop_level":2.7343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-21","known_ts":"2013-11-21","bar_index":262,"type":"RECLAIM","strength":0.863,"price":2.7838,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-12-04","known_ts":"2013-12-06","bar_index":265,"type":"BUY","strength":1.0,"price":2.8862,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2014-04-25","known_ts":"2014-04-25","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3512,"stop_level":2.4668,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-04-29","known_ts":"2014-04-29","bar_index":297,"type":"RECLAIM","strength":0.588,"price":2.5163,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-04-25","prior_stop_level":2.4668,"sweep_low":2.3149,"atr14":0.087193,"stop_level":2.271303,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-09","known_ts":"2014-05-09","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.3446,"stop_level":2.3512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-05-12","known_ts":"2014-05-12","bar_index":299,"type":"RECLAIM","strength":0.45,"price":2.3974,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2014-05-09","prior_stop_level":2.3512,"sweep_low":2.3248,"atr14":0.078043,"stop_level":2.285778,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-03","known_ts":"2014-07-07","bar_index":312,"type":"BUY","strength":0.588,"price":2.4735,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-07-21","known_ts":"2014-07-21","bar_index":316,"type":"RECLAIM","strength":0.725,"price":2.4171,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-07-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-26","known_ts":"2014-08-26","bar_index":324,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5167,"stop_level":2.5433,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-01","known_ts":"2014-09-01","bar_index":326,"type":"RECLAIM","strength":0.725,"price":2.5665,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-08-26","prior_stop_level":2.5433,"sweep_low":2.4835,"atr14":0.053175,"stop_level":2.456912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-10","known_ts":"2014-09-10","bar_index":328,"type":"RECLAIM","strength":1.0,"price":2.9616,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-10-16","known_ts":"2014-10-16","bar_index":335,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.038,"stop_level":3.1077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-03","known_ts":"2014-11-03","bar_index":339,"type":"RECLAIM","strength":1.0,"price":3.1807,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-10-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-12-09","known_ts":"2014-12-09","bar_index":347,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.7153,"stop_level":3.8282,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":348,"type":"RECLAIM","strength":1.0,"price":3.8415,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-12-09","prior_stop_level":3.8282,"sweep_low":3.6555,"atr14":0.193879,"stop_level":3.55856,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-23","known_ts":"2014-12-23","bar_index":351,"type":"RECLAIM","strength":1.0,"price":3.9842,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-09","known_ts":"2015-01-09","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8315,"stop_level":3.8647,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-03-23","known_ts":"2015-03-23","bar_index":370,"type":"RECLAIM","strength":1.0,"price":4.718,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-01-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-05","known_ts":"2015-05-05","bar_index":379,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.1098,"stop_level":5.4584,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-12","known_ts":"2015-05-12","bar_index":381,"type":"RECLAIM","strength":1.0,"price":5.5082,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-05-05","prior_stop_level":5.4584,"sweep_low":4.8807,"atr14":0.244058,"stop_level":4.758671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-12","known_ts":"2015-06-12","bar_index":389,"type":"RECLAIM","strength":1.0,"price":6.6496,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-17","known_ts":"2015-08-19","bar_index":404,"type":"BUY","strength":0.725,"price":6.0802,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2015-09-30","known_ts":"2015-10-09","bar_index":414,"type":"BUY","strength":0.45,"price":4.1223,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-09-30","known_ts":"2015-10-09","bar_index":414,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-09-30","trigger_known_ts":"2015-10-09","strength":0.45,"price":4.1223,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.423108,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7493,"atr14":0.281466,"stop_level":3.608567,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-03","known_ts":"2016-05-05","bar_index":461,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-03","trigger_known_ts":"2016-05-05","strength":0.45,"price":4.432,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.379767,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.2621,"atr14":0.076073,"stop_level":4.224064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-24","known_ts":"2016-05-26","bar_index":466,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-24","trigger_known_ts":"2016-05-26","strength":0.45,"price":4.0024,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.439887,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7993,"atr14":0.114518,"stop_level":3.742041,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-27","known_ts":"2016-05-31","bar_index":467,"type":"BUY","strength":0.45,"price":4.3987,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-05-27","known_ts":"2016-05-31","bar_index":467,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2016-05-27","trigger_known_ts":"2016-05-31","strength":0.45,"price":4.3987,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.384427,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8126,"atr14":0.140376,"stop_level":3.742412,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-15","known_ts":"2016-06-15","bar_index":470,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2077,"stop_level":4.3669,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-04","known_ts":"2016-07-04","bar_index":475,"type":"RECLAIM","strength":0.725,"price":5.1005,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-19","known_ts":"2016-07-19","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.9242,"stop_level":4.9412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-20","known_ts":"2016-07-20","bar_index":479,"type":"RECLAIM","strength":0.725,"price":5.0265,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-07-19","prior_stop_level":4.9412,"sweep_low":4.7934,"atr14":0.191015,"stop_level":4.697893,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-29","known_ts":"2016-07-29","bar_index":481,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.6569,"stop_level":4.9412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-15","known_ts":"2016-08-15","bar_index":485,"type":"RECLAIM","strength":0.863,"price":4.7081,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-07-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-26","known_ts":"2016-08-30","bar_index":488,"type":"REBUY","strength":0.863,"price":5.0493,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2016-09-21","known_ts":"2016-09-21","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.7487,"stop_level":5.7885,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-29","known_ts":"2016-09-29","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.2597,"stop_level":5.7885,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-21","known_ts":"2016-10-21","bar_index":499,"type":"RECLAIM","strength":0.863,"price":5.9477,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-06","known_ts":"2017-01-10","bar_index":517,"type":"BUY","strength":0.863,"price":5.8055,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2017-01-16","known_ts":"2017-01-16","bar_index":519,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.5212,"stop_level":5.6122,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-01-23","known_ts":"2017-01-23","bar_index":520,"type":"RECLAIM","strength":0.863,"price":5.7259,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2017-01-16","prior_stop_level":5.6122,"sweep_low":5.3393,"atr14":0.188473,"stop_level":5.245064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-13","known_ts":"2017-02-13","bar_index":524,"type":"RECLAIM","strength":1.0,"price":5.9932,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-24","known_ts":"2017-02-24","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.6634,"stop_level":5.8226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-06-08","known_ts":"2017-06-12","bar_index":550,"type":"BUY","strength":0.45,"price":4.0997,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":559,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0087,"stop_level":4.094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-19","known_ts":"2017-07-19","bar_index":559,"type":"RECLAIM","strength":0.588,"price":4.1338,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-07-17","prior_stop_level":4.094,"sweep_low":3.9234,"atr14":0.136936,"stop_level":3.854932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-18","known_ts":"2017-10-18","bar_index":579,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.6399,"stop_level":4.6854,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-12-29","known_ts":"2018-01-03","bar_index":597,"type":"BUY","strength":0.45,"price":4.0564,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-01-30","known_ts":"2018-01-30","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9077,"stop_level":3.9305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-02-01","known_ts":"2018-02-01","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8504,"stop_level":3.9305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.7417,"stop_level":3.9305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":605,"type":"RECLAIM","strength":0.588,"price":3.9363,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-01-30","prior_stop_level":3.9305,"sweep_low":3.799,"atr14":0.080079,"stop_level":3.758961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":605,"type":"RECLAIM","strength":0.588,"price":3.9363,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-02-01","prior_stop_level":3.9305,"sweep_low":3.799,"atr14":0.080079,"stop_level":3.758961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-22","known_ts":"2018-02-26","bar_index":608,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-02-22","trigger_known_ts":"2018-02-26","strength":0.45,"price":3.8504,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.352003,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5186,"atr14":0.092076,"stop_level":3.472562,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-27","known_ts":"2018-03-01","bar_index":609,"type":"BUY","strength":0.45,"price":3.8619,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-03-20","known_ts":"2018-03-20","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8047,"stop_level":3.8218,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-03-21","known_ts":"2018-03-21","bar_index":614,"type":"RECLAIM","strength":0.588,"price":3.8447,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-03-20","prior_stop_level":3.8218,"sweep_low":3.7589,"atr14":0.066024,"stop_level":3.725888,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":615,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7017,"stop_level":3.799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-09","known_ts":"2018-04-11","bar_index":618,"type":"REBUY","strength":0.588,"price":3.7417,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-05-07","known_ts":"2018-05-09","bar_index":624,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-05-07","trigger_known_ts":"2018-05-09","strength":0.45,"price":3.5186,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.287098,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4328,"atr14":0.057667,"stop_level":3.403967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-27","known_ts":"2018-06-29","bar_index":636,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-06-27","trigger_known_ts":"2018-06-29","strength":0.45,"price":2.7881,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.435104,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7049,"atr14":0.08007,"stop_level":2.664865,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":641,"type":"BUY","strength":0.45,"price":2.7812,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":641,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-07-18","trigger_known_ts":"2018-07-20","strength":0.45,"price":2.7812,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.436502,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6217,"atr14":0.067545,"stop_level":2.587928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-24","bar_index":650,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8367,"stop_level":2.9476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-28","known_ts":"2018-08-28","bar_index":650,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8505,"stop_level":2.9476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-25","known_ts":"2018-09-27","bar_index":657,"type":"BUY","strength":0.588,"price":2.7326,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-31","known_ts":"2018-11-02","bar_index":664,"type":"BUY","strength":0.725,"price":2.6286,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.6147,"stop_level":2.6563,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-14","known_ts":"2019-01-16","bar_index":681,"type":"BUY","strength":0.725,"price":2.6217,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2019-02-11","known_ts":"2019-02-13","bar_index":686,"type":"BUY","strength":0.725,"price":2.6702,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":75},{"ts":"2019-07-08","known_ts":"2019-07-08","bar_index":718,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.1959,"stop_level":3.3321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-09-02","known_ts":"2019-09-04","bar_index":732,"type":"BUY","strength":0.725,"price":3.1673,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2019-09-23","known_ts":"2019-09-23","bar_index":736,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1315,"stop_level":3.153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.981,"stop_level":3.153,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-12-16","known_ts":"2019-12-18","bar_index":755,"type":"BUY","strength":0.588,"price":2.8233,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2020-01-16","known_ts":"2020-01-16","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8448,"stop_level":2.852,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-01-22","known_ts":"2020-01-22","bar_index":763,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.766,"stop_level":2.852,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":771,"type":"RECLAIM","strength":0.863,"price":3.2103,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-23","known_ts":"2020-03-23","bar_index":776,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.7588,"stop_level":2.766,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-03-24","known_ts":"2020-03-24","bar_index":776,"type":"RECLAIM","strength":0.725,"price":2.8448,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2020-03-23","prior_stop_level":2.766,"sweep_low":2.7445,"atr14":0.136159,"stop_level":2.67642,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-17","known_ts":"2020-04-21","bar_index":782,"type":"BUY","strength":1.0,"price":3.0025,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2020-06-24","known_ts":"2020-06-30","bar_index":797,"type":"BUY","strength":0.588,"price":2.766,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":803,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.2506,"stop_level":3.2655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-30","known_ts":"2020-07-30","bar_index":805,"type":"RECLAIM","strength":1.0,"price":3.2877,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-07-24","prior_stop_level":3.2655,"sweep_low":3.1396,"atr14":0.149347,"stop_level":3.064927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":807,"type":"RECLAIM","strength":1.0,"price":3.3765,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-15","known_ts":"2021-01-19","bar_index":843,"type":"BUY","strength":0.588,"price":2.7842,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2021-02-10","known_ts":"2021-02-19","bar_index":849,"type":"BUY","strength":0.588,"price":2.7545,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2021-06-04","known_ts":"2021-06-04","bar_index":873,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.0407,"stop_level":3.064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-10","known_ts":"2021-06-10","bar_index":874,"type":"RECLAIM","strength":1.0,"price":3.0796,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-04","prior_stop_level":3.064,"sweep_low":3.0252,"atr14":0.050325,"stop_level":3.000038,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":893,"type":"RECLAIM","strength":1.0,"price":3.1418,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":899,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.0874,"stop_level":3.1962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-30","known_ts":"2021-12-02","bar_index":913,"type":"BUY","strength":0.725,"price":2.994,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-11-04","known_ts":"2022-11-08","bar_index":988,"type":"BUY","strength":0.45,"price":4.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":996,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.128,"stop_level":4.2326,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":997,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0797,"stop_level":4.2326,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":1002,"type":"REBUY","strength":0.45,"price":3.959,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-03-02","known_ts":"2023-03-02","bar_index":1014,"type":"RECLAIM","strength":0.725,"price":4.7154,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-24","known_ts":"2023-03-24","bar_index":1019,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.5545,"stop_level":4.6591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-30","known_ts":"2023-03-30","bar_index":1020,"type":"RECLAIM","strength":0.863,"price":4.8683,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-24","prior_stop_level":4.6591,"sweep_low":4.4016,"atr14":0.175567,"stop_level":4.313816,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-11","known_ts":"2023-04-11","bar_index":1023,"type":"RECLAIM","strength":0.863,"price":5.0453,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-11","known_ts":"2023-05-11","bar_index":1029,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.981,"stop_level":5.0131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-24","known_ts":"2023-07-26","bar_index":1046,"type":"BUY","strength":0.588,"price":4.68,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2023-08-24","known_ts":"2023-08-24","bar_index":1053,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.2423,"stop_level":4.3938,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-08-28","known_ts":"2023-08-28","bar_index":1054,"type":"RECLAIM","strength":0.45,"price":4.4191,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-08-24","prior_stop_level":4.3938,"sweep_low":4.2086,"atr14":0.13527,"stop_level":4.140965,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-31","bar_index":1067,"type":"BUY","strength":0.45,"price":4.0571,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-11-22","known_ts":"2023-11-22","bar_index":1073,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.9814,"stop_level":3.9898,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":1073,"type":"RECLAIM","strength":0.45,"price":4.0066,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-11-22","prior_stop_level":3.9898,"sweep_low":3.9645,"atr14":0.07189,"stop_level":3.928555,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-30","known_ts":"2023-11-30","bar_index":1075,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.9056,"stop_level":3.9898,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-12-04","known_ts":"2023-12-04","bar_index":1075,"type":"RECLAIM","strength":0.45,"price":3.9982,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-11-30","prior_stop_level":3.9898,"sweep_low":3.8719,"atr14":0.066123,"stop_level":3.838838,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7709,"stop_level":3.8046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":1087,"type":"RECLAIM","strength":0.588,"price":3.9224,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-01-22","prior_stop_level":3.8046,"sweep_low":3.6868,"atr14":0.094157,"stop_level":3.639722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-07","known_ts":"2024-02-19","bar_index":1091,"type":"REBUY","strength":0.588,"price":3.9224,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":1092,"type":"RECLAIM","strength":0.725,"price":3.9561,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-23","known_ts":"2024-05-23","bar_index":1112,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.217,"stop_level":4.2591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-24","known_ts":"2024-07-26","bar_index":1127,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-07-24","trigger_known_ts":"2024-07-26","strength":0.45,"price":3.6414,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.23836,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5522,"atr14":0.070521,"stop_level":3.516939,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-09","known_ts":"2024-08-13","bar_index":1131,"type":"BUY","strength":0.45,"price":3.7753,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-08-09","known_ts":"2024-08-13","bar_index":1131,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-08-09","trigger_known_ts":"2024-08-13","strength":0.45,"price":3.7753,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.210353,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6503,"atr14":0.067379,"stop_level":3.616611,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-29","known_ts":"2024-08-29","bar_index":1135,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.6503,"stop_level":3.6771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-09-03","known_ts":"2024-09-03","bar_index":1136,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.6057,"stop_level":3.6771,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-09-12","known_ts":"2024-09-18","bar_index":1139,"type":"REBUY","strength":0.45,"price":3.6503,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-09-24","known_ts":"2024-09-24","bar_index":1141,"type":"RECLAIM","strength":0.588,"price":3.9806,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-10-30","known_ts":"2024-10-30","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.2929,"stop_level":4.3019,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-31","known_ts":"2024-10-31","bar_index":1148,"type":"RECLAIM","strength":0.863,"price":4.3286,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-10-30","prior_stop_level":4.3019,"sweep_low":4.2662,"atr14":0.131429,"stop_level":4.200485,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":1152,"type":"RECLAIM","strength":0.863,"price":4.4714,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-22","known_ts":"2024-11-22","bar_index":1153,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.3554,"stop_level":4.3822,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-27","known_ts":"2024-11-27","bar_index":1154,"type":"RECLAIM","strength":0.863,"price":4.409,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-11-22","prior_stop_level":4.3822,"sweep_low":4.2572,"atr14":0.133324,"stop_level":4.190538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-06","known_ts":"2024-12-06","bar_index":1157,"type":"RECLAIM","strength":1.0,"price":4.4536,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-07","known_ts":"2025-04-07","bar_index":1183,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.9895,"stop_level":4.0877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-08","known_ts":"2025-04-08","bar_index":1183,"type":"RECLAIM","strength":0.725,"price":4.1769,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-04-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-04-07","prior_stop_level":4.0877,"sweep_low":3.927,"atr14":0.103568,"stop_level":3.875216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-23","known_ts":"2025-04-23","bar_index":1187,"type":"RECLAIM","strength":0.863,"price":4.3133,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-04-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-27","known_ts":"2025-05-29","bar_index":1194,"type":"BUY","strength":1.0,"price":4.277,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":1209,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.5995,"stop_level":4.6656,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":1227,"type":"BUY","strength":0.725,"price":4.694,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2025-11-21","known_ts":"2025-11-21","bar_index":1234,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.3917,"stop_level":4.4767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-11-25","known_ts":"2025-11-25","bar_index":1235,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.4389,"stop_level":4.4767,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-11-28","known_ts":"2025-11-28","bar_index":1236,"type":"RECLAIM","strength":0.725,"price":4.4956,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-11-21","prior_stop_level":4.4767,"sweep_low":4.3917,"atr14":0.069339,"stop_level":4.35703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-28","known_ts":"2025-11-28","bar_index":1236,"type":"RECLAIM","strength":0.725,"price":4.4956,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-11-25","prior_stop_level":4.4767,"sweep_low":4.4295,"atr14":0.069339,"stop_level":4.39483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-20","bar_index":1247,"type":"BUY","strength":0.725,"price":4.4956,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2026-03-23","known_ts":"2026-03-23","bar_index":1260,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.321,"stop_level":4.5235,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-03-25","known_ts":"2026-03-25","bar_index":1261,"type":"RECLAIM","strength":0.725,"price":4.6104,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2026-03-23","prior_stop_level":4.5235,"sweep_low":4.2728,"atr14":0.112502,"stop_level":4.216549,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-30","known_ts":"2026-04-01","bar_index":1262,"type":"REBUY","strength":0.725,"price":5.353,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":1272,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.0347,"stop_level":5.1312,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-07-23","known_ts":"2026-07-27","bar_index":1288,"type":"BUY","strength":0.588,"price":4.65,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"aplus","score":80},{"ts":"2026-08-13","known_ts":"2026-08-13","bar_index":1293,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.45,"stop_level":4.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-08-21","known_ts":"2026-08-25","bar_index":1295,"type":"REBUY","strength":0.45,"price":4.56,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true}],"state":{"position_hint":"flat","last_signal":"REBUY","last_scored_signal":"SELL","last_scored_ts":"2026-08-13","last_scored_basis":"structure_stop","bars_since_signal":5,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-05-16","2017-11-06","2017-11-27","2017-12-29","2018-10-23","2019-05-14","2019-06-10","2019-07-25","2019-08-15","2019-10-14","2019-11-12","2020-05-08","2020-05-29","2020-09-18","2020-11-09","2020-11-30","2020-12-29","2021-02-10","2021-06-25","2021-07-21","2021-10-27","2022-03-10","2022-06-28","2022-08-04","2022-08-30","2022-10-11","2022-11-01","2023-05-26","2023-07-03","2023-07-24","2023-10-24","2024-06-17","2024-06-28","2025-01-10","2025-09-10","2025-10-09","2025-11-12","2025-12-29","2026-06-18","2026-07-02"],"warnings":[{"ts":"2022-12-12","kind":"confirm","px":4.128,"level":4.2326},{"ts":"2022-12-14","kind":"arm","px":4.0797},{"ts":"2022-12-15","kind":"confirm","px":4.0797,"level":4.2326},{"ts":"2023-02-17","kind":"arm","px":4.1763},{"ts":"2023-03-24","kind":"confirm","px":4.5545,"level":4.6591},{"ts":"2023-04-21","kind":"arm","px":5.1338},{"ts":"2023-05-11","kind":"confirm","px":4.981,"level":5.0131},{"ts":"2023-08-09","kind":"arm","px":4.6547},{"ts":"2023-08-24","kind":"confirm","px":4.2423,"level":4.3938},{"ts":"2023-11-17","kind":"arm","px":4.0066},{"ts":"2023-11-22","kind":"confirm","px":3.9814,"level":3.9898},{"ts":"2023-11-29","kind":"arm","px":3.9056},{"ts":"2023-11-30","kind":"confirm","px":3.9056,"level":3.9898},{"ts":"2024-01-19","kind":"arm","px":3.9393},{"ts":"2024-01-22","kind":"confirm","px":3.7709,"level":3.8046},{"ts":"2024-04-12","kind":"arm","px":4.0824},{"ts":"2024-05-23","kind":"confirm","px":4.217,"level":4.2591},{"ts":"2024-08-26","kind":"arm","px":3.7307},{"ts":"2024-08-29","kind":"confirm","px":3.6503,"level":3.6771},{"ts":"2024-09-02","kind":"arm","px":3.6146},{"ts":"2024-09-03","kind":"confirm","px":3.6057,"level":3.6771},{"ts":"2024-10-15","kind":"arm","px":4.4},{"ts":"2024-10-30","kind":"confirm","px":4.2929,"level":4.3019},{"ts":"2024-11-11","kind":"arm","px":4.5696},{"ts":"2024-11-22","kind":"confirm","px":4.3554,"level":4.3822},{"ts":"2025-04-03","kind":"arm","px":4.2929},{"ts":"2025-04-07","kind":"confirm","px":3.9895,"level":4.0877},{"ts":"2025-06-19","kind":"arm","px":4.3496},{"ts":"2025-07-18","kind":"arm","px":4.5334},{"ts":"2025-07-31","kind":"confirm","px":4.5995,"level":4.6656},{"ts":"2025-11-18","kind":"arm","px":4.5334},{"ts":"2025-11-21","kind":"confirm","px":4.3917,"level":4.4767},{"ts":"2025-11-24","kind":"arm","px":4.4578},{"ts":"2025-11-25","kind":"confirm","px":4.4389,"level":4.4767},{"ts":"2026-03-16","kind":"arm","px":4.7743},{"ts":"2026-03-23","kind":"confirm","px":4.321,"level":4.5235},{"ts":"2026-04-27","kind":"arm","px":5.2662},{"ts":"2026-05-15","kind":"confirm","px":5.0347,"level":5.1312},{"ts":"2026-08-10","kind":"arm","px":4.62},{"ts":"2026-08-13","kind":"confirm","px":4.45,"level":4.53}],"meta":{"leakfree":true,"scored":false,"score_basis":"full","validated_against":"signal_layer/confluence.py","validation":{},"honest_read":"RSI-MACD × StochRSI MTF confluence on daily→3D. Risk/timing overlay.","warnings":[]}}}