{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_8d245dc98a70ed79972e","market":"CN","system":"reversal_watch","definition":"cn_reversal_watch_v1","authority":"watch","surfaced_at":"2026-09-04","entry_date":"2026-09-07","entry_basis":"t1_hl2","entry_price":64.17,"rank":9,"tier":null,"state":"early","maturity":"in_flight","latest_price":60.55,"return_pct":-5.6,"excess_pct":null,"sessions":5,"source_artifact":"site/factordata/cn_reversal_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_90183967b2721097af01","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-08-21","entry_date":"2026-08-24","entry_basis":"t1_open","entry_price":52.92,"rank":2,"tier":"T1","state":"beat","maturity":"matured","latest_price":63.91,"return_pct":20.8,"excess_pct":21.0,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_77d962cbd7d4d24c1250","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-08-21","entry_date":"2026-08-24","entry_basis":"t1_open","entry_price":52.92,"rank":2,"tier":"T1","state":"beat","maturity":"matured","latest_price":63.91,"return_pct":20.8,"excess_pct":21.0,"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":"002837.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-06-05","known_ts":"2017-06-07","bar_index":34,"type":"REBUY","strength":0.45,"price":5.0716,"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":"2017-08-28","known_ts":"2017-08-30","bar_index":54,"type":"BUY","strength":0.45,"price":3.9623,"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-12-04","known_ts":"2017-12-04","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.964,"stop_level":4.2651,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-25","known_ts":"2018-01-29","bar_index":88,"type":"BUY","strength":0.45,"price":3.3226,"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-25","known_ts":"2018-01-29","bar_index":88,"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-01-25","trigger_known_ts":"2018-01-29","strength":0.45,"price":3.3226,"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.364473,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0657,"atr14":0.161066,"stop_level":2.985167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-02","known_ts":"2018-02-06","bar_index":90,"type":"BUY","strength":0.45,"price":3.1814,"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-02-02","known_ts":"2018-02-06","bar_index":90,"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-02-02","trigger_known_ts":"2018-02-06","strength":0.45,"price":3.1814,"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.391481,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8258,"atr14":0.192409,"stop_level":2.729596,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-12","known_ts":"2018-02-14","bar_index":92,"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-12","trigger_known_ts":"2018-02-14","strength":0.45,"price":3.3464,"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.35992,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8258,"atr14":0.210623,"stop_level":2.720488,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-20","known_ts":"2018-03-20","bar_index":99,"type":"RECLAIM","strength":0.725,"price":3.9929,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-17","known_ts":"2018-04-17","bar_index":105,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3445,"stop_level":3.4059,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-05-18","known_ts":"2018-05-22","bar_index":112,"type":"BUY","strength":0.725,"price":3.5066,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2018-07-02","known_ts":"2018-07-04","bar_index":122,"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-07-02","trigger_known_ts":"2018-07-04","strength":0.45,"price":2.679,"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.454179,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5066,"atr14":0.157712,"stop_level":2.427744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":126,"type":"BUY","strength":0.45,"price":2.7302,"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":126,"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.7302,"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.443747,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5647,"atr14":0.130799,"stop_level":2.499301,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-14","known_ts":"2018-09-14","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5902,"stop_level":2.7268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-19","known_ts":"2018-09-19","bar_index":141,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5493,"stop_level":2.7268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-18","known_ts":"2018-10-22","bar_index":146,"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-10-18","trigger_known_ts":"2018-10-22","strength":0.45,"price":2.179,"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.556049,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.8941,"atr14":0.129825,"stop_level":1.829187,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-31","known_ts":"2018-11-02","bar_index":149,"type":"BUY","strength":0.45,"price":2.278,"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-10-31","known_ts":"2018-11-02","bar_index":149,"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-10-31","trigger_known_ts":"2018-11-02","strength":0.45,"price":2.278,"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.535879,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.022,"atr14":0.110698,"stop_level":1.966651,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-29","known_ts":"2018-11-29","bar_index":156,"type":"RECLAIM","strength":0.725,"price":2.9503,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-10-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-12-06","known_ts":"2018-12-06","bar_index":157,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6227,"stop_level":2.6346,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-07","known_ts":"2018-12-07","bar_index":158,"type":"RECLAIM","strength":0.588,"price":2.7575,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-06 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-12-06","prior_stop_level":2.6346,"sweep_low":2.5851,"atr14":0.168049,"stop_level":2.501075,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-19","known_ts":"2018-12-19","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5868,"stop_level":2.6227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-20","known_ts":"2018-12-20","bar_index":161,"type":"RECLAIM","strength":0.725,"price":2.6892,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-19 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-12-19","prior_stop_level":2.6227,"sweep_low":2.5595,"atr14":0.146511,"stop_level":2.486245,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":164,"type":"RECLAIM","strength":0.863,"price":3.1448,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-29","known_ts":"2019-01-29","bar_index":169,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.923,"stop_level":3.0527,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-02-11","known_ts":"2019-02-11","bar_index":171,"type":"RECLAIM","strength":0.863,"price":3.1824,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-29 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":"2019-01-29","prior_stop_level":3.0527,"sweep_low":2.7677,"atr14":0.171508,"stop_level":2.681946,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-19","known_ts":"2019-02-19","bar_index":173,"type":"RECLAIM","strength":0.863,"price":3.2847,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3496,"stop_level":3.4281,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":177,"type":"RECLAIM","strength":0.863,"price":3.452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-08","prior_stop_level":3.4281,"sweep_low":3.3189,"atr14":0.159682,"stop_level":3.239059,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":178,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2472,"stop_level":3.3496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-19","known_ts":"2019-03-19","bar_index":179,"type":"RECLAIM","strength":0.863,"price":3.3666,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-14 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":"2019-03-14","prior_stop_level":3.3496,"sweep_low":3.2114,"atr14":0.143382,"stop_level":3.139709,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":182,"type":"RECLAIM","strength":0.863,"price":3.498,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-17","known_ts":"2019-09-17","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.3397,"stop_level":3.4309,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-19","known_ts":"2019-09-19","bar_index":221,"type":"RECLAIM","strength":0.863,"price":3.4585,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-17 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":"2019-09-17","prior_stop_level":3.4309,"sweep_low":3.288,"atr14":0.174565,"stop_level":3.200718,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-16","known_ts":"2019-12-18","bar_index":240,"type":"BUY","strength":0.588,"price":2.9713,"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":55},{"ts":"2020-03-18","known_ts":"2020-03-18","bar_index":260,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.4059,"stop_level":7.4523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-19","known_ts":"2020-03-19","bar_index":260,"type":"RECLAIM","strength":1.0,"price":7.4541,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-18 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-03-18","prior_stop_level":7.4523,"sweep_low":7.1597,"atr14":0.772355,"stop_level":6.773523,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-19","known_ts":"2020-06-23","bar_index":281,"type":"BUY","strength":0.725,"price":7.7804,"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":30},{"ts":"2020-07-21","known_ts":"2020-07-21","bar_index":287,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.37,"stop_level":7.396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-10-19","known_ts":"2020-10-21","bar_index":307,"type":"BUY","strength":0.588,"price":5.9282,"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":"2020-11-09","known_ts":"2020-11-11","bar_index":312,"type":"BUY","strength":0.45,"price":5.4528,"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":"2020-11-09","known_ts":"2020-11-11","bar_index":312,"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":"2020-11-09","trigger_known_ts":"2020-11-11","strength":0.45,"price":5.4528,"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.39545,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9592,"atr14":0.218754,"stop_level":4.849823,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-29","known_ts":"2020-12-31","bar_index":324,"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":"2020-12-29","trigger_known_ts":"2020-12-31","strength":0.45,"price":4.5462,"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.495964,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3539,"atr14":0.155036,"stop_level":4.276382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-04","known_ts":"2021-01-06","bar_index":325,"type":"BUY","strength":0.45,"price":5.0216,"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":"2021-01-04","known_ts":"2021-01-06","bar_index":325,"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":"2021-01-04","trigger_known_ts":"2021-01-06","strength":0.45,"price":5.0216,"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.443257,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3539,"atr14":0.200537,"stop_level":4.253632,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-29","known_ts":"2021-01-29","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7878,"stop_level":4.8891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-02","known_ts":"2021-02-02","bar_index":332,"type":"RECLAIM","strength":0.588,"price":5.0475,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-29 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":"2021-01-29","prior_stop_level":4.8891,"sweep_low":4.6787,"atr14":0.252497,"stop_level":4.552451,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-05","known_ts":"2021-02-05","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7748,"stop_level":4.7878,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-08","known_ts":"2021-02-08","bar_index":333,"type":"RECLAIM","strength":0.588,"price":4.8813,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-05 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":"2021-02-05","prior_stop_level":4.7878,"sweep_low":4.7306,"atr14":0.24828,"stop_level":4.60646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-26","known_ts":"2021-03-30","bar_index":343,"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":"2021-03-26","trigger_known_ts":"2021-03-30","strength":0.45,"price":4.5358,"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.497117,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3825,"atr14":0.138636,"stop_level":4.313182,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-06","known_ts":"2021-04-08","bar_index":345,"type":"BUY","strength":0.45,"price":4.7358,"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":"2021-04-06","known_ts":"2021-04-08","bar_index":345,"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":"2021-04-06","trigger_known_ts":"2021-04-08","strength":0.45,"price":4.7358,"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.474943,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.40848,"atr14":0.125567,"stop_level":4.345696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":351,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6397,"stop_level":4.7722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-10","known_ts":"2021-05-10","bar_index":352,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6111,"stop_level":4.7722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":353,"type":"RECLAIM","strength":0.588,"price":5.1255,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-10 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":"2021-05-10","prior_stop_level":4.7722,"sweep_low":4.5462,"atr14":0.144465,"stop_level":4.473968,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-04","known_ts":"2021-06-04","bar_index":358,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8143,"stop_level":4.8449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-07","known_ts":"2021-06-07","bar_index":358,"type":"RECLAIM","strength":0.588,"price":4.8956,"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":false,"monthlyBull":false},"anchor_ts":"2021-06-04","prior_stop_level":4.8449,"sweep_low":4.7959,"atr14":0.151854,"stop_level":4.719973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-28","known_ts":"2021-06-28","bar_index":363,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.851,"stop_level":4.9638,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-16","known_ts":"2021-07-20","bar_index":368,"type":"BUY","strength":0.725,"price":4.9978,"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":30},{"ts":"2021-08-27","known_ts":"2021-08-27","bar_index":378,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.7144,"stop_level":8.1339,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-09-01","known_ts":"2021-09-01","bar_index":379,"type":"RECLAIM","strength":0.863,"price":8.7449,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-27 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":"2021-08-27","prior_stop_level":8.1339,"sweep_low":7.4994,"atr14":0.624209,"stop_level":7.187295,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-14","known_ts":"2021-09-14","bar_index":382,"type":"RECLAIM","strength":0.863,"price":8.0763,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-15","known_ts":"2021-11-15","bar_index":394,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.5909,"stop_level":10.8217,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-17","known_ts":"2021-11-17","bar_index":395,"type":"RECLAIM","strength":1.0,"price":11.3094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-15 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-11-15","prior_stop_level":10.8217,"sweep_low":10.3523,"atr14":0.855376,"stop_level":9.924612,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":398,"type":"RECLAIM","strength":1.0,"price":11.354,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-25","known_ts":"2022-03-01","bar_index":417,"type":"BUY","strength":0.725,"price":10.1189,"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":70},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":421,"type":"BUY","strength":0.725,"price":9.9406,"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":45},{"ts":"2022-05-19","known_ts":"2022-05-23","bar_index":435,"type":"BUY","strength":0.45,"price":7.0064,"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-05-19","known_ts":"2022-05-23","bar_index":435,"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":"2022-05-19","trigger_known_ts":"2022-05-23","strength":0.45,"price":7.0064,"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.461725,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.9313,"atr14":0.425603,"stop_level":5.718498,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.1966,"stop_level":10.4367,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":460,"type":"RECLAIM","strength":0.863,"price":10.5259,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-31 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":"2022-08-31","prior_stop_level":10.4367,"sweep_low":9.8809,"atr14":0.77846,"stop_level":9.49167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-14","bar_index":468,"type":"RECLAIM","strength":0.863,"price":12.979,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":487,"type":"BUY","strength":0.725,"price":12.3855,"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":35},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":493,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.8331,"stop_level":11.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":494,"type":"RECLAIM","strength":1.0,"price":12.2791,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-07 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":"2023-02-07","prior_stop_level":11.84,"sweep_low":11.4454,"atr14":0.549394,"stop_level":11.170703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.8931,"stop_level":11.7542,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-03-28","known_ts":"2023-03-30","bar_index":505,"type":"BUY","strength":0.725,"price":11.3631,"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":45},{"ts":"2023-07-11","known_ts":"2023-07-13","bar_index":528,"type":"BUY","strength":1.0,"price":14.5367,"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":30},{"ts":"2023-11-06","known_ts":"2023-11-08","bar_index":554,"type":"BUY","strength":0.45,"price":12.214,"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-12-05","known_ts":"2023-12-05","bar_index":561,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.5953,"stop_level":11.9226,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-14","known_ts":"2023-12-14","bar_index":563,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.528,"stop_level":11.5953,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-26","known_ts":"2023-12-28","bar_index":566,"type":"REBUY","strength":0.45,"price":12.2499,"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-01-17","known_ts":"2024-01-17","bar_index":571,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.0976,"stop_level":11.259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-19","known_ts":"2024-01-19","bar_index":571,"type":"RECLAIM","strength":0.588,"price":11.268,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-17","prior_stop_level":11.259,"sweep_low":10.8061,"atr14":0.391665,"stop_level":10.610267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-07","known_ts":"2024-02-19","bar_index":576,"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-02-07","trigger_known_ts":"2024-02-19","strength":0.45,"price":10.1335,"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.347988,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.6719,"atr14":0.586092,"stop_level":7.378854,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-20","known_ts":"2024-02-22","bar_index":577,"type":"BUY","strength":0.45,"price":10.8734,"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-02-20","known_ts":"2024-02-22","bar_index":577,"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-02-20","trigger_known_ts":"2024-02-22","strength":0.45,"price":10.8734,"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.300382,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.6719,"atr14":0.594231,"stop_level":7.374784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-04","known_ts":"2024-03-04","bar_index":580,"type":"RECLAIM","strength":0.725,"price":13.4337,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-02-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-21","known_ts":"2024-03-21","bar_index":584,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.438,"stop_level":14.595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-29","known_ts":"2024-03-29","bar_index":586,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.4606,"stop_level":14.595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":591,"type":"RECLAIM","strength":0.863,"price":14.2677,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":592,"type":"BUY","strength":0.863,"price":15.1061,"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":30},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":610,"type":"BUY","strength":0.863,"price":13.7566,"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":45},{"ts":"2024-07-24","known_ts":"2024-07-26","bar_index":612,"type":"BUY","strength":0.725,"price":13.3284,"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":35},{"ts":"2025-05-30","known_ts":"2025-06-04","bar_index":680,"type":"BUY","strength":0.588,"price":19.4757,"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":40},{"ts":"2026-01-20","known_ts":"2026-01-20","bar_index":732,"type":"SELL","basis":"structure_stop","strength":1.0,"price":73.9047,"stop_level":74.1963,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-21","known_ts":"2026-01-21","bar_index":733,"type":"RECLAIM","strength":1.0,"price":76.2528,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-20 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":"2026-01-20","prior_stop_level":74.1963,"sweep_low":72.8994,"atr14":4.365524,"stop_level":70.716638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-15","known_ts":"2026-05-19","bar_index":757,"type":"BUY","strength":0.725,"price":78.5779,"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-06-18","known_ts":"2026-06-23","bar_index":765,"type":"BUY","strength":0.588,"price":81.48,"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":"2026-07-13","known_ts":"2026-07-13","bar_index":770,"type":"SELL","basis":"structure_stop","strength":0.45,"price":66.98,"stop_level":71.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-08-21","known_ts":"2026-08-25","bar_index":780,"type":"BUY","strength":0.45,"price":60.23,"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":"2026-08-21","known_ts":"2026-08-25","bar_index":780,"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":"2026-08-21","trigger_known_ts":"2026-08-25","strength":0.45,"price":60.23,"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.351754,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":51.82,"atr14":3.951496,"stop_level":49.844252,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-07-13","last_scored_basis":"structure_stop","bars_since_signal":5,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2017-07-25","2017-12-26","2018-01-22","2018-05-07","2019-05-17","2019-06-10","2019-07-01","2020-03-31","2020-04-17","2020-05-29","2020-06-16","2020-07-06","2020-07-30","2020-09-18","2020-09-28","2020-11-09","2021-10-14","2022-02-14","2022-03-15","2022-04-28","2022-09-26","2022-12-26","2023-03-20","2023-08-04","2023-08-30","2023-09-28","2023-10-27","2024-07-08","2024-12-19","2025-04-10","2025-05-06","2025-10-22","2025-11-12","2026-03-12","2026-04-08","2026-05-12","2026-06-15"],"warnings":[{"ts":"2021-04-30","kind":"arm","px":4.6735},{"ts":"2021-05-06","kind":"confirm","px":4.6397,"level":4.7722},{"ts":"2021-05-07","kind":"arm","px":4.6137},{"ts":"2021-05-10","kind":"confirm","px":4.6111,"level":4.7722},{"ts":"2021-06-03","kind":"arm","px":4.927},{"ts":"2021-06-04","kind":"confirm","px":4.8143,"level":4.8449},{"ts":"2021-06-16","kind":"arm","px":4.9638},{"ts":"2021-06-28","kind":"confirm","px":4.851,"level":4.9638},{"ts":"2021-08-18","kind":"arm","px":8.1339},{"ts":"2021-08-27","kind":"confirm","px":7.7144,"level":8.1339},{"ts":"2021-11-05","kind":"arm","px":10.8217},{"ts":"2021-11-15","kind":"confirm","px":10.5909,"level":10.8217},{"ts":"2022-06-13","kind":"arm","px":7.8807},{"ts":"2022-07-12","kind":"arm","px":8.1175},{"ts":"2022-08-12","kind":"arm","px":10.4367},{"ts":"2022-08-31","kind":"confirm","px":10.1966,"level":10.4367},{"ts":"2023-01-17","kind":"arm","px":12.2036},{"ts":"2023-02-07","kind":"confirm","px":11.8331,"level":11.84},{"ts":"2023-02-08","kind":"arm","px":11.7542},{"ts":"2023-02-17","kind":"confirm","px":10.8931,"level":11.7542},{"ts":"2023-04-27","kind":"arm","px":13.9877},{"ts":"2023-06-26","kind":"arm","px":13.5816},{"ts":"2023-11-28","kind":"arm","px":11.9226},{"ts":"2023-12-05","kind":"confirm","px":11.5953,"level":11.9226},{"ts":"2023-12-07","kind":"arm","px":11.6222},{"ts":"2023-12-14","kind":"confirm","px":11.528,"level":11.5953},{"ts":"2024-01-09","kind":"arm","px":11.5056},{"ts":"2024-01-17","kind":"confirm","px":11.0976,"level":11.259},{"ts":"2024-03-20","kind":"arm","px":14.864},{"ts":"2024-03-21","kind":"confirm","px":14.438,"level":14.595},{"ts":"2024-03-28","kind":"arm","px":13.6668},{"ts":"2024-03-29","kind":"confirm","px":13.4606,"level":14.595},{"ts":"2024-10-16","kind":"arm","px":15.3229},{"ts":"2025-06-25","kind":"arm","px":22.3072},{"ts":"2025-08-22","kind":"arm","px":50.385},{"ts":"2025-12-31","kind":"arm","px":82.0234},{"ts":"2026-01-20","kind":"confirm","px":73.9047,"level":74.1963},{"ts":"2026-07-03","kind":"arm","px":71.43},{"ts":"2026-07-13","kind":"confirm","px":66.98,"level":71.29},{"ts":"2026-09-14","kind":"arm","px":60.01}],"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":[]}}}