{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-10-16","priced_through":{"CN":null,"HK":null,"US":"2026-09-25"},"events":[{"id":"opp_cd398a91a2bf1267c89b","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-09-30","entry_date":"2026-10-08","entry_basis":"t1_open","entry_price":6.43,"rank":11,"tier":"T2","state":"early","maturity":"in_flight","latest_price":6.12,"return_pct":-4.8,"excess_pct":null,"sessions":7,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_6c95a4daebd5482543e4","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-09-30","entry_date":"2026-10-08","entry_basis":"t1_open","entry_price":6.43,"rank":11,"tier":"T2","state":"early","maturity":"in_flight","latest_price":6.12,"return_pct":-4.8,"excess_pct":null,"sessions":7,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_3eceba1300d650897080","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-09-07","entry_date":"2026-09-08","entry_basis":"t1_hl2","entry_price":6.72,"rank":8,"tier":"T1","state":"lag","maturity":"matured","latest_price":6.55,"return_pct":-2.5,"excess_pct":-2.18,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_0cbbb15805f4d6bc76a2","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-09-07","entry_date":"2026-09-08","entry_basis":"t1_hl2","entry_price":6.72,"rank":8,"tier":"T1","state":"lag","maturity":"matured","latest_price":6.55,"return_pct":-2.5,"excess_pct":-2.18,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_d24962ddac5ab7e5ce3b","market":"CN","system":"prophet_board","definition":"cn_prophet_v4_more_actionable","authority":"candidate","surfaced_at":"2026-09-03","entry_date":"2026-09-04","entry_basis":"t1_open","entry_price":6.69,"rank":14,"tier":"T1","state":"lag","maturity":"matured","latest_price":6.31,"return_pct":-5.7,"excess_pct":-3.86,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_4f6b318c3b2472854b34","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-27","entry_date":"2026-07-28","entry_basis":"t1_open","entry_price":6.92,"rank":3,"tier":"T2","state":"beat","maturity":"matured","latest_price":7.44,"return_pct":7.5,"excess_pct":4.66,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","priced_through":null},{"id":"opp_0f8f49fa6e3fa67781b8","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-07","entry_date":"2026-07-08","entry_basis":"t1_open","entry_price":7.98,"rank":26,"tier":"T2","state":"lag","maturity":"matured","latest_price":6.93,"return_pct":-13.2,"excess_pct":-12.93,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-10-15","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":"002249.SZ","timeframe":"3D","as_of":"2026-10-28T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-29","bar_open":"2026-10-28","bar_closed":false},"signal_era":"gc_v2_wo2","signals":[{"ts":"2011-03-14","known_ts":"2011-03-14","bar_index":35,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.4423,"stop_level":7.4512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-03-17","known_ts":"2011-03-17","bar_index":36,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1867,"stop_level":7.4512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-03-21","known_ts":"2011-03-21","bar_index":37,"type":"RECLAIM","strength":0.588,"price":7.6658,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-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":"2011-03-14","prior_stop_level":7.4512,"sweep_low":7.1179,"atr14":0.26398,"stop_level":6.98591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-21","known_ts":"2011-03-21","bar_index":37,"type":"RECLAIM","strength":0.588,"price":7.6658,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-03-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":"2011-03-17","prior_stop_level":7.4512,"sweep_low":7.1179,"atr14":0.26398,"stop_level":6.98591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-30","known_ts":"2011-03-30","bar_index":39,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1646,"stop_level":7.1867,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-03-31","known_ts":"2011-03-31","bar_index":40,"type":"RECLAIM","strength":0.588,"price":7.2138,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-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":"2011-03-30","prior_stop_level":7.1867,"sweep_low":7.1007,"atr14":0.239669,"stop_level":6.980865,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-29","known_ts":"2011-07-01","bar_index":60,"type":"BUY","strength":0.45,"price":5.3194,"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-08-08","known_ts":"2011-08-08","bar_index":69,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8453,"stop_level":4.8526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-10","known_ts":"2011-08-12","bar_index":70,"type":"REBUY","strength":0.588,"price":5.1517,"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":"2011-08-10","known_ts":"2011-08-10","bar_index":70,"type":"RECLAIM","strength":0.588,"price":5.0034,"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":false,"monthlyBull":false},"anchor_ts":"2011-08-08","prior_stop_level":4.8526,"sweep_low":4.4722,"atr14":0.214853,"stop_level":4.364773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-30","known_ts":"2011-10-11","bar_index":82,"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":"2011-09-30","trigger_known_ts":"2011-10-11","strength":0.45,"price":3.9039,"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.500978,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7334,"atr14":0.169135,"stop_level":3.648832,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-17","known_ts":"2011-10-19","bar_index":84,"type":"BUY","strength":0.45,"price":4.1757,"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-10-17","known_ts":"2011-10-19","bar_index":84,"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":"2011-10-17","trigger_known_ts":"2011-10-19","strength":0.45,"price":4.1757,"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.466235,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7804,"atr14":0.197118,"stop_level":3.681841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-18","known_ts":"2011-11-18","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.3907,"stop_level":4.4969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-28","known_ts":"2011-11-28","bar_index":94,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2375,"stop_level":4.4969,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-06","known_ts":"2012-01-10","bar_index":103,"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":"2012-01-06","trigger_known_ts":"2012-01-10","strength":0.45,"price":3.8594,"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.506666,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4295,"atr14":0.155903,"stop_level":3.351548,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-10","bar_index":109,"type":"BUY","strength":0.588,"price":3.6618,"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":65},{"ts":"2012-03-28","known_ts":"2012-03-28","bar_index":120,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7804,"stop_level":3.8594,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-04","known_ts":"2012-07-04","bar_index":142,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.4717,"stop_level":3.5212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-09-05","known_ts":"2012-09-07","bar_index":157,"type":"BUY","strength":0.588,"price":2.7142,"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":25},{"ts":"2012-09-25","known_ts":"2012-09-25","bar_index":161,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3602,"stop_level":2.3868,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-09-28","known_ts":"2012-09-28","bar_index":162,"type":"RECLAIM","strength":0.588,"price":2.4096,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2012-09-25","prior_stop_level":2.3868,"sweep_low":2.2954,"atr14":0.08552,"stop_level":2.25264,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-08","known_ts":"2012-10-10","bar_index":163,"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":"2012-10-08","trigger_known_ts":"2012-10-10","strength":0.45,"price":2.4896,"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.475211,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2954,"atr14":0.082523,"stop_level":2.254139,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-30","known_ts":"2012-10-30","bar_index":168,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.3221,"stop_level":2.4477,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-30","known_ts":"2012-12-04","bar_index":176,"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":"2012-11-30","trigger_known_ts":"2012-12-04","strength":0.45,"price":2.0137,"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.524791,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.9414,"atr14":0.070218,"stop_level":1.906291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-05","known_ts":"2012-12-07","bar_index":177,"type":"BUY","strength":0.45,"price":2.147,"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-12-05","known_ts":"2012-12-07","bar_index":177,"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":"2012-12-05","trigger_known_ts":"2012-12-07","strength":0.45,"price":2.147,"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.487051,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.9414,"atr14":0.073521,"stop_level":1.904639,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-08","known_ts":"2013-01-08","bar_index":184,"type":"RECLAIM","strength":0.725,"price":2.737,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-12-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-04","known_ts":"2013-03-04","bar_index":195,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.8931,"stop_level":2.9121,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-05","known_ts":"2013-03-05","bar_index":195,"type":"RECLAIM","strength":1.0,"price":2.9388,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-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":"2013-03-04","prior_stop_level":2.9121,"sweep_low":2.8588,"atr14":0.111907,"stop_level":2.802846,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-05-10","known_ts":"2013-05-10","bar_index":210,"type":"RECLAIM","strength":1.0,"price":3.1519,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-03-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":216,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.3784,"stop_level":3.407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-12","known_ts":"2013-08-14","bar_index":231,"type":"BUY","strength":0.863,"price":3.2433,"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":20},{"ts":"2013-08-23","known_ts":"2013-08-23","bar_index":234,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.9923,"stop_level":3.0194,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-08-26","known_ts":"2013-08-26","bar_index":234,"type":"RECLAIM","strength":0.863,"price":3.0503,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-23 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":"2013-08-23","prior_stop_level":3.0194,"sweep_low":2.9344,"atr14":0.100958,"stop_level":2.883921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-02","known_ts":"2013-09-04","bar_index":236,"type":"REBUY","strength":0.863,"price":3.5174,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2013-11-01","known_ts":"2013-11-01","bar_index":248,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.668,"stop_level":3.6835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":249,"type":"RECLAIM","strength":0.863,"price":3.7414,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-01 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":"2013-11-01","prior_stop_level":3.6835,"sweep_low":3.5869,"atr14":0.139196,"stop_level":3.517302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-06","known_ts":"2014-01-06","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.78,"stop_level":3.8804,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-01-08","known_ts":"2014-01-08","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.7723,"stop_level":3.8804,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-02-13","known_ts":"2014-02-13","bar_index":271,"type":"RECLAIM","strength":0.863,"price":4.9074,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-06-09","known_ts":"2014-06-11","bar_index":297,"type":"BUY","strength":0.725,"price":4.9036,"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":"quality","score":75},{"ts":"2014-06-20","known_ts":"2014-06-24","bar_index":300,"type":"BUY","strength":0.725,"price":4.9283,"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":80},{"ts":"2014-08-04","known_ts":"2014-08-04","bar_index":310,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.7608,"stop_level":5.8511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-08-06","known_ts":"2014-08-06","bar_index":311,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.8276,"stop_level":5.8511,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-01-15","known_ts":"2015-01-19","bar_index":347,"type":"BUY","strength":0.588,"price":4.9165,"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":"2015-02-09","known_ts":"2015-02-09","bar_index":352,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.728,"stop_level":4.8812,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-02-12","known_ts":"2015-02-12","bar_index":353,"type":"RECLAIM","strength":0.45,"price":5.0226,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-02-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":"2015-02-09","prior_stop_level":4.8812,"sweep_low":4.6966,"atr14":0.125068,"stop_level":4.634066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-02","known_ts":"2015-03-02","bar_index":356,"type":"RECLAIM","strength":0.725,"price":5.9768,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-02-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-10-12","known_ts":"2015-10-14","bar_index":406,"type":"BUY","strength":0.725,"price":9.855,"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":60},{"ts":"2015-11-23","known_ts":"2015-11-23","bar_index":416,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.273,"stop_level":10.2971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":416,"type":"RECLAIM","strength":0.863,"price":10.4096,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-23 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-11-23","prior_stop_level":10.2971,"sweep_low":10.1765,"atr14":0.531838,"stop_level":9.910581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":417,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.5254,"stop_level":10.273,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":418,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.6219,"stop_level":10.273,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-12-14","known_ts":"2015-12-16","bar_index":421,"type":"REBUY","strength":0.588,"price":10.1685,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2016-02-03","known_ts":"2016-02-05","bar_index":433,"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-02-03","trigger_known_ts":"2016-02-05","strength":0.45,"price":7.3309,"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.443499,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.712,"atr14":0.560832,"stop_level":6.431584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-15","known_ts":"2016-03-17","bar_index":441,"type":"BUY","strength":0.45,"price":7.4194,"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-03-15","known_ts":"2016-03-17","bar_index":441,"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-03-15","trigger_known_ts":"2016-03-17","strength":0.45,"price":7.4194,"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.436781,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.7602,"atr14":0.355032,"stop_level":6.582684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-20","known_ts":"2016-04-20","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5962,"stop_level":7.8454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-25","known_ts":"2016-04-25","bar_index":450,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5399,"stop_level":7.8454,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-01","known_ts":"2016-06-01","bar_index":459,"type":"RECLAIM","strength":0.725,"price":9.3245,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-11","known_ts":"2016-08-11","bar_index":475,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.1589,"stop_level":8.1751,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2016-08-12","known_ts":"2016-08-12","bar_index":475,"type":"RECLAIM","strength":0.588,"price":8.2966,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-11 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":"2016-08-11","prior_stop_level":8.1751,"sweep_low":8.1021,"atr14":0.212336,"stop_level":7.995932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-08","known_ts":"2016-09-08","bar_index":482,"type":"RECLAIM","strength":0.863,"price":9.0663,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-08-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-24","known_ts":"2017-01-26","bar_index":512,"type":"BUY","strength":0.45,"price":6.7167,"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-01-24","known_ts":"2017-01-26","bar_index":512,"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":"2017-01-24","trigger_known_ts":"2017-01-26","strength":0.45,"price":6.7167,"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.312602,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1657,"atr14":0.156248,"stop_level":6.087576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-30","known_ts":"2017-03-30","bar_index":526,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.6276,"stop_level":6.7653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-04-05","known_ts":"2017-04-05","bar_index":526,"type":"RECLAIM","strength":0.588,"price":6.8139,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-03-30","prior_stop_level":6.7653,"sweep_low":6.6032,"atr14":0.139779,"stop_level":6.533311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-19","known_ts":"2017-04-19","bar_index":530,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5384,"stop_level":6.6276,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-05-16","known_ts":"2017-05-18","bar_index":536,"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":"2017-05-16","trigger_known_ts":"2017-05-18","strength":0.45,"price":5.2502,"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.462686,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9261,"atr14":0.171392,"stop_level":4.840404,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-05","known_ts":"2017-06-07","bar_index":540,"type":"BUY","strength":0.45,"price":5.4325,"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-06-05","known_ts":"2017-06-07","bar_index":540,"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":"2017-06-05","trigger_known_ts":"2017-06-07","strength":0.45,"price":5.4325,"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.444029,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.9261,"atr14":0.161216,"stop_level":4.845492,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":550,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.1535,"stop_level":5.375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":556,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.2766,"stop_level":5.3012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-08-15","known_ts":"2017-08-15","bar_index":557,"type":"RECLAIM","strength":0.588,"price":5.7854,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-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":"2017-08-10","prior_stop_level":5.3012,"sweep_low":5.1945,"atr14":0.146492,"stop_level":5.121254,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-08","known_ts":"2017-09-08","bar_index":563,"type":"RECLAIM","strength":0.863,"price":6.5649,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-10-12","known_ts":"2017-10-12","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.9588,"stop_level":7.0163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-02-27","known_ts":"2018-03-01","bar_index":600,"type":"BUY","strength":0.45,"price":5.2437,"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-04-03","known_ts":"2018-04-03","bar_index":608,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.055,"stop_level":5.0632,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-10","known_ts":"2018-04-10","bar_index":609,"type":"RECLAIM","strength":0.588,"price":5.1535,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-03 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-04-03","prior_stop_level":5.0632,"sweep_low":4.9483,"atr14":0.173143,"stop_level":4.861729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-31","known_ts":"2018-06-04","bar_index":621,"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-31","trigger_known_ts":"2018-06-04","strength":0.45,"price":4.2754,"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.413951,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.1277,"atr14":0.113546,"stop_level":4.070927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-27","known_ts":"2018-06-29","bar_index":627,"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":3.6131,"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.504736,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.4539,"atr14":0.124508,"stop_level":3.391646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-18","known_ts":"2018-07-20","bar_index":632,"type":"BUY","strength":0.45,"price":3.7724,"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":632,"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":3.7724,"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.4829,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.479,"atr14":0.119204,"stop_level":3.419398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-08","known_ts":"2018-08-10","bar_index":637,"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-08-08","trigger_known_ts":"2018-08-10","strength":0.45,"price":3.7724,"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.4829,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5628,"atr14":0.120608,"stop_level":3.502496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-17","known_ts":"2018-08-17","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.6215,"stop_level":3.6467,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-20","known_ts":"2018-08-20","bar_index":639,"type":"RECLAIM","strength":0.588,"price":3.6634,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-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":"2018-08-17","prior_stop_level":3.6467,"sweep_low":3.588,"atr14":0.115045,"stop_level":3.530478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-24","known_ts":"2018-08-24","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5545,"stop_level":3.6215,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-28","known_ts":"2018-08-28","bar_index":641,"type":"RECLAIM","strength":0.588,"price":3.6802,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-24 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-08-24","prior_stop_level":3.6215,"sweep_low":3.5209,"atr14":0.107088,"stop_level":3.467356,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-10","known_ts":"2018-09-10","bar_index":644,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3868,"stop_level":3.5545,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-19","known_ts":"2018-09-21","bar_index":647,"type":"REBUY","strength":0.45,"price":3.4874,"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":"2018-10-26","known_ts":"2018-10-30","bar_index":654,"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-26","trigger_known_ts":"2018-10-30","strength":0.45,"price":2.8838,"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.56615,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6491,"atr14":0.126219,"stop_level":2.585991,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-05","known_ts":"2018-11-07","bar_index":656,"type":"BUY","strength":0.45,"price":2.9173,"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-11-05","known_ts":"2018-11-07","bar_index":656,"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-11-05","trigger_known_ts":"2018-11-07","strength":0.45,"price":2.9173,"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.55948,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.791598,"atr14":0.105286,"stop_level":2.738955,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-14","known_ts":"2018-12-14","bar_index":665,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9593,"stop_level":2.9844,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":670,"type":"REBUY","strength":0.725,"price":2.9425,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70},{"ts":"2019-01-29","known_ts":"2019-01-29","bar_index":675,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.37,"stop_level":3.4958,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-01","known_ts":"2019-02-01","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.867,"stop_level":3.4958,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-22","known_ts":"2019-02-22","bar_index":680,"type":"RECLAIM","strength":0.863,"price":3.8143,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-06","known_ts":"2019-05-06","bar_index":695,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.2419,"stop_level":4.7449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-23","known_ts":"2019-08-27","bar_index":721,"type":"BUY","strength":0.588,"price":3.3114,"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":"2019-09-23","known_ts":"2019-09-23","bar_index":727,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4455,"stop_level":3.5042,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-12-06","known_ts":"2019-12-10","bar_index":744,"type":"BUY","strength":0.588,"price":3.1269,"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":"quality","score":65},{"ts":"2020-01-23","known_ts":"2020-01-23","bar_index":755,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.2191,"stop_level":3.2946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-02-21","known_ts":"2020-02-21","bar_index":760,"type":"RECLAIM","strength":0.863,"price":3.7221,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-12","known_ts":"2020-03-12","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.1772,"stop_level":3.2527,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-04-17","known_ts":"2020-04-21","bar_index":773,"type":"BUY","strength":0.588,"price":3.1102,"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-07-24","known_ts":"2020-07-24","bar_index":794,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1269,"stop_level":3.2275,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-07-30","known_ts":"2020-07-30","bar_index":796,"type":"RECLAIM","strength":1.0,"price":3.2694,"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.2275,"sweep_low":3.0682,"atr14":0.131345,"stop_level":3.002528,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":798,"type":"RECLAIM","strength":1.0,"price":3.2443,"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":"2020-08-17","known_ts":"2020-08-19","bar_index":800,"type":"REBUY","strength":1.0,"price":3.3868,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-09-10","known_ts":"2020-09-14","bar_index":806,"type":"BUY","strength":1.0,"price":3.588,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2020-09-25","known_ts":"2020-09-25","bar_index":809,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.2778,"stop_level":3.2862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-12","known_ts":"2020-10-12","bar_index":811,"type":"RECLAIM","strength":0.863,"price":3.3197,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-25 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-09-25","prior_stop_level":3.2862,"sweep_low":3.1185,"atr14":0.129243,"stop_level":3.053878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-04","known_ts":"2020-11-06","bar_index":817,"type":"BUY","strength":0.863,"price":3.4371,"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":"2020-11-12","known_ts":"2020-11-16","bar_index":819,"type":"BUY","strength":0.863,"price":3.4874,"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":40},{"ts":"2020-12-11","known_ts":"2020-12-11","bar_index":826,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.37,"stop_level":3.4455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-15","known_ts":"2020-12-15","bar_index":826,"type":"RECLAIM","strength":1.0,"price":3.4874,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-11 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-12-11","prior_stop_level":3.4455,"sweep_low":3.3197,"atr14":0.165277,"stop_level":3.237062,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":831,"type":"RECLAIM","strength":1.0,"price":3.7054,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-05","known_ts":"2021-02-09","bar_index":839,"type":"BUY","strength":0.863,"price":3.7389,"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":"2021-03-23","known_ts":"2021-03-23","bar_index":848,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.8227,"stop_level":3.9317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-22","known_ts":"2021-04-26","bar_index":855,"type":"BUY","strength":0.863,"price":4.1161,"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":30},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":866,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.3844,"stop_level":4.4012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-26","known_ts":"2021-07-26","bar_index":876,"type":"RECLAIM","strength":0.863,"price":5.64,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":879,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.427,"stop_level":5.4866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-11","known_ts":"2021-08-11","bar_index":880,"type":"RECLAIM","strength":1.0,"price":5.9722,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-10 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-08-10","prior_stop_level":5.4866,"sweep_low":5.2736,"atr14":0.356469,"stop_level":5.095366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-24","known_ts":"2021-08-24","bar_index":883,"type":"RECLAIM","strength":1.0,"price":7.2502,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-01","known_ts":"2021-09-01","bar_index":885,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.9605,"stop_level":7.0968,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-02","known_ts":"2021-09-02","bar_index":885,"type":"RECLAIM","strength":1.0,"price":7.1054,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-01 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-09-01","prior_stop_level":7.0968,"sweep_low":6.739,"atr14":0.502962,"stop_level":6.487519,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-09","known_ts":"2021-11-11","bar_index":899,"type":"BUY","strength":0.725,"price":6.5173,"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":30},{"ts":"2021-12-10","known_ts":"2021-12-10","bar_index":906,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.7935,"stop_level":7.0957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-16","known_ts":"2021-12-16","bar_index":908,"type":"RECLAIM","strength":0.863,"price":7.1216,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-10 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-12-10","prior_stop_level":7.0957,"sweep_low":6.7331,"atr14":0.326774,"stop_level":6.569713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-24","known_ts":"2021-12-28","bar_index":910,"type":"REBUY","strength":0.863,"price":8.0193,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2022-04-12","known_ts":"2022-04-14","bar_index":933,"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":"2022-04-12","trigger_known_ts":"2022-04-14","strength":0.45,"price":4.8686,"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.408425,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.765,"atr14":0.181367,"stop_level":4.674317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-06","known_ts":"2022-05-10","bar_index":938,"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":"2022-05-06","trigger_known_ts":"2022-05-10","strength":0.45,"price":4.3938,"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.466117,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.8759,"atr14":0.188433,"stop_level":3.781683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-11","known_ts":"2022-05-13","bar_index":939,"type":"BUY","strength":0.45,"price":4.5837,"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-11","known_ts":"2022-05-13","bar_index":939,"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-11","trigger_known_ts":"2022-05-13","strength":0.45,"price":4.5837,"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.443043,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.0917,"atr14":0.179019,"stop_level":4.00219,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-12","known_ts":"2022-07-12","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.0585,"stop_level":5.2311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":953,"type":"RECLAIM","strength":0.588,"price":5.3606,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-12 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":"2022-07-12","prior_stop_level":5.2311,"sweep_low":5.0498,"atr14":0.192713,"stop_level":4.953444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-03","known_ts":"2022-08-03","bar_index":958,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.3324,"stop_level":5.3865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-04","known_ts":"2022-08-04","bar_index":959,"type":"RECLAIM","strength":0.588,"price":5.446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-03 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":"2022-08-03","prior_stop_level":5.3865,"sweep_low":5.2974,"atr14":0.242033,"stop_level":5.176383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":964,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.4898,"stop_level":5.5422,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":964,"type":"RECLAIM","strength":0.588,"price":5.717,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-25","prior_stop_level":5.5422,"sweep_low":5.4286,"atr14":0.229645,"stop_level":5.313777,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-01","known_ts":"2022-11-03","bar_index":978,"type":"BUY","strength":0.45,"price":4.9875,"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-11-01","known_ts":"2022-11-03","bar_index":978,"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-11-01","trigger_known_ts":"2022-11-03","strength":0.45,"price":4.9875,"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.378063,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6325,"atr14":0.157413,"stop_level":4.553793,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":983,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.8633,"stop_level":4.881,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":983,"type":"RECLAIM","strength":0.588,"price":4.8899,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-22","prior_stop_level":4.881,"sweep_low":4.8012,"atr14":0.118553,"stop_level":4.741923,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":988,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.7657,"stop_level":4.8012,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":988,"type":"RECLAIM","strength":0.588,"price":4.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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":"2022-12-14","prior_stop_level":4.8012,"sweep_low":4.739,"atr14":0.090222,"stop_level":4.693889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-26","known_ts":"2022-12-28","bar_index":991,"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":"2022-12-26","trigger_known_ts":"2022-12-28","strength":0.45,"price":4.5615,"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.431185,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.4284,"atr14":0.094549,"stop_level":4.381125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-12","known_ts":"2023-01-16","bar_index":995,"type":"BUY","strength":0.45,"price":4.739,"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-01-12","known_ts":"2023-01-16","bar_index":995,"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":"2023-01-12","trigger_known_ts":"2023-01-16","strength":0.45,"price":4.739,"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.333746,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.5882,"atr14":0.086343,"stop_level":4.545028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":1000,"type":"RECLAIM","strength":0.725,"price":5.0141,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":1002,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8988,"stop_level":4.952,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1002,"type":"RECLAIM","strength":0.725,"price":5.0141,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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":"2023-02-17","prior_stop_level":4.952,"sweep_low":4.8633,"atr14":0.09237,"stop_level":4.817115,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":1004,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8899,"stop_level":4.8988,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-28","known_ts":"2023-02-28","bar_index":1004,"type":"RECLAIM","strength":0.588,"price":4.9077,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-27 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":"2023-02-27","prior_stop_level":4.8988,"sweep_low":4.8189,"atr14":0.086432,"stop_level":4.775684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-24","known_ts":"2023-04-26","bar_index":1017,"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":"2023-04-24","trigger_known_ts":"2023-04-26","strength":0.45,"price":4.5704,"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.220813,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.2598,"atr14":0.097614,"stop_level":4.210993,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-27","known_ts":"2023-05-04","bar_index":1018,"type":"BUY","strength":0.45,"price":4.7124,"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-04-27","known_ts":"2023-05-04","bar_index":1018,"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":"2023-04-27","trigger_known_ts":"2023-05-04","strength":0.45,"price":4.7124,"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.196604,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.2598,"atr14":0.09635,"stop_level":4.211625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-31","known_ts":"2023-05-31","bar_index":1025,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.6858,"stop_level":4.739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-01","known_ts":"2023-06-01","bar_index":1025,"type":"RECLAIM","strength":0.588,"price":4.7479,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-31 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":"2023-05-31","prior_stop_level":4.739,"sweep_low":4.668,"atr14":0.083671,"stop_level":4.626164,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-16","known_ts":"2023-06-16","bar_index":1029,"type":"RECLAIM","strength":0.863,"price":4.8944,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-20","known_ts":"2023-07-20","bar_index":1036,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.0476,"stop_level":5.0656,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":1037,"type":"RECLAIM","strength":0.863,"price":5.0746,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-20 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-07-20","prior_stop_level":5.0656,"sweep_low":4.9124,"atr14":0.1048,"stop_level":4.86,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":1040,"type":"RECLAIM","strength":0.863,"price":5.0836,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-24","known_ts":"2023-11-24","bar_index":1064,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.7001,"stop_level":4.7092,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-11-28","known_ts":"2023-11-28","bar_index":1065,"type":"RECLAIM","strength":0.45,"price":4.755,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-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-11-24","prior_stop_level":4.7092,"sweep_low":4.5993,"atr14":0.091086,"stop_level":4.553757,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-05","known_ts":"2023-12-05","bar_index":1067,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.5535,"stop_level":4.7092,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-02-20","known_ts":"2024-02-22","bar_index":1083,"type":"BUY","strength":0.45,"price":4.2511,"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-03-20","known_ts":"2024-03-20","bar_index":1090,"type":"RECLAIM","strength":0.725,"price":4.7275,"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-04-15","known_ts":"2024-04-15","bar_index":1095,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.6084,"stop_level":4.6359,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-17","known_ts":"2024-04-17","bar_index":1096,"type":"RECLAIM","strength":0.725,"price":4.6634,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-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":"2024-04-15","prior_stop_level":4.6359,"sweep_low":4.416,"atr14":0.136207,"stop_level":4.347897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-30","known_ts":"2024-04-30","bar_index":1099,"type":"RECLAIM","strength":0.863,"price":4.9383,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-15","known_ts":"2024-05-15","bar_index":1101,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7825,"stop_level":4.8283,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-17","known_ts":"2024-05-17","bar_index":1102,"type":"RECLAIM","strength":0.863,"price":4.865,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-15 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-05-15","prior_stop_level":4.8283,"sweep_low":4.7825,"atr14":0.116747,"stop_level":4.724126,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-23","known_ts":"2024-05-23","bar_index":1103,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.7184,"stop_level":4.7825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":1104,"type":"RECLAIM","strength":0.863,"price":4.81,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-23 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-05-23","prior_stop_level":4.7825,"sweep_low":4.6909,"atr14":0.102808,"stop_level":4.639496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-09","known_ts":"2024-08-13","bar_index":1122,"type":"BUY","strength":0.588,"price":4.331,"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":"2024-11-26","known_ts":"2024-11-26","bar_index":1145,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.1526,"stop_level":5.2097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-29","known_ts":"2024-11-29","bar_index":1146,"type":"RECLAIM","strength":1.0,"price":5.2478,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-26 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":"2024-11-26","prior_stop_level":5.2097,"sweep_low":5.0097,"atr14":0.149746,"stop_level":4.934827,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":1149,"type":"RECLAIM","strength":1.0,"price":5.4383,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-26 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":1174,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.2193,"stop_level":6.4955,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-25","known_ts":"2025-07-25","bar_index":1199,"type":"RECLAIM","strength":0.863,"price":6.5778,"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-09-04","known_ts":"2025-09-04","bar_index":1208,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.4717,"stop_level":7.6855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":1209,"type":"RECLAIM","strength":0.863,"price":7.9089,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-04","prior_stop_level":7.6855,"sweep_low":7.3648,"atr14":0.297186,"stop_level":7.216207,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-18","known_ts":"2025-09-18","bar_index":1212,"type":"RECLAIM","strength":1.0,"price":10.3282,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-16","known_ts":"2026-01-20","bar_index":1238,"type":"BUY","strength":0.725,"price":11.4353,"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-01-29","known_ts":"2026-01-29","bar_index":1241,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.3957,"stop_level":10.5526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-04-21","known_ts":"2026-04-23","bar_index":1258,"type":"BUY","strength":0.588,"price":9.1306,"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":60},{"ts":"2026-04-29","known_ts":"2026-05-06","bar_index":1260,"type":"BUY","strength":0.588,"price":9.2973,"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":70},{"ts":"2026-05-27","known_ts":"2026-05-27","bar_index":1265,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.02,"stop_level":9.2581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-02","known_ts":"2026-06-02","bar_index":1267,"type":"SELL","basis":"structure_stop","strength":0.45,"price":8.52,"stop_level":9.2581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-06-18","known_ts":"2026-06-23","bar_index":1271,"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":"2026-06-18","trigger_known_ts":"2026-06-23","strength":0.45,"price":8.07,"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.371383,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.7,"atr14":0.29769,"stop_level":7.551155,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-02","known_ts":"2026-07-06","bar_index":1274,"type":"BUY","strength":0.45,"price":8.67,"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-07-23","known_ts":"2026-07-27","bar_index":1279,"type":"BUY","strength":0.45,"price":6.99,"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-07-23","known_ts":"2026-07-27","bar_index":1279,"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-07-23","trigger_known_ts":"2026-07-27","strength":0.45,"price":6.99,"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.45551,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.5,"atr14":0.317906,"stop_level":6.341047,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-24","known_ts":"2026-09-29","bar_index":1294,"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":"2026-09-24","trigger_known_ts":"2026-09-29","strength":0.45,"price":6.4,"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.501468,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.23,"atr14":0.161636,"stop_level":6.149182,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-10-15","known_ts":"2026-10-19","bar_index":1297,"type":"BUY","strength":0.45,"price":6.31,"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-10-15","known_ts":"2026-10-19","bar_index":1297,"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-10-15","trigger_known_ts":"2026-10-19","strength":0.45,"price":6.31,"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.508479,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.04,"atr14":0.166179,"stop_level":5.956911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-10-20","known_ts":"2026-10-22","bar_index":1298,"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":"2026-10-20","trigger_known_ts":"2026-10-22","strength":0.45,"price":7.06,"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.450057,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.04,"atr14":0.196674,"stop_level":5.941663,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-06-02","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2016-12-20","2017-01-24","2017-11-09","2017-11-30","2017-12-26","2018-02-12","2018-05-07","2019-05-17","2019-06-10","2019-07-01","2019-07-22","2019-08-12","2019-11-15","2019-12-03","2020-04-14","2020-10-14","2020-10-30","2021-01-20","2021-04-14","2021-10-14","2022-01-28","2022-03-18","2022-09-26","2022-10-11","2022-11-01","2023-03-23","2023-08-25","2023-09-28","2024-02-07","2024-03-15","2024-06-25","2024-07-29","2025-04-23","2025-06-05","2025-11-25","2025-12-24","2026-03-30","2026-04-29","2026-07-02","2026-07-23"],"warnings":[{"ts":"2022-08-03","kind":"confirm","px":5.3324,"level":5.3865},{"ts":"2022-08-24","kind":"arm","px":5.6384},{"ts":"2022-08-25","kind":"confirm","px":5.4898,"level":5.5422},{"ts":"2022-11-21","kind":"arm","px":4.9432},{"ts":"2022-11-22","kind":"confirm","px":4.8633,"level":4.881},{"ts":"2022-11-29","kind":"arm","px":4.8633},{"ts":"2022-12-14","kind":"confirm","px":4.7657,"level":4.8012},{"ts":"2023-02-08","kind":"arm","px":4.9698},{"ts":"2023-02-17","kind":"confirm","px":4.8988,"level":4.952},{"ts":"2023-02-24","kind":"arm","px":4.9165},{"ts":"2023-02-27","kind":"confirm","px":4.8899,"level":4.8988},{"ts":"2023-05-19","kind":"arm","px":4.7834},{"ts":"2023-05-31","kind":"confirm","px":4.6858,"level":4.739},{"ts":"2023-07-10","kind":"arm","px":5.0656},{"ts":"2023-07-20","kind":"confirm","px":5.0476,"level":5.0656},{"ts":"2023-11-21","kind":"arm","px":4.7917},{"ts":"2023-11-24","kind":"confirm","px":4.7001,"level":4.7092},{"ts":"2023-12-04","kind":"arm","px":4.6359},{"ts":"2023-12-05","kind":"confirm","px":4.5535,"level":4.7092},{"ts":"2024-03-05","kind":"arm","px":4.3977},{"ts":"2024-04-15","kind":"confirm","px":4.6084,"level":4.6359},{"ts":"2024-04-16","kind":"arm","px":4.4252},{"ts":"2024-05-15","kind":"confirm","px":4.7825,"level":4.8283},{"ts":"2024-05-16","kind":"arm","px":4.8192},{"ts":"2024-05-23","kind":"confirm","px":4.7184,"level":4.7825},{"ts":"2024-09-13","kind":"arm","px":4.4346},{"ts":"2024-11-14","kind":"arm","px":5.3621},{"ts":"2024-11-26","kind":"confirm","px":5.1526,"level":5.2097},{"ts":"2025-03-21","kind":"arm","px":6.6764},{"ts":"2025-04-07","kind":"confirm","px":6.2193,"level":6.4955},{"ts":"2025-07-30","kind":"arm","px":6.4709},{"ts":"2025-09-02","kind":"arm","px":7.7438},{"ts":"2025-09-04","kind":"confirm","px":7.4717,"level":7.6855},{"ts":"2025-09-30","kind":"arm","px":11.193},{"ts":"2026-01-27","kind":"arm","px":10.7684},{"ts":"2026-01-29","kind":"confirm","px":10.3957,"level":10.5526},{"ts":"2026-05-25","kind":"arm","px":9.49},{"ts":"2026-05-27","kind":"confirm","px":9.02,"level":9.2581},{"ts":"2026-06-01","kind":"arm","px":8.63},{"ts":"2026-06-02","kind":"confirm","px":8.52,"level":9.2581}],"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":[]}}}