{"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":"NSLR","timeframe":"3D","as_of":"2026-08-10T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-10-24","known_ts":"2011-10-26","bar_index":42,"type":"BUY","strength":0.45,"price":4.6891,"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-11-17","known_ts":"2011-11-17","bar_index":48,"type":"SELL","basis":"structure_stop","strength":0.45,"price":4.3923,"stop_level":4.6166,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-12-01","known_ts":"2011-12-05","bar_index":51,"type":"REBUY","strength":0.588,"price":4.9496,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2012-01-20","known_ts":"2012-01-24","bar_index":62,"type":"BUY","strength":0.588,"price":4.6924,"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":"2012-02-10","known_ts":"2012-02-10","bar_index":67,"type":"RECLAIM","strength":0.725,"price":5.4641,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-01-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-02-29","known_ts":"2012-03-02","bar_index":71,"type":"REBUY","strength":0.863,"price":5.84,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2012-04-20","known_ts":"2012-04-20","bar_index":83,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.8202,"stop_level":5.9587,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-04-23","known_ts":"2012-04-23","bar_index":83,"type":"RECLAIM","strength":0.863,"price":6.0411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-04-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":"2012-04-20","prior_stop_level":5.9587,"sweep_low":5.6487,"atr14":0.300143,"stop_level":5.498629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-09","known_ts":"2012-07-11","bar_index":101,"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-07-09","trigger_known_ts":"2012-07-11","strength":0.45,"price":3.1558,"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.525294,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.8887,"atr14":0.165336,"stop_level":2.806032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-25","known_ts":"2012-07-27","bar_index":105,"type":"BUY","strength":0.45,"price":2.9843,"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-07-25","known_ts":"2012-07-27","bar_index":105,"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-07-25","trigger_known_ts":"2012-07-27","strength":0.45,"price":2.9843,"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.551091,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7897,"atr14":0.146926,"stop_level":2.716237,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-02","known_ts":"2012-08-02","bar_index":107,"type":"RECLAIM","strength":0.588,"price":3.1459,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-07-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-08-17","known_ts":"2012-08-17","bar_index":110,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.9777,"stop_level":2.9843,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2012-09-26","known_ts":"2012-09-26","bar_index":119,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8491,"stop_level":2.9183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2012-11-15","known_ts":"2012-11-19","bar_index":131,"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-15","trigger_known_ts":"2012-11-19","strength":0.45,"price":2.3841,"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.641375,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2555,"atr14":0.09128,"stop_level":2.20986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-26","known_ts":"2012-11-28","bar_index":133,"type":"BUY","strength":0.45,"price":2.5853,"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-11-26","known_ts":"2012-11-28","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":"2012-11-26","trigger_known_ts":"2012-11-28","strength":0.45,"price":2.5853,"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.61111,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2588,"atr14":0.092658,"stop_level":2.212471,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-27","known_ts":"2012-12-27","bar_index":140,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.8029,"stop_level":2.8062,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-01-02","known_ts":"2013-01-02","bar_index":141,"type":"RECLAIM","strength":0.588,"price":2.9315,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-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":"2012-12-27","prior_stop_level":2.8062,"sweep_low":2.7535,"atr14":0.081538,"stop_level":2.712731,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-17","known_ts":"2013-01-17","bar_index":145,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8788,"stop_level":2.9348,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-07","known_ts":"2013-03-11","bar_index":156,"type":"BUY","strength":0.863,"price":2.9249,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2013-05-23","known_ts":"2013-05-28","bar_index":174,"type":"BUY","strength":1.0,"price":2.7535,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2013-06-20","known_ts":"2013-06-20","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.6315,"stop_level":2.6512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-06-26","known_ts":"2013-06-26","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.6051,"stop_level":2.6512,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-07-16","known_ts":"2013-07-16","bar_index":186,"type":"RECLAIM","strength":0.863,"price":2.7007,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-09-11","known_ts":"2013-09-11","bar_index":199,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0461,"stop_level":4.0857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-13","known_ts":"2013-09-13","bar_index":200,"type":"RECLAIM","strength":1.0,"price":4.5605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-09-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":"2013-09-11","prior_stop_level":4.0857,"sweep_low":3.746,"atr14":0.268897,"stop_level":3.611552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-26","known_ts":"2013-09-26","bar_index":203,"type":"RECLAIM","strength":1.0,"price":4.887,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-09-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-06","known_ts":"2014-01-08","bar_index":226,"type":"BUY","strength":0.725,"price":3.9802,"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":"2014-02-06","known_ts":"2014-02-06","bar_index":233,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.0164,"stop_level":4.1088,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-02-07","known_ts":"2014-02-07","bar_index":233,"type":"RECLAIM","strength":0.725,"price":4.2506,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-06 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":"2014-02-06","prior_stop_level":4.1088,"sweep_low":3.8977,"atr14":0.21906,"stop_level":3.78817,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-04","known_ts":"2014-03-06","bar_index":239,"type":"REBUY","strength":0.725,"price":4.2407,"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":"2014-05-15","known_ts":"2014-05-19","bar_index":256,"type":"BUY","strength":0.588,"price":3.0008,"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":"aplus","score":80},{"ts":"2014-06-11","known_ts":"2014-06-13","bar_index":262,"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":"2014-06-11","trigger_known_ts":"2014-06-13","strength":0.588,"price":3.3866,"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.371863,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":3.0338,"atr14":0.092216,"stop_level":2.987692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-08","known_ts":"2014-07-08","bar_index":268,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2613,"stop_level":3.2811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-11","known_ts":"2014-07-11","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2019,"stop_level":3.2811,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-29","known_ts":"2014-07-31","bar_index":273,"type":"REBUY","strength":0.588,"price":3.3536,"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":"2014-09-02","known_ts":"2014-09-02","bar_index":281,"type":"RECLAIM","strength":0.725,"price":3.6009,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-07-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-24","known_ts":"2014-09-24","bar_index":286,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.2976,"stop_level":3.3042,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-19","bar_index":306,"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":"2014-12-17","trigger_known_ts":"2014-12-19","strength":0.45,"price":2.8458,"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.360264,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7106,"atr14":0.096441,"stop_level":2.66238,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-06","known_ts":"2015-01-08","bar_index":310,"type":"BUY","strength":0.45,"price":2.9909,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-02-05","known_ts":"2015-02-05","bar_index":317,"type":"RECLAIM","strength":0.725,"price":3.2217,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-01-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":324,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2844,"stop_level":3.2877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-11","known_ts":"2015-03-11","bar_index":324,"type":"RECLAIM","strength":0.863,"price":3.291,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-10","prior_stop_level":3.2877,"sweep_low":3.2646,"atr14":0.084049,"stop_level":3.222576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-02","known_ts":"2015-04-02","bar_index":330,"type":"RECLAIM","strength":0.863,"price":3.3009,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-15","known_ts":"2015-05-19","bar_index":340,"type":"BUY","strength":0.863,"price":3.4229,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2015-06-25","known_ts":"2015-06-25","bar_index":349,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.4921,"stop_level":3.4987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-13","known_ts":"2015-07-13","bar_index":353,"type":"RECLAIM","strength":1.0,"price":3.5581,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-10-14","known_ts":"2015-10-16","bar_index":375,"type":"BUY","strength":0.45,"price":3.1558,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-10-22","known_ts":"2015-10-22","bar_index":377,"type":"RECLAIM","strength":0.725,"price":3.258,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-10-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-08","known_ts":"2015-12-08","bar_index":387,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1624,"stop_level":3.2382,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-28","known_ts":"2016-03-28","bar_index":412,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6598,"stop_level":2.7439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-30","known_ts":"2016-03-30","bar_index":413,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.6972,"stop_level":2.7439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-15","known_ts":"2016-06-17","bar_index":431,"type":"BUY","strength":0.45,"price":2.4588,"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-06-28","known_ts":"2016-06-30","bar_index":434,"type":"BUY","strength":0.45,"price":2.3466,"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-08-12","known_ts":"2016-08-12","bar_index":444,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.5567,"stop_level":2.5756,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-08-16","known_ts":"2016-08-16","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.4531,"stop_level":2.5756,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-05","known_ts":"2016-10-07","bar_index":457,"type":"BUY","strength":0.45,"price":2.3354,"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-10-05","known_ts":"2016-10-07","bar_index":457,"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-10-05","trigger_known_ts":"2016-10-07","strength":0.45,"price":2.3354,"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.311741,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2036,"atr14":0.073563,"stop_level":2.166819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-12","known_ts":"2016-12-12","bar_index":472,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.2695,"stop_level":2.2742,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-12-13","known_ts":"2016-12-13","bar_index":473,"type":"RECLAIM","strength":0.725,"price":2.3213,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-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":"2016-12-12","prior_stop_level":2.2742,"sweep_low":2.2648,"atr14":0.066759,"stop_level":2.231421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-12-30","known_ts":"2016-12-30","bar_index":477,"type":"RECLAIM","strength":0.863,"price":2.4908,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-19","known_ts":"2017-01-19","bar_index":481,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.4343,"stop_level":2.5002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-06","known_ts":"2017-02-06","bar_index":485,"type":"RECLAIM","strength":0.863,"price":2.4814,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-14","known_ts":"2017-02-16","bar_index":487,"type":"REBUY","strength":0.863,"price":2.5332,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2017-02-28","known_ts":"2017-03-02","bar_index":490,"type":"BUY","strength":0.863,"price":2.5567,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2017-03-14","known_ts":"2017-03-14","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.4955,"stop_level":2.5002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-15","known_ts":"2017-03-15","bar_index":493,"type":"RECLAIM","strength":0.863,"price":2.5285,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-03-14","prior_stop_level":2.5002,"sweep_low":2.4955,"atr14":0.065991,"stop_level":2.462505,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-15","known_ts":"2017-06-15","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.0859,"stop_level":2.1188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-06-16","known_ts":"2017-06-16","bar_index":515,"type":"RECLAIM","strength":0.45,"price":2.1235,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-06-15","prior_stop_level":2.1188,"sweep_low":2.0623,"atr14":0.03733,"stop_level":2.043635,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-21","known_ts":"2017-06-21","bar_index":516,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.0482,"stop_level":2.1188,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-08-07","known_ts":"2017-08-09","bar_index":527,"type":"BUY","strength":0.45,"price":2.0812,"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-08-31","known_ts":"2017-08-31","bar_index":533,"type":"RECLAIM","strength":0.725,"price":2.293,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-08-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":579,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.7244,"stop_level":3.9693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-12","known_ts":"2018-06-14","bar_index":598,"type":"BUY","strength":0.725,"price":3.3807,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2018-09-07","known_ts":"2018-09-07","bar_index":618,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3289,"stop_level":3.3383,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2018-10-23","known_ts":"2018-10-25","bar_index":629,"type":"BUY","strength":0.588,"price":3.296,"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":"aplus","score":90},{"ts":"2018-11-21","known_ts":"2018-11-21","bar_index":636,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.0982,"stop_level":3.183,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-11-26","known_ts":"2018-11-26","bar_index":636,"type":"RECLAIM","strength":0.588,"price":3.2253,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-21 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":"2018-11-21","prior_stop_level":3.183,"sweep_low":3.0699,"atr14":0.09288,"stop_level":3.02346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-11","known_ts":"2019-01-15","bar_index":647,"type":"BUY","strength":0.45,"price":2.7262,"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-01-11","known_ts":"2019-01-15","bar_index":647,"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.45,"price":2.7262,"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.358103,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.4249,"atr14":0.104741,"stop_level":2.372529,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-08","known_ts":"2019-02-08","bar_index":653,"type":"SELL","basis":"structure_stop","strength":0.45,"price":2.6462,"stop_level":2.6556,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-02-13","known_ts":"2019-02-13","bar_index":654,"type":"RECLAIM","strength":0.45,"price":2.6697,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-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":"2019-02-08","prior_stop_level":2.6556,"sweep_low":2.6132,"atr14":0.080597,"stop_level":2.572901,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-01","known_ts":"2019-03-01","bar_index":658,"type":"RECLAIM","strength":0.725,"price":3.1453,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-12","known_ts":"2019-04-12","bar_index":668,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.9899,"stop_level":3.0276,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":668,"type":"RECLAIM","strength":0.725,"price":3.0605,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-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":"2019-04-12","prior_stop_level":3.0276,"sweep_low":2.9287,"atr14":0.158278,"stop_level":2.849561,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-01","known_ts":"2019-05-01","bar_index":672,"type":"RECLAIM","strength":0.863,"price":3.3289,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-18","known_ts":"2019-06-20","bar_index":683,"type":"BUY","strength":0.725,"price":3.2159,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":702,"type":"BUY","strength":0.588,"price":3.037,"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":"aplus","score":90},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":719,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1359,"stop_level":3.1406,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-22","known_ts":"2019-11-22","bar_index":720,"type":"RECLAIM","strength":0.725,"price":3.2018,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-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":"2019-11-20","prior_stop_level":3.1406,"sweep_low":3.0888,"atr14":0.06359,"stop_level":3.057005,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-06","known_ts":"2019-12-06","bar_index":723,"type":"RECLAIM","strength":0.863,"price":3.2641,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-30","known_ts":"2019-12-30","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2385,"stop_level":3.2593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-02","known_ts":"2020-01-02","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2582,"stop_level":3.2593,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":729,"type":"RECLAIM","strength":0.863,"price":3.3076,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-12-30","prior_stop_level":3.2593,"sweep_low":3.2089,"atr14":0.07618,"stop_level":3.17081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":729,"type":"RECLAIM","strength":0.863,"price":3.3076,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-02 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":"2020-01-02","prior_stop_level":3.2593,"sweep_low":3.2089,"atr14":0.07618,"stop_level":3.17081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-08","known_ts":"2020-01-10","bar_index":730,"type":"REBUY","strength":0.863,"price":3.3866,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-01-27","known_ts":"2020-01-29","bar_index":734,"type":"REBUY","strength":0.863,"price":3.4557,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2020-02-12","known_ts":"2020-02-12","bar_index":738,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.2039,"stop_level":3.3866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-04-03","known_ts":"2020-04-07","bar_index":750,"type":"BUY","strength":0.45,"price":2.7448,"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-04-22","known_ts":"2020-04-22","bar_index":754,"type":"RECLAIM","strength":0.588,"price":3.2039,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":759,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.0361,"stop_level":3.0558,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":760,"type":"RECLAIM","strength":0.588,"price":3.0608,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 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":"2020-05-13","prior_stop_level":3.0558,"sweep_low":2.9275,"atr14":0.146324,"stop_level":2.854338,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-01","known_ts":"2020-06-01","bar_index":763,"type":"RECLAIM","strength":0.725,"price":3.1891,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-19","known_ts":"2020-08-19","bar_index":781,"type":"SELL","basis":"structure_stop","strength":1.0,"price":6.2043,"stop_level":6.2252,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-20","known_ts":"2020-08-20","bar_index":782,"type":"RECLAIM","strength":1.0,"price":6.2992,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-19 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-08-19","prior_stop_level":6.2252,"sweep_low":6.1744,"atr14":0.350143,"stop_level":5.999329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-10","known_ts":"2020-11-12","bar_index":801,"type":"BUY","strength":0.725,"price":5.1275,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2021-02-16","known_ts":"2021-02-16","bar_index":822,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.472,"stop_level":7.6576,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-19","known_ts":"2021-02-19","bar_index":823,"type":"RECLAIM","strength":1.0,"price":7.6899,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-16 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-02-16","prior_stop_level":7.6576,"sweep_low":7.2215,"atr14":0.383347,"stop_level":7.029826,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-09","known_ts":"2021-04-09","bar_index":835,"type":"RECLAIM","strength":0.863,"price":8.5543,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-05","known_ts":"2021-05-05","bar_index":841,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.8946,"stop_level":7.9112,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":841,"type":"RECLAIM","strength":0.725,"price":8.3714,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-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":"2021-05-05","prior_stop_level":7.9112,"sweep_low":7.7671,"atr14":0.341185,"stop_level":7.596508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-21","known_ts":"2021-05-21","bar_index":845,"type":"RECLAIM","strength":0.863,"price":8.895,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-08","known_ts":"2021-06-08","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.7628,"stop_level":8.862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-09","known_ts":"2021-06-09","bar_index":849,"type":"RECLAIM","strength":0.863,"price":8.895,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-08","prior_stop_level":8.862,"sweep_low":8.7496,"atr14":0.313523,"stop_level":8.592839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-25","known_ts":"2021-06-25","bar_index":853,"type":"RECLAIM","strength":1.0,"price":9.014,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-14","known_ts":"2021-09-14","bar_index":871,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.6342,"stop_level":9.6726,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-15","known_ts":"2021-09-15","bar_index":871,"type":"RECLAIM","strength":0.725,"price":9.7109,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-14 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":"2021-09-14","prior_stop_level":9.6726,"sweep_low":9.5498,"atr14":0.283163,"stop_level":9.408218,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-15","known_ts":"2021-10-19","bar_index":879,"type":"BUY","strength":0.725,"price":10.1251,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2021-11-17","known_ts":"2021-11-17","bar_index":886,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.5111,"stop_level":11.5825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-19","known_ts":"2021-11-19","bar_index":887,"type":"RECLAIM","strength":1.0,"price":11.6346,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-17","prior_stop_level":11.5825,"sweep_low":11.3257,"atr14":0.400388,"stop_level":11.125506,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":888,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.2198,"stop_level":11.5825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-14","known_ts":"2022-01-14","bar_index":900,"type":"RECLAIM","strength":0.863,"price":11.5963,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-29","known_ts":"2022-05-03","bar_index":924,"type":"BUY","strength":0.45,"price":7.8423,"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-04-29","known_ts":"2022-05-03","bar_index":924,"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-04-29","trigger_known_ts":"2022-05-03","strength":0.45,"price":7.8423,"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.358099,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5494,"atr14":0.268971,"stop_level":7.414914,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-25","known_ts":"2022-05-27","bar_index":930,"type":"BUY","strength":0.45,"price":7.1903,"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-25","known_ts":"2022-05-27","bar_index":930,"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-25","trigger_known_ts":"2022-05-27","strength":0.45,"price":7.1903,"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.411466,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.6329,"atr14":0.286788,"stop_level":6.489506,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-30","known_ts":"2022-07-05","bar_index":938,"type":"BUY","strength":0.45,"price":6.3211,"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-06-30","known_ts":"2022-07-05","bar_index":938,"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-06-30","trigger_known_ts":"2022-07-05","strength":0.45,"price":6.3211,"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.482611,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.9053,"atr14":0.236549,"stop_level":5.787025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.1793,"stop_level":6.2455,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":951,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9337,"stop_level":5.9715,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":952,"type":"RECLAIM","strength":0.588,"price":6.0187,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-26","prior_stop_level":5.9715,"sweep_low":5.792,"atr14":0.160312,"stop_level":5.711844,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-04","known_ts":"2022-10-06","bar_index":960,"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-04","trigger_known_ts":"2022-10-06","strength":0.45,"price":3.7889,"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.689874,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.5904,"atr14":0.20258,"stop_level":3.48911,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":965,"type":"BUY","strength":0.45,"price":3.8078,"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-10-25","known_ts":"2022-10-27","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-10-25","trigger_known_ts":"2022-10-27","strength":0.45,"price":3.8078,"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.688327,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.496,"atr14":0.175889,"stop_level":3.408056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":973,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8172,"stop_level":3.8267,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":973,"type":"RECLAIM","strength":0.588,"price":3.8833,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-29","prior_stop_level":3.8267,"sweep_low":3.7038,"atr14":0.179541,"stop_level":3.61403,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":975,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5432,"stop_level":3.8172,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":977,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.496,"stop_level":3.5054,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-21","known_ts":"2022-12-21","bar_index":978,"type":"RECLAIM","strength":0.588,"price":3.7133,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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-12-16","prior_stop_level":3.5054,"sweep_low":3.4015,"atr14":0.151821,"stop_level":3.325589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":986,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7794,"stop_level":3.8739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":987,"type":"RECLAIM","strength":0.725,"price":3.8928,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-01-30","prior_stop_level":3.8739,"sweep_low":3.7511,"atr14":0.167426,"stop_level":3.667387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-23","known_ts":"2023-03-27","bar_index":999,"type":"BUY","strength":0.725,"price":3.4298,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2023-05-02","known_ts":"2023-05-02","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.2314,"stop_level":3.3637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-04","known_ts":"2023-05-04","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.1936,"stop_level":3.3637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-05-09","known_ts":"2023-05-09","bar_index":1009,"type":"RECLAIM","strength":0.725,"price":3.392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-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":"2023-05-02","prior_stop_level":3.3637,"sweep_low":3.1369,"atr14":0.132404,"stop_level":3.070698,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-09","known_ts":"2023-05-09","bar_index":1009,"type":"RECLAIM","strength":0.725,"price":3.392,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-05-04","prior_stop_level":3.3637,"sweep_low":3.1369,"atr14":0.132404,"stop_level":3.070698,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-12","known_ts":"2023-07-14","bar_index":1024,"type":"BUY","strength":0.588,"price":3.4298,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2023-08-31","known_ts":"2023-08-31","bar_index":1036,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.3637,"stop_level":3.4015,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-01","known_ts":"2023-09-01","bar_index":1036,"type":"RECLAIM","strength":0.725,"price":3.4109,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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-08-31","prior_stop_level":3.4015,"sweep_low":3.3259,"atr14":0.118199,"stop_level":3.266801,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-10","known_ts":"2023-10-12","bar_index":1045,"type":"BUY","strength":0.725,"price":3.8833,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-11-06","known_ts":"2023-11-06","bar_index":1051,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.6566,"stop_level":3.7322,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-21","known_ts":"2023-11-21","bar_index":1055,"type":"RECLAIM","strength":1.0,"price":3.8928,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-08","known_ts":"2023-12-12","bar_index":1059,"type":"BUY","strength":1.0,"price":4.0723,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2024-02-20","known_ts":"2024-02-22","bar_index":1075,"type":"BUY","strength":0.863,"price":4.0912,"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":55},{"ts":"2024-04-02","known_ts":"2024-04-02","bar_index":1084,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.0062,"stop_level":4.0912,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-15","known_ts":"2024-05-17","bar_index":1095,"type":"BUY","strength":0.863,"price":4.214,"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":45},{"ts":"2024-06-12","known_ts":"2024-06-12","bar_index":1101,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7794,"stop_level":3.8361,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-06-26","known_ts":"2024-06-26","bar_index":1104,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.7416,"stop_level":3.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-06-28","known_ts":"2024-06-28","bar_index":1105,"type":"RECLAIM","strength":0.725,"price":3.7889,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-26 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":"2024-06-26","prior_stop_level":3.77,"sweep_low":3.6944,"atr14":0.094772,"stop_level":3.647014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-23","known_ts":"2024-08-27","bar_index":1118,"type":"BUY","strength":0.588,"price":3.7038,"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-10-10","known_ts":"2024-10-10","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.6566,"stop_level":3.7322,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-11","known_ts":"2024-10-11","bar_index":1129,"type":"RECLAIM","strength":0.725,"price":4.6298,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-10 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":"2024-10-10","prior_stop_level":3.7322,"sweep_low":3.6566,"atr14":0.191848,"stop_level":3.560676,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-05","known_ts":"2024-11-05","bar_index":1135,"type":"RECLAIM","strength":1.0,"price":5.1022,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-01","known_ts":"2025-05-05","bar_index":1175,"type":"BUY","strength":0.725,"price":4.9321,"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":35},{"ts":"2025-07-07","known_ts":"2025-07-07","bar_index":1189,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.6061,"stop_level":7.6911,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-08","known_ts":"2025-07-08","bar_index":1190,"type":"RECLAIM","strength":0.863,"price":7.9935,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-07-07","prior_stop_level":7.6911,"sweep_low":7.5683,"atr14":0.315273,"stop_level":7.410664,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-21","known_ts":"2025-07-21","bar_index":1193,"type":"RECLAIM","strength":1.0,"price":8.4573,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":1194,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.0879,"stop_level":8.1559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":1195,"type":"RECLAIM","strength":1.0,"price":8.1656,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-28 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-07-28","prior_stop_level":8.1559,"sweep_low":8.0587,"atr14":0.30001,"stop_level":7.908695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-11","known_ts":"2025-08-11","bar_index":1198,"type":"RECLAIM","strength":1.0,"price":8.2434,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-16","known_ts":"2025-10-16","bar_index":1213,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5836,"stop_level":8.5933,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-10-17","known_ts":"2025-10-17","bar_index":1214,"type":"RECLAIM","strength":0.863,"price":8.7294,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-10-16","prior_stop_level":8.5933,"sweep_low":8.5059,"atr14":0.304911,"stop_level":8.353445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-02","known_ts":"2026-04-02","bar_index":1252,"type":"RECLAIM","strength":0.863,"price":11.72,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":1262,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.21,"stop_level":13.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-20","known_ts":"2026-05-20","bar_index":1263,"type":"RECLAIM","strength":1.0,"price":13.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-05-15","prior_stop_level":13.22,"sweep_low":12.55,"atr14":0.562187,"stop_level":12.268907,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-03","known_ts":"2026-06-03","bar_index":1266,"type":"RECLAIM","strength":1.0,"price":13.74,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-06-03","last_scored_basis":null,"bars_since_signal":13,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2018-04-30","2018-06-12","2018-07-09","2018-10-15","2018-12-24","2019-04-26","2019-06-05","2019-07-05","2019-08-16","2020-03-02","2020-03-23","2020-08-25","2020-09-16","2020-10-20","2021-03-05","2021-04-06","2021-07-30","2021-10-15","2021-12-15","2022-02-24","2022-03-17","2022-04-12","2022-05-25","2022-06-30","2023-03-20","2023-06-01","2023-07-07","2023-09-27","2024-02-14","2024-05-02","2024-08-12","2025-02-07","2025-03-19","2025-04-14","2025-10-27","2025-12-01","2025-12-26","2026-01-23","2026-06-25","2026-07-17"],"warnings":[{"ts":"2021-11-23","kind":"confirm","px":11.2198,"level":11.5825},{"ts":"2022-08-11","kind":"arm","px":6.2455},{"ts":"2022-08-17","kind":"confirm","px":6.1793,"level":6.2455},{"ts":"2022-08-25","kind":"arm","px":6.0943},{"ts":"2022-08-26","kind":"confirm","px":5.9337,"level":5.9715},{"ts":"2022-11-21","kind":"arm","px":3.8267},{"ts":"2022-11-29","kind":"confirm","px":3.8172,"level":3.8267},{"ts":"2022-12-07","kind":"arm","px":3.5054},{"ts":"2022-12-08","kind":"confirm","px":3.5432,"level":3.8172},{"ts":"2022-12-09","kind":"arm","px":3.5338},{"ts":"2022-12-16","kind":"confirm","px":3.496,"level":3.5054},{"ts":"2023-01-18","kind":"arm","px":4.2046},{"ts":"2023-01-30","kind":"confirm","px":3.7794,"level":3.8739},{"ts":"2023-04-17","kind":"arm","px":3.4204},{"ts":"2023-05-02","kind":"confirm","px":3.2314,"level":3.3637},{"ts":"2023-05-03","kind":"arm","px":3.2125},{"ts":"2023-05-04","kind":"confirm","px":3.1936,"level":3.3637},{"ts":"2023-07-31","kind":"arm","px":3.8456},{"ts":"2023-08-31","kind":"confirm","px":3.3637,"level":3.4015},{"ts":"2023-10-31","kind":"arm","px":3.9211},{"ts":"2023-11-06","kind":"confirm","px":3.6566,"level":3.7322},{"ts":"2024-03-05","kind":"arm","px":4.0818},{"ts":"2024-03-28","kind":"arm","px":4.2991},{"ts":"2024-04-02","kind":"confirm","px":4.0062,"level":4.0912},{"ts":"2024-06-10","kind":"arm","px":3.8645},{"ts":"2024-06-12","kind":"confirm","px":3.7794,"level":3.8361},{"ts":"2024-06-17","kind":"arm","px":3.77},{"ts":"2024-06-26","kind":"confirm","px":3.7416,"level":3.77},{"ts":"2024-10-09","kind":"arm","px":3.7511},{"ts":"2024-10-10","kind":"confirm","px":3.6566,"level":3.7322},{"ts":"2024-10-17","kind":"arm","px":4.5353},{"ts":"2024-12-18","kind":"arm","px":5.3857},{"ts":"2025-06-02","kind":"arm","px":5.962},{"ts":"2025-07-07","kind":"confirm","px":7.6061,"level":7.6911},{"ts":"2025-07-22","kind":"arm","px":8.1559},{"ts":"2025-07-28","kind":"confirm","px":8.0879,"level":8.1559},{"ts":"2025-10-10","kind":"arm","px":8.9822},{"ts":"2025-10-16","kind":"confirm","px":8.5836,"level":8.5933},{"ts":"2026-04-21","kind":"arm","px":13.06},{"ts":"2026-05-15","kind":"confirm","px":13.21,"level":13.22}],"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":[]}}}