{"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":"601600.SS","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-08-25","known_ts":"2010-08-25","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.184,"stop_level":9.3125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-27","known_ts":"2010-08-27","bar_index":43,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.2299,"stop_level":9.3125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-08-30","known_ts":"2010-08-30","bar_index":43,"type":"RECLAIM","strength":0.588,"price":9.3676,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-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":"2010-08-25","prior_stop_level":9.3125,"sweep_low":9.1564,"atr14":0.291081,"stop_level":9.01086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-30","known_ts":"2010-08-30","bar_index":43,"type":"RECLAIM","strength":0.588,"price":9.3676,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-08-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":"2010-08-27","prior_stop_level":9.3125,"sweep_low":9.1564,"atr14":0.291081,"stop_level":9.01086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-16","known_ts":"2010-09-16","bar_index":47,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.9727,"stop_level":9.1105,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-09-27","known_ts":"2010-09-29","bar_index":49,"type":"REBUY","strength":0.725,"price":10.7452,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2010-09-28","known_ts":"2010-09-28","bar_index":49,"type":"RECLAIM","strength":0.725,"price":9.9921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-09-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2010-09-16","prior_stop_level":9.1105,"sweep_low":8.8258,"atr14":0.325898,"stop_level":8.662851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-11-12","known_ts":"2010-11-12","bar_index":58,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.5983,"stop_level":11.3789,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-01-26","known_ts":"2011-01-28","bar_index":76,"type":"BUY","strength":0.588,"price":9.588,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2011-03-14","known_ts":"2011-03-14","bar_index":85,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.8452,"stop_level":9.8544,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-03-16","known_ts":"2011-03-16","bar_index":85,"type":"RECLAIM","strength":0.863,"price":10.5432,"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":true,"monthlyBull":false},"anchor_ts":"2011-03-14","prior_stop_level":9.8544,"sweep_low":9.3676,"atr14":0.364025,"stop_level":9.185588,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-04-06","known_ts":"2011-04-06","bar_index":90,"type":"RECLAIM","strength":0.863,"price":10.8279,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-03-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-04-21","known_ts":"2011-04-21","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.4146,"stop_level":10.4422,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-06-10","known_ts":"2011-06-17","bar_index":104,"type":"BUY","strength":0.588,"price":9.735,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"quality","score":65},{"ts":"2011-10-11","known_ts":"2011-10-13","bar_index":130,"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-10-11","trigger_known_ts":"2011-10-13","strength":0.45,"price":7.833,"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.357756,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.4285,"atr14":0.221674,"stop_level":7.317663,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-24","known_ts":"2011-10-27","bar_index":133,"type":"BUY","strength":0.45,"price":7.6859,"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-24","known_ts":"2011-10-27","bar_index":133,"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-24","trigger_known_ts":"2011-10-27","strength":0.45,"price":7.6859,"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.369817,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.2814,"atr14":0.206215,"stop_level":7.178292,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-16","known_ts":"2011-11-16","bar_index":138,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5756,"stop_level":7.6399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-25","known_ts":"2011-11-25","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.2814,"stop_level":7.6399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-22","known_ts":"2011-12-26","bar_index":147,"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-12-22","trigger_known_ts":"2011-12-26","strength":0.45,"price":5.9943,"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.45244,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.7277,"atr14":0.206171,"stop_level":5.624614,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-11","known_ts":"2012-01-13","bar_index":151,"type":"BUY","strength":0.45,"price":6.2333,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-01-11","known_ts":"2012-01-13","bar_index":151,"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-01-11","trigger_known_ts":"2012-01-13","strength":0.45,"price":6.2333,"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.430608,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6173,"atr14":0.19821,"stop_level":5.518195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-14","known_ts":"2012-03-14","bar_index":164,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5735,"stop_level":6.647,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-16","known_ts":"2012-03-16","bar_index":165,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.4723,"stop_level":6.647,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-21","known_ts":"2012-03-21","bar_index":166,"type":"RECLAIM","strength":0.725,"price":6.978,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-03-14","prior_stop_level":6.647,"sweep_low":6.2517,"atr14":0.228846,"stop_level":6.137277,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-21","known_ts":"2012-03-21","bar_index":166,"type":"RECLAIM","strength":0.725,"price":6.978,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-03-16","prior_stop_level":6.647,"sweep_low":6.2977,"atr14":0.228846,"stop_level":6.183277,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-19","known_ts":"2012-04-23","bar_index":172,"type":"BUY","strength":0.725,"price":6.3712,"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":"2012-05-16","known_ts":"2012-05-16","bar_index":177,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.1781,"stop_level":6.2149,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-17","known_ts":"2012-05-17","bar_index":177,"type":"RECLAIM","strength":0.725,"price":6.2885,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-05-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-05-16","prior_stop_level":6.2149,"sweep_low":6.1138,"atr14":0.222069,"stop_level":6.002766,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-01","known_ts":"2012-08-03","bar_index":195,"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-08-01","trigger_known_ts":"2012-08-03","strength":0.45,"price":5.461,"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.438567,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.3231,"atr14":0.122672,"stop_level":5.261764,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-09","known_ts":"2012-08-13","bar_index":197,"type":"BUY","strength":0.45,"price":5.6449,"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-08-09","known_ts":"2012-08-13","bar_index":197,"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-08-09","trigger_known_ts":"2012-08-13","strength":0.45,"price":5.6449,"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.407335,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.350714,"atr14":0.121725,"stop_level":5.289852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-07","known_ts":"2012-09-11","bar_index":204,"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-09-07","trigger_known_ts":"2012-09-11","strength":0.45,"price":4.8359,"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.427012,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.4957,"atr14":0.139058,"stop_level":4.426171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-28","known_ts":"2012-10-09","bar_index":209,"type":"BUY","strength":0.45,"price":4.6796,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-09-28","known_ts":"2012-10-09","bar_index":209,"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-09-28","trigger_known_ts":"2012-10-09","strength":0.45,"price":4.6796,"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.407451,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3394,"atr14":0.146311,"stop_level":4.266245,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-08","known_ts":"2012-11-08","bar_index":217,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.367,"stop_level":4.413,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-11-12","known_ts":"2012-11-12","bar_index":217,"type":"RECLAIM","strength":0.45,"price":4.4222,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-08 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":"2012-11-08","prior_stop_level":4.413,"sweep_low":4.3486,"atr14":0.100978,"stop_level":4.298111,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-20","known_ts":"2012-11-20","bar_index":219,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.3302,"stop_level":4.3486,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-11-21","known_ts":"2012-11-21","bar_index":220,"type":"RECLAIM","strength":0.45,"price":4.4405,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-20 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":"2012-11-20","prior_stop_level":4.3486,"sweep_low":4.3026,"atr14":0.130322,"stop_level":4.237439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-28","known_ts":"2012-11-28","bar_index":221,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.2015,"stop_level":4.3302,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-12-05","known_ts":"2012-12-05","bar_index":223,"type":"RECLAIM","strength":0.45,"price":4.367,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-28 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":"2012-11-28","prior_stop_level":4.3302,"sweep_low":4.1831,"atr14":0.122774,"stop_level":4.121713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-24","known_ts":"2013-01-24","bar_index":234,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.6796,"stop_level":4.698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-01-25","known_ts":"2013-01-25","bar_index":234,"type":"RECLAIM","strength":0.725,"price":4.7164,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-01-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":"2013-01-24","prior_stop_level":4.698,"sweep_low":4.6428,"atr14":0.120611,"stop_level":4.582494,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-21","known_ts":"2013-02-21","bar_index":239,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.5876,"stop_level":4.6796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-05-09","known_ts":"2013-05-13","bar_index":256,"type":"BUY","strength":0.45,"price":3.7602,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-05-09","known_ts":"2013-05-13","bar_index":256,"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":"2013-05-09","trigger_known_ts":"2013-05-13","strength":0.45,"price":3.7602,"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.431942,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5671,"atr14":0.086251,"stop_level":3.523975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-04","known_ts":"2013-06-04","bar_index":262,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.7234,"stop_level":3.7786,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-06-13","known_ts":"2013-06-13","bar_index":263,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.4844,"stop_level":3.7786,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2013-06-28","known_ts":"2013-07-02","bar_index":267,"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":"2013-06-28","trigger_known_ts":"2013-07-02","strength":0.45,"price":2.9052,"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.526948,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7673,"atr14":0.096895,"stop_level":2.718853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-01","known_ts":"2013-08-05","bar_index":275,"type":"BUY","strength":0.45,"price":2.942,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-08-01","known_ts":"2013-08-05","bar_index":275,"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":"2013-08-01","trigger_known_ts":"2013-08-05","strength":0.45,"price":2.942,"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.482197,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7857,"atr14":0.090333,"stop_level":2.740533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-27","known_ts":"2013-09-27","bar_index":288,"type":"RECLAIM","strength":0.863,"price":3.9625,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-10-18","known_ts":"2013-10-18","bar_index":291,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8521,"stop_level":3.8797,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-10-21","known_ts":"2013-10-21","bar_index":291,"type":"RECLAIM","strength":0.863,"price":3.9809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-10-18","prior_stop_level":3.8797,"sweep_low":3.7878,"atr14":0.200006,"stop_level":3.687797,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-24","known_ts":"2013-10-24","bar_index":292,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.843,"stop_level":3.8521,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-02-12","known_ts":"2014-02-14","bar_index":317,"type":"BUY","strength":0.588,"price":3.1167,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":320,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9052,"stop_level":2.9696,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2014-02-28","known_ts":"2014-03-04","bar_index":321,"type":"REBUY","strength":0.588,"price":3.0339,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":321,"type":"RECLAIM","strength":0.588,"price":3.0615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-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":"2014-02-25","prior_stop_level":2.9696,"sweep_low":2.8592,"atr14":0.105391,"stop_level":2.806505,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-21","known_ts":"2014-03-25","bar_index":326,"type":"REBUY","strength":0.588,"price":3.0799,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2014-04-16","known_ts":"2014-04-16","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.0707,"stop_level":3.0799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-04-21","known_ts":"2014-04-21","bar_index":332,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.9696,"stop_level":3.0799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-06-24","known_ts":"2014-06-26","bar_index":347,"type":"BUY","strength":0.588,"price":2.8041,"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":"2014-08-25","known_ts":"2014-08-25","bar_index":361,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.466,"stop_level":3.5304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-09-12","known_ts":"2014-09-12","bar_index":366,"type":"RECLAIM","strength":1.0,"price":3.5763,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-03-18","known_ts":"2015-03-20","bar_index":406,"type":"BUY","strength":0.863,"price":5.8288,"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":30},{"ts":"2015-08-17","known_ts":"2015-08-19","bar_index":441,"type":"BUY","strength":0.725,"price":6.2977,"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":"2015-10-12","known_ts":"2015-10-14","bar_index":452,"type":"BUY","strength":0.588,"price":4.7715,"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":40},{"ts":"2015-12-08","known_ts":"2015-12-08","bar_index":465,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.5049,"stop_level":4.5784,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-14","known_ts":"2015-12-14","bar_index":467,"type":"RECLAIM","strength":0.588,"price":4.698,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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":"2015-12-08","prior_stop_level":4.5784,"sweep_low":4.3762,"atr14":0.18404,"stop_level":4.28418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-18","known_ts":"2016-01-20","bar_index":475,"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-01-18","trigger_known_ts":"2016-01-20","strength":0.45,"price":4.082,"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.574304,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.9073,"atr14":0.234941,"stop_level":3.78983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":478,"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-01-29","trigger_known_ts":"2016-02-02","strength":0.45,"price":3.7142,"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.61266,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2086,"atr14":0.252511,"stop_level":3.082345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-15","known_ts":"2016-02-17","bar_index":480,"type":"BUY","strength":0.45,"price":3.797,"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-02-15","known_ts":"2016-02-17","bar_index":480,"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-02-15","trigger_known_ts":"2016-02-17","strength":0.45,"price":3.797,"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.604025,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2638,"atr14":0.227757,"stop_level":3.149922,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-16","known_ts":"2016-03-16","bar_index":487,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9717,"stop_level":3.9901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-17","known_ts":"2016-03-17","bar_index":487,"type":"RECLAIM","strength":0.588,"price":4.0544,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-03-16","prior_stop_level":3.9901,"sweep_low":3.9625,"atr14":0.220781,"stop_level":3.852109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-28","known_ts":"2016-04-28","bar_index":497,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8797,"stop_level":3.9533,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-19","known_ts":"2016-05-23","bar_index":502,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-19","trigger_known_ts":"2016-05-23","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.623204,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5212,"atr14":0.120831,"stop_level":3.460784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-04","known_ts":"2016-07-06","bar_index":512,"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-07-04","trigger_known_ts":"2016-07-06","strength":0.45,"price":3.6223,"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.577707,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.3649,"atr14":0.095075,"stop_level":3.317363,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-07","known_ts":"2016-07-11","bar_index":513,"type":"BUY","strength":0.588,"price":3.6775,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-07-07","known_ts":"2016-07-11","bar_index":513,"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-07-07","trigger_known_ts":"2016-07-11","strength":0.588,"price":3.6775,"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.452802,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.4476,"atr14":0.099709,"stop_level":3.397745,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-27","known_ts":"2016-07-27","bar_index":517,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5396,"stop_level":3.5855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-02","known_ts":"2016-08-02","bar_index":519,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5396,"stop_level":3.5855,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-08","known_ts":"2016-08-08","bar_index":520,"type":"RECLAIM","strength":0.588,"price":3.6131,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-02 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":"2016-08-02","prior_stop_level":3.5855,"sweep_low":3.512,"atr14":0.073766,"stop_level":3.475117,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":526,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5763,"stop_level":3.6039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-05","known_ts":"2016-09-05","bar_index":527,"type":"RECLAIM","strength":0.588,"price":3.6131,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-09-01","prior_stop_level":3.6039,"sweep_low":3.5579,"atr14":0.05764,"stop_level":3.52908,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-18","known_ts":"2016-10-20","bar_index":535,"type":"BUY","strength":0.725,"price":3.5488,"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":60},{"ts":"2016-12-16","known_ts":"2016-12-16","bar_index":549,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.082,"stop_level":4.1739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-06","known_ts":"2017-01-06","bar_index":554,"type":"RECLAIM","strength":0.863,"price":4.128,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-28","known_ts":"2017-02-28","bar_index":564,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.5417,"stop_level":4.7072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-16","known_ts":"2017-06-21","bar_index":589,"type":"BUY","strength":0.725,"price":4.1371,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":90},{"ts":"2018-07-06","known_ts":"2018-07-10","bar_index":639,"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-06","trigger_known_ts":"2018-07-10","strength":0.45,"price":3.2638,"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.556796,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0615,"atr14":0.111495,"stop_level":3.005752,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-19","known_ts":"2018-07-23","bar_index":642,"type":"BUY","strength":0.45,"price":3.3925,"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-19","known_ts":"2018-07-23","bar_index":642,"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-19","trigger_known_ts":"2018-07-23","strength":0.45,"price":3.3925,"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.539319,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.1075,"atr14":0.111075,"stop_level":3.051962,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3465,"stop_level":3.5304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":665,"type":"BUY","strength":0.588,"price":3.5304,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-03","known_ts":"2019-01-07","bar_index":679,"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":"2019-01-03","trigger_known_ts":"2019-01-07","strength":0.588,"price":3.3281,"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.548064,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.1167,"atr14":0.073881,"stop_level":3.079759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-11","known_ts":"2019-01-15","bar_index":681,"type":"BUY","strength":0.588,"price":3.3281,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-11","known_ts":"2019-01-15","bar_index":681,"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":"2019-01-11","trigger_known_ts":"2019-01-15","strength":0.588,"price":3.3281,"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.548064,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.1902,"atr14":0.066283,"stop_level":3.157058,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-18","known_ts":"2019-02-18","bar_index":688,"type":"RECLAIM","strength":0.863,"price":3.6223,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-11 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-25","known_ts":"2019-03-25","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8613,"stop_level":3.8981,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-03","bar_index":698,"type":"REBUY","strength":0.863,"price":4.1188,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2019-04-01","known_ts":"2019-04-01","bar_index":698,"type":"RECLAIM","strength":0.863,"price":4.082,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-25 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-25","prior_stop_level":3.8981,"sweep_low":3.7142,"atr14":0.135707,"stop_level":3.646347,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-27","known_ts":"2019-08-29","bar_index":731,"type":"BUY","strength":0.45,"price":3.3373,"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":"2019-09-23","known_ts":"2019-09-23","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3005,"stop_level":3.3097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-26","known_ts":"2019-09-26","bar_index":738,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.2362,"stop_level":3.3097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-05","known_ts":"2019-12-09","bar_index":753,"type":"BUY","strength":0.45,"price":3.0799,"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-01-15","known_ts":"2020-01-15","bar_index":762,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2178,"stop_level":3.2362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-22","known_ts":"2020-01-22","bar_index":764,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.1075,"stop_level":3.2362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-02","known_ts":"2020-04-07","bar_index":779,"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-04-02","trigger_known_ts":"2020-04-07","strength":0.45,"price":2.7029,"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.349561,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.6294,"atr14":0.060531,"stop_level":2.599135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-29","known_ts":"2020-05-06","bar_index":785,"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-04-29","trigger_known_ts":"2020-05-06","strength":0.45,"price":2.6294,"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.352938,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5191,"atr14":0.048989,"stop_level":2.494605,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-07","known_ts":"2020-05-11","bar_index":786,"type":"BUY","strength":0.45,"price":2.6018,"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-05-07","known_ts":"2020-05-11","bar_index":786,"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-05-07","trigger_known_ts":"2020-05-11","strength":0.45,"price":2.6018,"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.332547,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.5191,"atr14":0.045339,"stop_level":2.49643,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":795,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5283,"stop_level":2.5375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-16","known_ts":"2020-06-16","bar_index":795,"type":"RECLAIM","strength":0.45,"price":2.5742,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-15 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":"2020-06-15","prior_stop_level":2.5375,"sweep_low":2.528258,"atr14":0.040731,"stop_level":2.507893,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-03","known_ts":"2020-07-03","bar_index":799,"type":"RECLAIM","strength":0.725,"price":3.0155,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":827,"type":"BUY","strength":0.863,"price":3.0155,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":837,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.2362,"stop_level":3.3005,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-25","known_ts":"2020-12-25","bar_index":838,"type":"RECLAIM","strength":1.0,"price":3.4109,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-22 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-22","prior_stop_level":3.3005,"sweep_low":3.1994,"atr14":0.14948,"stop_level":3.12466,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":841,"type":"RECLAIM","strength":1.0,"price":3.6131,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-23","known_ts":"2021-03-23","bar_index":857,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.6223,"stop_level":3.6499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-29","known_ts":"2021-04-29","bar_index":866,"type":"RECLAIM","strength":1.0,"price":4.4865,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-20","known_ts":"2021-05-20","bar_index":870,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.7623,"stop_level":4.8543,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-21","known_ts":"2021-05-21","bar_index":870,"type":"RECLAIM","strength":1.0,"price":4.9094,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-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":"2021-05-20","prior_stop_level":4.8543,"sweep_low":4.5417,"atr14":0.255576,"stop_level":4.413912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-03","known_ts":"2021-09-03","bar_index":895,"type":"RECLAIM","strength":1.0,"price":7.6215,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-22","known_ts":"2021-10-22","bar_index":904,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.1965,"stop_level":6.5183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-12-07","known_ts":"2021-12-09","bar_index":915,"type":"BUY","strength":0.725,"price":5.792,"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":70},{"ts":"2022-01-05","known_ts":"2022-01-05","bar_index":921,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3507,"stop_level":5.5622,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-01-10","known_ts":"2022-01-10","bar_index":922,"type":"RECLAIM","strength":0.725,"price":5.5989,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-05 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":"2022-01-05","prior_stop_level":5.5622,"sweep_low":5.2404,"atr14":0.236755,"stop_level":5.122023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-08","known_ts":"2022-02-10","bar_index":928,"type":"REBUY","strength":0.725,"price":5.7552,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70},{"ts":"2022-03-14","known_ts":"2022-03-14","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.5346,"stop_level":5.6541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-16","known_ts":"2022-03-16","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.176,"stop_level":5.6541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-21","known_ts":"2022-03-21","bar_index":937,"type":"RECLAIM","strength":0.588,"price":5.6633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-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":"2022-03-14","prior_stop_level":5.6541,"sweep_low":4.891,"atr14":0.319544,"stop_level":4.731228,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-21","known_ts":"2022-03-21","bar_index":937,"type":"RECLAIM","strength":0.588,"price":5.6633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-03-16","prior_stop_level":5.6541,"sweep_low":4.891,"atr14":0.319544,"stop_level":4.731228,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-27","known_ts":"2022-04-29","bar_index":946,"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-27","trigger_known_ts":"2022-04-29","strength":0.45,"price":4.3762,"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.514284,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.9625,"atr14":0.250691,"stop_level":3.837154,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-23","known_ts":"2022-05-25","bar_index":951,"type":"BUY","strength":0.45,"price":4.5693,"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-23","known_ts":"2022-05-25","bar_index":951,"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-23","trigger_known_ts":"2022-05-25","strength":0.45,"price":4.5693,"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.492852,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.0912,"atr14":0.207301,"stop_level":3.98755,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-20","known_ts":"2022-06-20","bar_index":957,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.4681,"stop_level":4.5693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-24","known_ts":"2022-06-24","bar_index":958,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.3578,"stop_level":4.5693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-21","known_ts":"2022-07-25","bar_index":965,"type":"BUY","strength":0.45,"price":4.2383,"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-07-21","known_ts":"2022-07-25","bar_index":965,"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-07-21","trigger_known_ts":"2022-07-25","strength":0.45,"price":4.2383,"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.52959,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.0268,"atr14":0.128105,"stop_level":3.962748,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-08","known_ts":"2022-08-10","bar_index":969,"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-08-08","trigger_known_ts":"2022-08-10","strength":0.588,"price":4.1923,"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.534696,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.9992,"atr14":0.108444,"stop_level":3.944978,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":975,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1198,"stop_level":4.1569,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-06","known_ts":"2022-09-06","bar_index":976,"type":"RECLAIM","strength":0.588,"price":4.2309,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-02 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-09-02","prior_stop_level":4.1569,"sweep_low":4.1013,"atr14":0.102224,"stop_level":4.050188,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-23","known_ts":"2022-09-23","bar_index":980,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0736,"stop_level":4.1198,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-13","known_ts":"2022-10-17","bar_index":983,"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-10-13","trigger_known_ts":"2022-10-17","strength":0.588,"price":3.9069,"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.451671,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.7125,"atr14":0.119614,"stop_level":3.652693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-31","known_ts":"2022-11-02","bar_index":987,"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-10-31","trigger_known_ts":"2022-11-02","strength":0.45,"price":3.7125,"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.435232,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5644,"atr14":0.101035,"stop_level":3.513883,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-03","known_ts":"2022-11-07","bar_index":988,"type":"BUY","strength":0.588,"price":3.9254,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-11-03","known_ts":"2022-11-07","bar_index":988,"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-03","trigger_known_ts":"2022-11-07","strength":0.588,"price":3.9254,"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.402845,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.5644,"atr14":0.107003,"stop_level":3.510899,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-02","known_ts":"2022-12-02","bar_index":995,"type":"RECLAIM","strength":0.725,"price":4.5642,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-11-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":998,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2587,"stop_level":4.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1939,"stop_level":4.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-23","known_ts":"2022-12-23","bar_index":1000,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.1661,"stop_level":4.3698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-06","known_ts":"2023-01-10","bar_index":1003,"type":"REBUY","strength":0.863,"price":4.4161,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":1009,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.879,"stop_level":4.9068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-13","known_ts":"2023-02-13","bar_index":1010,"type":"RECLAIM","strength":0.863,"price":4.9253,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-10 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-10","prior_stop_level":4.9068,"sweep_low":4.8327,"atr14":0.124754,"stop_level":4.770323,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":1013,"type":"RECLAIM","strength":0.863,"price":5.1197,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-16","known_ts":"2023-03-16","bar_index":1017,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.9809,"stop_level":5.0549,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":1018,"type":"RECLAIM","strength":0.863,"price":5.129,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-16","prior_stop_level":5.0549,"sweep_low":4.9716,"atr14":0.176245,"stop_level":4.883478,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-30","known_ts":"2023-03-30","bar_index":1021,"type":"RECLAIM","strength":0.863,"price":5.1012,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-11","known_ts":"2023-05-11","bar_index":1029,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.6104,"stop_level":5.703,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-07-05","known_ts":"2023-07-07","bar_index":1042,"type":"BUY","strength":0.863,"price":5.6104,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2023-08-11","known_ts":"2023-08-11","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.6845,"stop_level":5.8419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-18","known_ts":"2023-08-18","bar_index":1052,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5137,"stop_level":5.8419,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-01","known_ts":"2023-09-05","bar_index":1056,"type":"REBUY","strength":0.863,"price":6.2867,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-09-21","known_ts":"2023-09-21","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.0445,"stop_level":6.1097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-09-27","known_ts":"2023-09-27","bar_index":1062,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.8676,"stop_level":6.1097,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-28","known_ts":"2024-01-02","bar_index":1082,"type":"BUY","strength":0.588,"price":5.2622,"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":30},{"ts":"2024-01-17","known_ts":"2024-01-17","bar_index":1086,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.9548,"stop_level":5.0852,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-23","known_ts":"2024-01-23","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.6661,"stop_level":5.0852,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-24","known_ts":"2024-01-26","bar_index":1088,"type":"REBUY","strength":0.45,"price":5.3367,"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-25","known_ts":"2024-01-25","bar_index":1088,"type":"RECLAIM","strength":0.45,"price":5.2529,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-23 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":"2024-01-23","prior_stop_level":5.0852,"sweep_low":4.5637,"atr14":0.165336,"stop_level":4.481032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-19","known_ts":"2024-02-19","bar_index":1092,"type":"RECLAIM","strength":0.725,"price":5.6068,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-01-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-16","known_ts":"2024-04-16","bar_index":1105,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.6779,"stop_level":6.7058,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-17","known_ts":"2024-04-17","bar_index":1105,"type":"RECLAIM","strength":0.863,"price":6.9386,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-16 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-04-16","prior_stop_level":6.7058,"sweep_low":6.6499,"atr14":0.27742,"stop_level":6.51119,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-23","known_ts":"2024-04-23","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.4171,"stop_level":6.6779,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-25","known_ts":"2024-04-25","bar_index":1107,"type":"RECLAIM","strength":0.863,"price":6.8455,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-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-04-23","prior_stop_level":6.6779,"sweep_low":6.3891,"atr14":0.287604,"stop_level":6.245298,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-10","known_ts":"2024-05-10","bar_index":1110,"type":"RECLAIM","strength":1.0,"price":7.3205,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-19","known_ts":"2024-09-23","bar_index":1140,"type":"BUY","strength":0.725,"price":6.5979,"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":"2024-10-30","known_ts":"2024-10-30","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.2483,"stop_level":7.5311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-05","known_ts":"2024-11-05","bar_index":1149,"type":"RECLAIM","strength":1.0,"price":7.6253,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-30","prior_stop_level":7.5311,"sweep_low":7.1446,"atr14":0.373828,"stop_level":6.957686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-15","known_ts":"2025-01-17","bar_index":1166,"type":"BUY","strength":0.588,"price":7.4339,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":1171,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.2052,"stop_level":7.291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-14","known_ts":"2025-02-14","bar_index":1171,"type":"RECLAIM","strength":0.725,"price":7.3005,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-13 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":"2025-02-13","prior_stop_level":7.291,"sweep_low":7.1861,"atr14":0.207868,"stop_level":7.082166,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-18","known_ts":"2025-02-18","bar_index":1172,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.1004,"stop_level":7.291,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-21","known_ts":"2025-02-21","bar_index":1173,"type":"RECLAIM","strength":0.725,"price":7.3386,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-18 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":"2025-02-18","prior_stop_level":7.291,"sweep_low":7.0527,"atr14":0.199798,"stop_level":6.952801,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-06","known_ts":"2025-03-10","bar_index":1176,"type":"REBUY","strength":0.588,"price":7.4244,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-03-31","known_ts":"2025-03-31","bar_index":1181,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.1099,"stop_level":7.2243,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-04-01","known_ts":"2025-04-01","bar_index":1182,"type":"RECLAIM","strength":0.588,"price":7.2529,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2025-03-31","prior_stop_level":7.2243,"sweep_low":7.0622,"atr14":0.184717,"stop_level":6.969842,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-19","known_ts":"2025-05-21","bar_index":1192,"type":"BUY","strength":0.45,"price":6.4713,"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":"2025-07-17","known_ts":"2025-07-17","bar_index":1206,"type":"RECLAIM","strength":0.725,"price":7.2719,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-23","known_ts":"2026-01-23","bar_index":1248,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.0227,"stop_level":13.0522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-26","known_ts":"2026-01-26","bar_index":1249,"type":"RECLAIM","strength":1.0,"price":13.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-23","prior_stop_level":13.0522,"sweep_low":12.875,"atr14":0.602571,"stop_level":12.573715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-02","known_ts":"2026-07-06","bar_index":1283,"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-07-02","trigger_known_ts":"2026-07-06","strength":0.45,"price":8.3471,"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.419179,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.8746,"atr14":0.468132,"stop_level":7.640534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-20","known_ts":"2026-07-22","bar_index":1287,"type":"BUY","strength":0.45,"price":9.2822,"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-20","known_ts":"2026-07-22","bar_index":1287,"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-20","trigger_known_ts":"2026-07-22","strength":0.45,"price":9.2822,"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.354111,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.9435,"atr14":0.45624,"stop_level":7.71538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-20","known_ts":"2026-08-20","bar_index":1294,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.17,"stop_level":9.233,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-21","known_ts":"2026-08-21","bar_index":1295,"type":"RECLAIM","strength":0.588,"price":9.42,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-08-20","prior_stop_level":9.233,"sweep_low":9.11,"atr14":0.36542,"stop_level":8.92729,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-11","known_ts":"2026-09-11","bar_index":1300,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.44,"stop_level":9.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-09-11","last_scored_basis":"structure_stop","bars_since_signal":0,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2015-02-12","2015-06-09","2015-06-26","2015-07-14","2015-08-07","2015-09-30","2016-10-10","2017-01-06","2017-05-24","2018-03-13","2018-04-10","2019-05-16","2019-08-19","2019-11-01","2019-11-22","2020-02-12","2020-09-17","2020-09-30","2020-11-03","2021-02-01","2021-06-24","2021-11-19","2022-07-21","2023-05-30","2023-06-30","2023-10-26","2023-11-16","2023-12-20","2024-06-27","2024-07-11","2024-09-12","2024-12-06","2024-12-24","2025-01-10","2025-04-18","2025-12-24","2026-02-24","2026-03-30","2026-05-12","2026-05-25"],"warnings":[{"ts":"2023-02-08","kind":"arm","px":4.916},{"ts":"2023-02-10","kind":"confirm","px":4.879,"level":4.9068},{"ts":"2023-02-16","kind":"arm","px":4.8883},{"ts":"2023-03-16","kind":"confirm","px":4.9809,"level":5.0549},{"ts":"2023-04-25","kind":"arm","px":5.703},{"ts":"2023-05-11","kind":"confirm","px":5.6104,"level":5.703},{"ts":"2023-07-21","kind":"arm","px":5.4252},{"ts":"2023-08-11","kind":"confirm","px":5.6845,"level":5.8419},{"ts":"2023-08-17","kind":"arm","px":5.5919},{"ts":"2023-08-18","kind":"confirm","px":5.5137,"level":5.8419},{"ts":"2023-09-19","kind":"arm","px":6.1563},{"ts":"2023-09-21","kind":"confirm","px":6.0445,"level":6.1097},{"ts":"2023-09-26","kind":"arm","px":5.9234},{"ts":"2023-09-27","kind":"confirm","px":5.8676,"level":6.1097},{"ts":"2024-01-15","kind":"arm","px":5.1318},{"ts":"2024-01-17","kind":"confirm","px":4.9548,"level":5.0852},{"ts":"2024-01-22","kind":"arm","px":4.6754},{"ts":"2024-01-23","kind":"confirm","px":4.6661,"level":5.0852},{"ts":"2024-03-13","kind":"arm","px":5.998},{"ts":"2024-04-08","kind":"arm","px":6.8269},{"ts":"2024-04-16","kind":"confirm","px":6.6779,"level":6.7058},{"ts":"2024-04-17","kind":"arm","px":6.9386},{"ts":"2024-04-23","kind":"confirm","px":6.4171,"level":6.6779},{"ts":"2024-10-09","kind":"arm","px":7.5311},{"ts":"2024-10-30","kind":"confirm","px":7.2483,"level":7.5311},{"ts":"2025-02-12","kind":"arm","px":7.3291},{"ts":"2025-02-13","kind":"confirm","px":7.2052,"level":7.291},{"ts":"2025-02-17","kind":"arm","px":7.1385},{"ts":"2025-02-18","kind":"confirm","px":7.1004,"level":7.291},{"ts":"2025-03-21","kind":"arm","px":7.2243},{"ts":"2025-03-31","kind":"confirm","px":7.1099,"level":7.2243},{"ts":"2025-06-23","kind":"arm","px":6.5857},{"ts":"2025-08-04","kind":"arm","px":7.0908},{"ts":"2025-11-04","kind":"arm","px":9.6956},{"ts":"2026-01-19","kind":"arm","px":13.1211},{"ts":"2026-01-23","kind":"confirm","px":13.0227,"level":13.0522},{"ts":"2026-08-17","kind":"arm","px":9.54},{"ts":"2026-08-20","kind":"confirm","px":9.17,"level":9.233},{"ts":"2026-09-10","kind":"arm","px":9.92},{"ts":"2026-09-11","kind":"confirm","px":9.44,"level":9.54}],"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":[]}}}