{"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":"002273.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2010-10-29","known_ts":"2010-11-02","bar_index":39,"type":"BUY","strength":0.588,"price":4.5355,"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":"2010-11-17","known_ts":"2010-11-17","bar_index":43,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.2999,"stop_level":4.3988,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2010-11-19","known_ts":"2010-11-19","bar_index":43,"type":"RECLAIM","strength":0.588,"price":4.5343,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2010-11-17","prior_stop_level":4.3988,"sweep_low":4.2255,"atr14":0.230404,"stop_level":4.110298,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-06","known_ts":"2011-01-06","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.1977,"stop_level":5.2277,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-01-07","known_ts":"2011-01-07","bar_index":54,"type":"RECLAIM","strength":0.725,"price":5.2554,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-01-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-01-06","prior_stop_level":5.2277,"sweep_low":5.111,"atr14":0.271621,"stop_level":4.975189,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-06-23","known_ts":"2011-06-27","bar_index":90,"type":"BUY","strength":0.45,"price":3.9688,"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-07-25","known_ts":"2011-07-25","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9255,"stop_level":4.0499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-08-01","known_ts":"2011-08-01","bar_index":99,"type":"RECLAIM","strength":0.588,"price":4.0666,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-07-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":"2011-07-25","prior_stop_level":4.0499,"sweep_low":3.901,"atr14":0.111287,"stop_level":3.845356,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-25","known_ts":"2011-08-25","bar_index":105,"type":"RECLAIM","strength":0.725,"price":4.5555,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-07-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-09-08","known_ts":"2011-09-08","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.0777,"stop_level":4.1899,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-10-27","known_ts":"2011-10-31","bar_index":118,"type":"BUY","strength":0.725,"price":4.0499,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2011-11-18","known_ts":"2011-11-18","bar_index":123,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9555,"stop_level":4.0766,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-23","known_ts":"2011-11-23","bar_index":124,"type":"RECLAIM","strength":0.588,"price":4.1332,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-18","prior_stop_level":4.0766,"sweep_low":3.9321,"atr14":0.103692,"stop_level":3.880254,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-13","known_ts":"2011-12-13","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.8377,"stop_level":3.9555,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-13","known_ts":"2012-02-15","bar_index":141,"type":"BUY","strength":0.45,"price":3.4555,"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-03-16","known_ts":"2012-03-16","bar_index":149,"type":"RECLAIM","strength":0.725,"price":3.9766,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-02-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-22","known_ts":"2012-03-22","bar_index":150,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.711,"stop_level":3.7633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-27","known_ts":"2012-03-27","bar_index":151,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.5999,"stop_level":3.7633,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-05-31","known_ts":"2012-06-04","bar_index":165,"type":"BUY","strength":0.588,"price":3.5474,"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":45},{"ts":"2012-06-25","known_ts":"2012-06-25","bar_index":170,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.7304,"stop_level":3.8072,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-06-27","known_ts":"2012-06-27","bar_index":171,"type":"RECLAIM","strength":0.863,"price":3.9383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-06-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":"2012-06-25","prior_stop_level":3.8072,"sweep_low":3.6265,"atr14":0.171138,"stop_level":3.540931,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-12","known_ts":"2012-07-12","bar_index":174,"type":"RECLAIM","strength":0.863,"price":3.8434,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-23","known_ts":"2012-07-23","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.7982,"stop_level":3.8434,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-24","known_ts":"2012-07-24","bar_index":176,"type":"RECLAIM","strength":0.863,"price":3.8479,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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":"2012-07-23","prior_stop_level":3.8434,"sweep_low":3.7507,"atr14":0.176595,"stop_level":3.662402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-07","known_ts":"2012-08-09","bar_index":180,"type":"REBUY","strength":1.0,"price":4.1891,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2012-10-12","known_ts":"2012-10-12","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.4738,"stop_level":4.7675,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-12-26","known_ts":"2012-12-28","bar_index":212,"type":"BUY","strength":0.863,"price":4.6184,"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":"2013-01-25","known_ts":"2013-01-25","bar_index":218,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.9483,"stop_level":5.0522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-01-30","known_ts":"2013-01-30","bar_index":219,"type":"RECLAIM","strength":1.0,"price":5.0838,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-01-25 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-01-25","prior_stop_level":5.0522,"sweep_low":4.8285,"atr14":0.231117,"stop_level":4.712941,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-18","known_ts":"2013-02-18","bar_index":222,"type":"RECLAIM","strength":1.0,"price":5.9063,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-16","known_ts":"2013-04-18","bar_index":235,"type":"REBUY","strength":1.0,"price":8.7397,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-04-26","known_ts":"2013-04-26","bar_index":237,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.3433,"stop_level":7.8133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-05-06","known_ts":"2013-05-06","bar_index":238,"type":"RECLAIM","strength":0.863,"price":8.1522,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-04-26","prior_stop_level":7.8133,"sweep_low":7.2417,"atr14":0.519509,"stop_level":6.981945,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-07-22","known_ts":"2013-07-24","bar_index":256,"type":"BUY","strength":0.725,"price":8.1306,"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":"2013-08-12","known_ts":"2013-08-12","bar_index":261,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.5327,"stop_level":7.5362,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-13","known_ts":"2013-08-13","bar_index":261,"type":"RECLAIM","strength":0.725,"price":7.6557,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-12","prior_stop_level":7.5362,"sweep_low":7.4644,"atr14":0.407518,"stop_level":7.260641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-23","known_ts":"2013-08-23","bar_index":264,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.2082,"stop_level":7.3483,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-08-26","known_ts":"2013-08-26","bar_index":264,"type":"RECLAIM","strength":0.725,"price":7.3893,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-23","prior_stop_level":7.3483,"sweep_low":7.1125,"atr14":0.351527,"stop_level":6.936737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-06","known_ts":"2014-01-08","bar_index":284,"type":"BUY","strength":0.45,"price":6.3268,"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":"2014-01-30","known_ts":"2014-01-30","bar_index":290,"type":"RECLAIM","strength":0.725,"price":6.9759,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-01-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-02-25","known_ts":"2014-02-25","bar_index":294,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.3268,"stop_level":6.4737,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-02-27","known_ts":"2014-02-27","bar_index":295,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.9203,"stop_level":6.4737,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-03-25","known_ts":"2014-04-04","bar_index":301,"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-03-25","trigger_known_ts":"2014-04-04","strength":0.45,"price":6.2141,"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.28898,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6709,"atr14":0.264595,"stop_level":5.538603,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-04-08","known_ts":"2014-04-10","bar_index":302,"type":"BUY","strength":0.588,"price":6.3371,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-04-08","known_ts":"2014-04-10","bar_index":302,"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":"2014-04-08","trigger_known_ts":"2014-04-10","strength":0.588,"price":6.3371,"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.274906,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":5.6709,"atr14":0.263529,"stop_level":5.539135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-06","known_ts":"2014-05-08","bar_index":308,"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-05-06","trigger_known_ts":"2014-05-08","strength":0.588,"price":5.9715,"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.316739,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":5.6504,"atr14":0.22918,"stop_level":5.53581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-10","known_ts":"2014-06-10","bar_index":316,"type":"RECLAIM","strength":0.725,"price":6.4541,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-20","known_ts":"2014-06-20","bar_index":318,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.0728,"stop_level":6.2961,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-06-26","known_ts":"2014-06-30","bar_index":320,"type":"REBUY","strength":0.725,"price":6.2858,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2014-08-04","known_ts":"2014-08-06","bar_index":326,"type":"BUY","strength":0.863,"price":6.3854,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2014-09-16","known_ts":"2014-09-16","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.2132,"stop_level":7.2682,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-22","known_ts":"2014-09-22","bar_index":337,"type":"RECLAIM","strength":0.863,"price":7.2922,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-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":"2014-09-16","prior_stop_level":7.2682,"sweep_low":6.959,"atr14":0.299777,"stop_level":6.809112,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-19","known_ts":"2015-01-21","bar_index":357,"type":"BUY","strength":0.45,"price":6.509,"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-01-22","known_ts":"2015-01-22","bar_index":358,"type":"RECLAIM","strength":0.588,"price":6.8697,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-01-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-03-20","known_ts":"2015-03-20","bar_index":370,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.3604,"stop_level":8.3673,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-23","known_ts":"2015-03-23","bar_index":370,"type":"RECLAIM","strength":0.863,"price":8.7383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-20","prior_stop_level":8.3673,"sweep_low":8.278,"atr14":0.347237,"stop_level":8.104382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-08","known_ts":"2015-04-08","bar_index":374,"type":"RECLAIM","strength":0.863,"price":9.5145,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-15","known_ts":"2015-04-15","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.9821,"stop_level":9.0337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-17","known_ts":"2015-04-17","bar_index":376,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.7829,"stop_level":9.0337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-22","known_ts":"2015-04-22","bar_index":377,"type":"RECLAIM","strength":0.863,"price":9.0921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-04-15","prior_stop_level":9.0337,"sweep_low":8.4154,"atr14":0.448436,"stop_level":8.191182,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-22","known_ts":"2015-04-22","bar_index":377,"type":"RECLAIM","strength":0.863,"price":9.0921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2015-04-17","prior_stop_level":9.0337,"sweep_low":8.4154,"atr14":0.448436,"stop_level":8.191182,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-05","known_ts":"2015-05-05","bar_index":380,"type":"RECLAIM","strength":1.0,"price":10.8413,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-06-16","known_ts":"2015-06-16","bar_index":390,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.1667,"stop_level":15.3498,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-14","known_ts":"2015-08-18","bar_index":404,"type":"BUY","strength":0.725,"price":9.7634,"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-09-24","known_ts":"2015-09-28","bar_index":413,"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":"2015-09-24","trigger_known_ts":"2015-09-28","strength":0.45,"price":6.3603,"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.636168,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.6417,"atr14":0.607402,"stop_level":5.337999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-29","known_ts":"2015-10-08","bar_index":414,"type":"BUY","strength":0.45,"price":6.5987,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-09-29","known_ts":"2015-10-08","bar_index":414,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-09-29","trigger_known_ts":"2015-10-08","strength":0.45,"price":6.5987,"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.62253,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.0494,"atr14":0.546683,"stop_level":5.776058,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-09","known_ts":"2015-11-09","bar_index":422,"type":"RECLAIM","strength":0.725,"price":10.4785,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-09-29 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-17","known_ts":"2016-02-19","bar_index":444,"type":"BUY","strength":0.863,"price":12.9314,"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":"2016-03-25","known_ts":"2016-03-29","bar_index":453,"type":"BUY","strength":0.588,"price":12.085,"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":20},{"ts":"2016-07-20","known_ts":"2016-07-20","bar_index":479,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8811,"stop_level":14.1307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-02","known_ts":"2016-09-06","bar_index":490,"type":"BUY","strength":0.588,"price":13.6732,"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":30},{"ts":"2017-01-26","known_ts":"2017-02-06","bar_index":522,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2017-01-26","trigger_known_ts":"2017-02-06","strength":0.45,"price":9.5296,"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.361103,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.1241,"atr14":0.257908,"stop_level":8.995146,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-07","known_ts":"2017-02-09","bar_index":523,"type":"BUY","strength":0.45,"price":9.774,"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-04-12","known_ts":"2017-04-12","bar_index":537,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.4221,"stop_level":11.604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-05-15","known_ts":"2017-05-17","bar_index":545,"type":"BUY","strength":0.863,"price":11.7078,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2017-09-14","known_ts":"2017-09-14","bar_index":573,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6251,"stop_level":13.6983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-19","known_ts":"2017-09-19","bar_index":574,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6147,"stop_level":13.6983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-15","known_ts":"2017-09-15","bar_index":574,"type":"RECLAIM","strength":0.863,"price":13.8916,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-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-09-14","prior_stop_level":13.6983,"sweep_low":13.5206,"atr14":0.613308,"stop_level":13.213946,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-13","known_ts":"2017-10-13","bar_index":579,"type":"RECLAIM","strength":1.0,"price":14.5394,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-13","known_ts":"2017-11-15","bar_index":586,"type":"BUY","strength":1.0,"price":15.626,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2018-02-26","known_ts":"2018-02-28","bar_index":609,"type":"BUY","strength":0.588,"price":10.9502,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":25},{"ts":"2018-03-22","known_ts":"2018-03-22","bar_index":615,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.9816,"stop_level":11.1018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-04-27","known_ts":"2018-05-03","bar_index":623,"type":"REBUY","strength":0.45,"price":10.2397,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-05-30","known_ts":"2018-05-30","bar_index":630,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.896,"stop_level":10.2032,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-04","known_ts":"2018-06-04","bar_index":631,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.8072,"stop_level":10.2032,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-05","known_ts":"2018-06-05","bar_index":631,"type":"RECLAIM","strength":0.588,"price":10.79,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-05-30","prior_stop_level":10.2032,"sweep_low":9.5479,"atr14":0.372645,"stop_level":9.361577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-05","known_ts":"2018-06-05","bar_index":631,"type":"RECLAIM","strength":0.588,"price":10.79,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-06-04","prior_stop_level":10.2032,"sweep_low":9.5889,"atr14":0.372645,"stop_level":9.402577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-20","known_ts":"2018-06-20","bar_index":634,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.8859,"stop_level":9.6503,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-20","known_ts":"2018-07-24","bar_index":642,"type":"BUY","strength":0.588,"price":9.1452,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-07-20","known_ts":"2018-07-24","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-20","trigger_known_ts":"2018-07-24","strength":0.588,"price":9.1452,"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.426256,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.394514,"atr14":0.38466,"stop_level":8.202184,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-10","known_ts":"2018-08-14","bar_index":647,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-08-10","trigger_known_ts":"2018-08-14","strength":0.45,"price":7.7939,"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.511032,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5687,"atr14":0.320161,"stop_level":7.408619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-17","known_ts":"2018-10-19","bar_index":661,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2018-10-17","trigger_known_ts":"2018-10-19","strength":0.45,"price":6.1492,"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.614216,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.5759,"atr14":0.298565,"stop_level":5.426617,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":663,"type":"BUY","strength":0.45,"price":6.504,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":663,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2018-10-25","trigger_known_ts":"2018-10-29","strength":0.45,"price":6.504,"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.591957,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.65094,"atr14":0.313005,"stop_level":5.494437,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-12","known_ts":"2018-12-12","bar_index":674,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.7497,"stop_level":6.8112,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-13","known_ts":"2018-12-13","bar_index":674,"type":"RECLAIM","strength":0.588,"price":6.8931,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-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":"2018-12-12","prior_stop_level":6.8112,"sweep_low":6.7293,"atr14":0.234005,"stop_level":6.612297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-03","known_ts":"2019-01-07","bar_index":679,"type":"BUY","strength":0.725,"price":6.777,"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":70},{"ts":"2019-02-01","known_ts":"2019-02-12","bar_index":686,"type":"BUY","strength":0.725,"price":7.0296,"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":55},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":696,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.3705,"stop_level":9.3978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-27","known_ts":"2019-03-27","bar_index":697,"type":"RECLAIM","strength":0.863,"price":9.6162,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-26 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-26","prior_stop_level":9.3978,"sweep_low":9.1589,"atr14":0.505257,"stop_level":8.906272,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-28","known_ts":"2019-07-02","bar_index":717,"type":"BUY","strength":0.863,"price":8.531,"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":"2019-12-27","known_ts":"2019-12-27","bar_index":758,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.2658,"stop_level":14.6948,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-01-02","known_ts":"2020-01-02","bar_index":759,"type":"RECLAIM","strength":0.863,"price":14.9004,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-27 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":"2019-12-27","prior_stop_level":14.6948,"sweep_low":13.7116,"atr14":0.744051,"stop_level":13.339574,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-06","known_ts":"2020-03-06","bar_index":772,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.1328,"stop_level":15.3295,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-04-29","known_ts":"2020-05-06","bar_index":785,"type":"BUY","strength":0.725,"price":13.6133,"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":50},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":789,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.3619,"stop_level":12.7284,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":790,"type":"RECLAIM","strength":0.588,"price":13.3362,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-22 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":"2020-05-22","prior_stop_level":12.7284,"sweep_low":11.9507,"atr14":0.688067,"stop_level":11.606667,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-05","known_ts":"2020-06-05","bar_index":793,"type":"RECLAIM","strength":0.863,"price":14.8289,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-16","known_ts":"2020-07-16","bar_index":802,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.6041,"stop_level":14.685,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-17","known_ts":"2020-07-17","bar_index":802,"type":"RECLAIM","strength":0.863,"price":14.8109,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-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":"2020-07-16","prior_stop_level":14.685,"sweep_low":14.3703,"atr14":0.854392,"stop_level":13.943104,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-24","known_ts":"2020-08-26","bar_index":811,"type":"BUY","strength":0.725,"price":15.0537,"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":40},{"ts":"2020-11-24","known_ts":"2020-11-26","bar_index":831,"type":"BUY","strength":0.45,"price":11.4926,"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-12-31","known_ts":"2021-01-05","bar_index":840,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-12-31","trigger_known_ts":"2021-01-05","strength":0.45,"price":10.6743,"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.382203,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.6671,"atr14":0.317884,"stop_level":9.508158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":842,"type":"BUY","strength":0.45,"price":10.7013,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":842,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-01-11","trigger_known_ts":"2021-01-13","strength":0.45,"price":10.7013,"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.38064,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.9639,"atr14":0.350254,"stop_level":9.788773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-09","known_ts":"2021-02-18","bar_index":849,"type":"BUY","strength":0.45,"price":9.9009,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-02-09","known_ts":"2021-02-18","bar_index":849,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-02-09","trigger_known_ts":"2021-02-18","strength":0.45,"price":9.9009,"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.426965,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.2085,"atr14":0.318302,"stop_level":9.049349,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-17","known_ts":"2021-03-17","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.6132,"stop_level":10.0718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-22","known_ts":"2021-03-22","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.7121,"stop_level":10.0718,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-10","known_ts":"2021-05-10","bar_index":867,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6653,"stop_level":10.6833,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-13","known_ts":"2021-05-13","bar_index":868,"type":"RECLAIM","strength":0.725,"price":11.1599,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-05-10","prior_stop_level":10.6833,"sweep_low":10.3146,"atr14":0.42619,"stop_level":10.101505,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-25","known_ts":"2021-05-25","bar_index":871,"type":"RECLAIM","strength":0.863,"price":11.8728,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-09","known_ts":"2021-06-09","bar_index":874,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.7357,"stop_level":11.8728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-06-15","known_ts":"2021-06-15","bar_index":875,"type":"RECLAIM","strength":0.863,"price":13.0245,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-06-09","prior_stop_level":11.8728,"sweep_low":11.425,"atr14":0.573818,"stop_level":11.138091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-24","known_ts":"2021-06-24","bar_index":878,"type":"RECLAIM","strength":0.863,"price":13.4632,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-02","known_ts":"2021-07-02","bar_index":880,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.5857,"stop_level":12.7137,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-05","known_ts":"2021-07-05","bar_index":880,"type":"RECLAIM","strength":0.863,"price":12.8782,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-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":"2021-07-02","prior_stop_level":12.7137,"sweep_low":12.5309,"atr14":0.554911,"stop_level":12.253445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-15","known_ts":"2021-07-19","bar_index":883,"type":"REBUY","strength":0.863,"price":14.1212,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":914,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.218,"stop_level":15.5745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-20","known_ts":"2021-12-20","bar_index":918,"type":"RECLAIM","strength":1.0,"price":16.3057,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-05-05","known_ts":"2022-05-09","bar_index":947,"type":"BUY","strength":0.45,"price":8.8141,"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-05","known_ts":"2022-05-09","bar_index":947,"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-05","trigger_known_ts":"2022-05-09","strength":0.45,"price":8.8141,"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.471589,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.7881,"atr14":0.383596,"stop_level":7.596302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-31","known_ts":"2022-06-02","bar_index":953,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-31","trigger_known_ts":"2022-06-02","strength":0.45,"price":10.437,"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.374296,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.0193,"atr14":0.401428,"stop_level":8.818586,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":963,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.5676,"stop_level":11.1085,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":964,"type":"RECLAIM","strength":0.588,"price":11.435,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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":"2022-07-13","prior_stop_level":11.1085,"sweep_low":10.5396,"atr14":0.463072,"stop_level":10.308064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-08","known_ts":"2022-08-08","bar_index":969,"type":"RECLAIM","strength":0.863,"price":12.862,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-07-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-08","known_ts":"2022-09-08","bar_index":976,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.9386,"stop_level":12.0319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-13","known_ts":"2022-09-13","bar_index":977,"type":"RECLAIM","strength":0.725,"price":12.1345,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-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":"2022-09-08","prior_stop_level":12.0319,"sweep_low":11.8174,"atr14":0.55477,"stop_level":11.540015,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-31","known_ts":"2022-11-02","bar_index":987,"type":"BUY","strength":0.725,"price":11.8734,"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":"2022-11-22","known_ts":"2022-11-22","bar_index":992,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.4163,"stop_level":11.5656,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":993,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.9686,"stop_level":11.5656,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":997,"type":"RECLAIM","strength":0.863,"price":11.2484,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-06","known_ts":"2023-01-10","bar_index":1003,"type":"BUY","strength":0.725,"price":11.5656,"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":"quality","score":65},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":1013,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.0133,"stop_level":12.1065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-01","known_ts":"2023-03-01","bar_index":1014,"type":"RECLAIM","strength":0.863,"price":12.3117,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-02-27","prior_stop_level":12.1065,"sweep_low":11.92,"atr14":0.291314,"stop_level":11.774343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-27","known_ts":"2023-03-27","bar_index":1020,"type":"RECLAIM","strength":1.0,"price":12.8154,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-21","known_ts":"2023-04-21","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.0972,"stop_level":12.7408,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-06-15","known_ts":"2023-06-19","bar_index":1038,"type":"BUY","strength":0.588,"price":11.6222,"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":"2023-07-20","known_ts":"2023-07-20","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.8721,"stop_level":11.138,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":1046,"type":"RECLAIM","strength":0.588,"price":11.2994,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2023-07-20","prior_stop_level":11.138,"sweep_low":10.5682,"atr14":0.358223,"stop_level":10.389089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-06","known_ts":"2023-09-08","bar_index":1057,"type":"BUY","strength":0.45,"price":10.1505,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-10","known_ts":"2023-10-10","bar_index":1063,"type":"RECLAIM","strength":0.725,"price":11.4703,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-09-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-16","known_ts":"2023-11-16","bar_index":1072,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.7711,"stop_level":12.7806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-17","known_ts":"2023-11-17","bar_index":1072,"type":"RECLAIM","strength":0.863,"price":12.8756,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-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-11-16","prior_stop_level":12.7806,"sweep_low":12.7047,"atr14":0.403117,"stop_level":12.503141,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-28","known_ts":"2023-12-28","bar_index":1082,"type":"RECLAIM","strength":1.0,"price":12.7237,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-11-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-01","known_ts":"2024-03-05","bar_index":1095,"type":"BUY","strength":0.588,"price":11.2329,"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":20},{"ts":"2024-04-16","known_ts":"2024-04-16","bar_index":1104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.7142,"stop_level":12.9705,"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":13.2459,"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":12.9705,"sweep_low":12.5528,"atr14":0.648831,"stop_level":12.228384,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":1107,"type":"REBUY","strength":0.863,"price":13.6341,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.1589,"stop_level":14.3727,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":1114,"type":"RECLAIM","strength":1.0,"price":14.6642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-29 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-05-29","prior_stop_level":14.3727,"sweep_low":13.9159,"atr14":0.502563,"stop_level":13.664619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-17","known_ts":"2024-06-17","bar_index":1118,"type":"RECLAIM","strength":1.0,"price":15.9955,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-05-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.3454,"stop_level":17.0548,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-09","known_ts":"2024-08-09","bar_index":1131,"type":"RECLAIM","strength":1.0,"price":17.2491,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-05","prior_stop_level":17.0548,"sweep_low":16.083,"atr14":0.827808,"stop_level":15.669096,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-17","known_ts":"2024-10-17","bar_index":1145,"type":"RECLAIM","strength":0.863,"price":19.183,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":1152,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.5645,"stop_level":21.1116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-19","known_ts":"2024-11-19","bar_index":1152,"type":"RECLAIM","strength":0.863,"price":21.5903,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-11-18","prior_stop_level":21.1116,"sweep_low":20.3691,"atr14":1.208327,"stop_level":19.764936,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-19","known_ts":"2024-12-19","bar_index":1160,"type":"RECLAIM","strength":1.0,"price":21.8736,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-24","known_ts":"2024-12-26","bar_index":1161,"type":"BUY","strength":1.0,"price":22.1276,"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":0},{"ts":"2025-02-05","known_ts":"2025-02-07","bar_index":1169,"type":"BUY","strength":0.725,"price":22.7821,"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":"2025-03-13","known_ts":"2025-03-13","bar_index":1177,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.1338,"stop_level":24.0717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-09","known_ts":"2025-05-13","bar_index":1190,"type":"BUY","strength":0.725,"price":20.1249,"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":"2025-12-24","known_ts":"2025-12-26","bar_index":1242,"type":"BUY","strength":0.588,"price":24.5316,"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":20},{"ts":"2026-01-26","known_ts":"2026-01-26","bar_index":1249,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.9379,"stop_level":24.9874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-27","known_ts":"2026-01-27","bar_index":1249,"type":"RECLAIM","strength":0.725,"price":25.2945,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-26 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":"2026-01-26","prior_stop_level":24.9874,"sweep_low":24.0858,"atr14":0.861655,"stop_level":23.654973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-06","known_ts":"2026-02-10","bar_index":1252,"type":"REBUY","strength":0.725,"price":26.7014,"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":"2026-03-09","known_ts":"2026-03-09","bar_index":1257,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.562,"stop_level":26.2655,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":1258,"type":"RECLAIM","strength":0.725,"price":27.3653,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-09 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":"2026-03-09","prior_stop_level":26.2655,"sweep_low":24.9676,"atr14":1.291815,"stop_level":24.321693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-08","known_ts":"2026-04-10","bar_index":1264,"type":"BUY","strength":0.588,"price":29.6044,"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":70},{"ts":"2026-06-05","known_ts":"2026-06-05","bar_index":1277,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.0796,"stop_level":36.1931,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-31","known_ts":"2026-09-02","bar_index":1297,"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-08-31","trigger_known_ts":"2026-09-02","strength":0.45,"price":25.5904,"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.385765,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.9866,"atr14":1.475617,"stop_level":23.248792,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-06-05","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2019-02-01","2019-03-11","2019-05-24","2019-11-27","2020-02-12","2020-03-25","2020-04-02","2020-04-29","2020-08-03","2020-08-19","2020-09-30","2020-11-03","2020-11-27","2021-02-09","2021-08-05","2021-08-26","2022-01-14","2022-02-11","2022-03-17","2022-04-14","2022-10-10","2022-12-28","2023-03-17","2023-05-12","2023-06-12","2023-08-29","2023-09-22","2023-12-15","2023-12-25","2024-02-06","2024-08-09","2024-09-19","2024-10-25","2025-01-20","2025-04-10","2025-10-27","2025-11-25","2025-12-24","2026-04-02","2026-07-23"],"warnings":[{"ts":"2021-11-15","kind":"arm","px":15.8121},{"ts":"2021-12-02","kind":"confirm","px":15.218,"level":15.5745},{"ts":"2022-05-26","kind":"arm","px":9.3924},{"ts":"2022-07-12","kind":"arm","px":10.6142},{"ts":"2022-07-13","kind":"confirm","px":10.5676,"level":11.1085},{"ts":"2022-08-23","kind":"arm","px":13.431},{"ts":"2022-09-08","kind":"confirm","px":11.9386,"level":12.0319},{"ts":"2022-11-15","kind":"arm","px":11.976},{"ts":"2022-11-22","kind":"confirm","px":11.4163,"level":11.5656},{"ts":"2022-11-25","kind":"arm","px":11.1272},{"ts":"2022-11-28","kind":"confirm","px":10.9686,"level":11.5656},{"ts":"2023-02-10","kind":"arm","px":12.2091},{"ts":"2023-02-27","kind":"confirm","px":12.0133,"level":12.1065},{"ts":"2023-04-14","kind":"arm","px":12.8807},{"ts":"2023-04-21","kind":"confirm","px":12.0972,"level":12.7408},{"ts":"2023-06-29","kind":"arm","px":11.2519},{"ts":"2023-07-20","kind":"confirm","px":10.8721,"level":11.138},{"ts":"2023-10-20","kind":"arm","px":11.2044},{"ts":"2023-11-16","kind":"confirm","px":12.7711,"level":12.7806},{"ts":"2024-03-25","kind":"arm","px":13.3599},{"ts":"2024-04-16","kind":"confirm","px":12.7142,"level":12.9705},{"ts":"2024-05-28","kind":"arm","px":14.2366},{"ts":"2024-05-29","kind":"confirm","px":14.1589,"level":14.3727},{"ts":"2024-06-05","kind":"arm","px":14.5865},{"ts":"2024-07-19","kind":"arm","px":18.3764},{"ts":"2024-08-05","kind":"confirm","px":16.3454,"level":17.0548},{"ts":"2024-10-16","kind":"arm","px":17.5504},{"ts":"2024-11-14","kind":"arm","px":21.6782},{"ts":"2024-11-18","kind":"confirm","px":20.5645,"level":21.1116},{"ts":"2025-02-19","kind":"arm","px":22.3718},{"ts":"2025-03-13","kind":"confirm","px":23.1338,"level":24.0717},{"ts":"2025-06-20","kind":"arm","px":18.8408},{"ts":"2025-09-04","kind":"arm","px":25.0486},{"ts":"2026-01-13","kind":"arm","px":24.9874},{"ts":"2026-01-26","kind":"confirm","px":24.9379,"level":24.9874},{"ts":"2026-03-04","kind":"arm","px":25.998},{"ts":"2026-03-09","kind":"confirm","px":25.562,"level":26.2655},{"ts":"2026-04-28","kind":"arm","px":31.3383},{"ts":"2026-06-01","kind":"arm","px":36.1931},{"ts":"2026-06-05","kind":"confirm","px":36.0796,"level":36.1931}],"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":[]}}}