{"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":"300308.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2012-08-31","known_ts":"2012-09-04","bar_index":34,"type":"BUY","strength":0.588,"price":3.4809,"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-09-20","known_ts":"2012-09-20","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.2799,"stop_level":3.3461,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-08","known_ts":"2012-10-10","bar_index":41,"type":"BUY","strength":0.588,"price":3.5236,"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":"2013-01-24","known_ts":"2013-01-24","bar_index":66,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.4466,"stop_level":3.5279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-01-28","known_ts":"2013-01-28","bar_index":66,"type":"RECLAIM","strength":0.725,"price":3.5514,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-01-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2013-01-24","prior_stop_level":3.5279,"sweep_low":3.3996,"atr14":0.154018,"stop_level":3.322591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-02-18","known_ts":"2013-02-20","bar_index":70,"type":"REBUY","strength":0.863,"price":3.808,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2013-04-24","known_ts":"2013-04-26","bar_index":85,"type":"BUY","strength":0.725,"price":3.5108,"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":45},{"ts":"2013-05-28","known_ts":"2013-05-28","bar_index":92,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8758,"stop_level":3.9146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-30","known_ts":"2013-05-30","bar_index":92,"type":"RECLAIM","strength":0.863,"price":3.9184,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-05-28","prior_stop_level":3.9146,"sweep_low":3.806,"atr14":0.162983,"stop_level":3.724508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-04","known_ts":"2013-06-04","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.682,"stop_level":3.8758,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-02","known_ts":"2013-08-06","bar_index":107,"type":"BUY","strength":0.863,"price":3.6781,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2013-09-05","known_ts":"2013-09-09","bar_index":115,"type":"REBUY","strength":0.863,"price":3.7634,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2013-09-17","known_ts":"2013-09-17","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.589,"stop_level":3.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2013-09-18","known_ts":"2013-09-18","bar_index":118,"type":"RECLAIM","strength":0.725,"price":3.6549,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-09-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2013-09-17","prior_stop_level":3.62,"sweep_low":3.5851,"atr14":0.10856,"stop_level":3.53082,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-25","known_ts":"2013-09-27","bar_index":119,"type":"REBUY","strength":0.725,"price":3.7634,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":0},{"ts":"2013-11-08","known_ts":"2013-11-12","bar_index":128,"type":"REBUY","strength":0.863,"price":4.3293,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-12-02","known_ts":"2013-12-02","bar_index":133,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.337,"stop_level":4.6471,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-30","known_ts":"2014-01-02","bar_index":140,"type":"BUY","strength":0.863,"price":4.8719,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2014-02-26","known_ts":"2014-02-26","bar_index":152,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.7556,"stop_level":5.8059,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-03","known_ts":"2014-03-03","bar_index":153,"type":"RECLAIM","strength":1.0,"price":5.9455,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-02-26","prior_stop_level":5.8059,"sweep_low":5.3486,"atr14":0.35045,"stop_level":5.173375,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-12","known_ts":"2014-03-12","bar_index":155,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.5346,"stop_level":5.5618,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-13","known_ts":"2014-03-13","bar_index":155,"type":"RECLAIM","strength":1.0,"price":5.6044,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-12 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":"2014-03-12","prior_stop_level":5.5618,"sweep_low":5.4649,"atr14":0.330838,"stop_level":5.299481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-30","known_ts":"2014-07-02","bar_index":180,"type":"BUY","strength":0.725,"price":6.1002,"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":"2014-08-01","known_ts":"2014-08-05","bar_index":188,"type":"REBUY","strength":0.725,"price":5.6229,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":217,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.432,"stop_level":7.8092,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-12-15","known_ts":"2014-12-15","bar_index":218,"type":"RECLAIM","strength":0.863,"price":7.9908,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-12-10","prior_stop_level":7.8092,"sweep_low":6.9849,"atr14":0.416436,"stop_level":6.776682,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-25","known_ts":"2015-02-27","bar_index":233,"type":"BUY","strength":0.725,"price":7.5437,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2015-09-09","known_ts":"2015-09-11","bar_index":278,"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-09","trigger_known_ts":"2015-09-11","strength":0.45,"price":7.7288,"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.632881,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.1356,"atr14":0.82286,"stop_level":5.72417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-22","known_ts":"2015-09-24","bar_index":281,"type":"BUY","strength":0.45,"price":8.0713,"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-22","known_ts":"2015-09-24","bar_index":281,"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-22","trigger_known_ts":"2015-09-24","strength":0.45,"price":8.0713,"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.616613,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.3941,"atr14":0.686212,"stop_level":6.050994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":287,"type":"RECLAIM","strength":0.725,"price":11.0622,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-09-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.1251,"stop_level":11.3626,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-03","known_ts":"2015-12-03","bar_index":296,"type":"RECLAIM","strength":0.725,"price":11.4884,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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":"2015-12-02","prior_stop_level":11.3626,"sweep_low":10.7477,"atr14":0.798633,"stop_level":10.348383,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-17","known_ts":"2015-12-17","bar_index":300,"type":"RECLAIM","strength":0.725,"price":15.6114,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-12-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-01-05","known_ts":"2016-01-05","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.2145,"stop_level":14.8497,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-19","known_ts":"2016-04-21","bar_index":327,"type":"BUY","strength":0.45,"price":8.6373,"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-04-19","known_ts":"2016-04-21","bar_index":327,"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-04-19","trigger_known_ts":"2016-04-21","strength":0.45,"price":8.6373,"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.589728,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.637292,"atr14":0.082359,"stop_level":8.596112,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-21","known_ts":"2016-10-21","bar_index":368,"type":"RECLAIM","strength":0.863,"price":20.6268,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-16","known_ts":"2016-11-16","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.7529,"stop_level":19.0466,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-22","known_ts":"2016-11-22","bar_index":375,"type":"RECLAIM","strength":0.863,"price":19.1375,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-11-16","prior_stop_level":19.0466,"sweep_low":18.4523,"atr14":0.960339,"stop_level":17.97213,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-16","known_ts":"2017-02-20","bar_index":394,"type":"BUY","strength":0.863,"price":18.704,"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":"2017-04-05","known_ts":"2017-04-05","bar_index":404,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.5284,"stop_level":24.878,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-06","known_ts":"2017-04-06","bar_index":405,"type":"RECLAIM","strength":1.0,"price":24.9969,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-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":"2017-04-05","prior_stop_level":24.878,"sweep_low":23.0741,"atr14":1.360474,"stop_level":22.393863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-29","known_ts":"2017-06-29","bar_index":424,"type":"RECLAIM","strength":0.863,"price":28.9674,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-04-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":428,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.8415,"stop_level":28.394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-24","known_ts":"2017-07-24","bar_index":429,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.324,"stop_level":28.394,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-21","known_ts":"2017-07-21","bar_index":429,"type":"RECLAIM","strength":1.0,"price":28.4639,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-17","prior_stop_level":28.394,"sweep_low":26.9673,"atr14":1.263972,"stop_level":26.335314,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-25","known_ts":"2017-07-27","bar_index":430,"type":"REBUY","strength":1.0,"price":29.6528,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2017-07-27","known_ts":"2017-07-27","bar_index":430,"type":"RECLAIM","strength":1.0,"price":29.6528,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-07-24","prior_stop_level":28.394,"sweep_low":27.7016,"atr14":1.183333,"stop_level":27.109933,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-03","known_ts":"2017-11-03","bar_index":452,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.8628,"stop_level":32.9258,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-07","known_ts":"2017-11-07","bar_index":453,"type":"RECLAIM","strength":1.0,"price":33.7021,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-03 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":"2017-11-03","prior_stop_level":32.9258,"sweep_low":31.1214,"atr14":1.409458,"stop_level":30.416671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-21","known_ts":"2017-12-21","bar_index":464,"type":"RECLAIM","strength":0.863,"price":40.283,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-01","known_ts":"2018-02-01","bar_index":473,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.7726,"stop_level":41.402,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-02","known_ts":"2018-02-02","bar_index":474,"type":"RECLAIM","strength":0.863,"price":42.3951,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-02-01","prior_stop_level":41.402,"sweep_low":40.5628,"atr14":2.022597,"stop_level":39.551502,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-22","known_ts":"2018-02-22","bar_index":477,"type":"RECLAIM","strength":1.0,"price":48.8852,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-02-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":484,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.9762,"stop_level":52.6617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":484,"type":"RECLAIM","strength":1.0,"price":53.2072,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-03-23","prior_stop_level":52.6617,"sweep_low":46.5073,"atr14":2.583566,"stop_level":45.215517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-03-28","known_ts":"2018-03-28","bar_index":485,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.095,"stop_level":52.6617,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-30","known_ts":"2018-03-30","bar_index":485,"type":"RECLAIM","strength":1.0,"price":53.396,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-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":"2018-03-28","prior_stop_level":52.6617,"sweep_low":49.094959,"atr14":2.615569,"stop_level":47.787175,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-23","known_ts":"2018-07-25","bar_index":511,"type":"BUY","strength":0.588,"price":42.8912,"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":15},{"ts":"2018-08-13","known_ts":"2018-08-15","bar_index":516,"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-13","trigger_known_ts":"2018-08-15","strength":0.45,"price":33.0815,"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.402745,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":29.639,"atr14":2.401929,"stop_level":28.438035,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-16","known_ts":"2018-08-20","bar_index":517,"type":"BUY","strength":0.45,"price":34.9147,"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-08-16","known_ts":"2018-08-20","bar_index":517,"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-08-16","trigger_known_ts":"2018-08-20","strength":0.45,"price":34.9147,"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.369648,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.6256,"atr14":2.362707,"stop_level":29.444246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-29","known_ts":"2018-11-29","bar_index":540,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.7369,"stop_level":30.0658,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-30","known_ts":"2018-11-30","bar_index":540,"type":"RECLAIM","strength":0.588,"price":30.7655,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-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":"2018-11-29","prior_stop_level":30.0658,"sweep_low":29.527,"atr14":1.576371,"stop_level":28.738814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":549,"type":"BUY","strength":0.588,"price":29.1072,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-30","known_ts":"2019-02-01","bar_index":554,"type":"BUY","strength":0.588,"price":28.6174,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-02-22","known_ts":"2019-02-22","bar_index":558,"type":"RECLAIM","strength":0.725,"price":38.833,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-30 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-08","known_ts":"2019-04-08","bar_index":568,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.7339,"stop_level":37.0137,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-09","known_ts":"2019-04-09","bar_index":568,"type":"RECLAIM","strength":0.863,"price":37.4755,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-04-08","prior_stop_level":37.0137,"sweep_low":35.9362,"atr14":1.901024,"stop_level":34.985688,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-24","known_ts":"2019-04-24","bar_index":572,"type":"RECLAIM","strength":0.863,"price":38.819,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-08 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":583,"type":"BUY","strength":0.725,"price":33.0021,"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":45},{"ts":"2019-07-09","known_ts":"2019-07-09","bar_index":588,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.51,"stop_level":33.3653,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-07-25","known_ts":"2019-07-25","bar_index":592,"type":"RECLAIM","strength":0.863,"price":37.5273,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-09","known_ts":"2019-08-09","bar_index":595,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.2917,"stop_level":37.7138,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-12","known_ts":"2019-08-12","bar_index":596,"type":"RECLAIM","strength":0.863,"price":39.6574,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-09","prior_stop_level":37.7138,"sweep_low":36.8304,"atr14":1.957322,"stop_level":35.851739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-23","known_ts":"2019-08-23","bar_index":599,"type":"RECLAIM","strength":0.863,"price":38.931,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-09-25","known_ts":"2019-09-25","bar_index":606,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.2097,"stop_level":43.0735,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-07","known_ts":"2019-11-07","bar_index":615,"type":"RECLAIM","strength":1.0,"price":43.3091,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-09-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-15","known_ts":"2019-11-19","bar_index":617,"type":"BUY","strength":0.863,"price":44.0453,"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":"2020-02-03","known_ts":"2020-02-03","bar_index":633,"type":"SELL","basis":"structure_stop","strength":1.0,"price":47.2257,"stop_level":50.9559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-04","known_ts":"2020-02-04","bar_index":633,"type":"RECLAIM","strength":1.0,"price":51.9473,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-03 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-02-03","prior_stop_level":50.9559,"sweep_low":47.2257,"atr14":2.58627,"stop_level":45.932565,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-18","known_ts":"2020-02-18","bar_index":637,"type":"RECLAIM","strength":1.0,"price":66.1612,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-02-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-28","known_ts":"2020-02-28","bar_index":639,"type":"SELL","basis":"structure_stop","strength":1.0,"price":60.8997,"stop_level":61.7831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-02","known_ts":"2020-03-02","bar_index":640,"type":"RECLAIM","strength":1.0,"price":64.9734,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-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":"2020-02-28","prior_stop_level":61.7831,"sweep_low":58.642,"atr14":3.718433,"stop_level":56.782784,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-12","known_ts":"2020-03-12","bar_index":642,"type":"SELL","basis":"structure_stop","strength":1.0,"price":58.642,"stop_level":60.8997,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-30","known_ts":"2020-05-07","bar_index":654,"type":"BUY","strength":0.863,"price":63.6384,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":658,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.7218,"stop_level":61.7046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":659,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.572,"stop_level":61.7046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-06-19","known_ts":"2020-06-23","bar_index":665,"type":"BUY","strength":0.725,"price":60.5659,"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":0},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":672,"type":"SELL","basis":"structure_stop","strength":0.725,"price":55.2402,"stop_level":59.819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-09-02","known_ts":"2020-09-04","bar_index":682,"type":"BUY","strength":0.725,"price":58.3451,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2020-10-14","known_ts":"2020-10-16","bar_index":690,"type":"BUY","strength":0.588,"price":52.3711,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2020-11-04","known_ts":"2020-11-06","bar_index":695,"type":"BUY","strength":0.45,"price":51.7816,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-11-20","known_ts":"2020-11-20","bar_index":699,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.8437,"stop_level":48.9911,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":707,"type":"SELL","basis":"structure_stop","strength":0.588,"price":46.515,"stop_level":47.8709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-29","known_ts":"2020-12-29","bar_index":708,"type":"RECLAIM","strength":0.588,"price":50.0228,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-28 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-12-28","prior_stop_level":47.8709,"sweep_low":46.5051,"atr14":1.987152,"stop_level":45.511524,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-12","known_ts":"2021-01-12","bar_index":711,"type":"RECLAIM","strength":0.725,"price":55.6529,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":714,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.8798,"stop_level":54.3755,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-03-26","known_ts":"2021-03-30","bar_index":727,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-03-26","trigger_known_ts":"2021-03-30","strength":0.45,"price":34.9501,"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.495961,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.4151,"atr14":1.684562,"stop_level":31.572819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-30","known_ts":"2021-05-07","bar_index":735,"type":"BUY","strength":0.45,"price":33.152,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-04-30","known_ts":"2021-05-07","bar_index":735,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-04-30","trigger_known_ts":"2021-05-07","strength":0.45,"price":33.152,"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.521893,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.7643,"atr14":1.255262,"stop_level":30.136669,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-21","known_ts":"2021-06-21","bar_index":745,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.9114,"stop_level":38.2659,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-06-28","known_ts":"2021-06-28","bar_index":747,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.7636,"stop_level":38.2659,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-26","known_ts":"2021-07-28","bar_index":754,"type":"REBUY","strength":0.725,"price":38.4628,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2021-11-04","known_ts":"2021-11-08","bar_index":776,"type":"BUY","strength":0.588,"price":34.3861,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2021-12-06","known_ts":"2021-12-06","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.2221,"stop_level":37.3501,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-08","known_ts":"2021-12-08","bar_index":784,"type":"RECLAIM","strength":0.725,"price":38.6794,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-06","prior_stop_level":37.3501,"sweep_low":36.326,"atr14":1.528677,"stop_level":35.561661,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-21","known_ts":"2021-12-21","bar_index":787,"type":"RECLAIM","strength":0.863,"price":41.5056,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":792,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.7823,"stop_level":40.8163,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-28","known_ts":"2022-05-05","bar_index":815,"type":"BUY","strength":0.588,"price":31.4221,"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":90},{"ts":"2022-05-19","known_ts":"2022-05-19","bar_index":819,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.7033,"stop_level":30.9987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-06-21","known_ts":"2022-06-21","bar_index":826,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.6456,"stop_level":31.8931,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-23","bar_index":827,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.6062,"stop_level":31.8931,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-18","bar_index":832,"type":"REBUY","strength":0.588,"price":31.7743,"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":60},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":838,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.4674,"stop_level":32.0712,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-11","known_ts":"2022-08-11","bar_index":838,"type":"RECLAIM","strength":0.863,"price":34.724,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-10","prior_stop_level":32.0712,"sweep_low":31.2398,"atr14":1.371873,"stop_level":30.553863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":841,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.4875,"stop_level":32.9621,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-19","known_ts":"2022-10-21","bar_index":853,"type":"BUY","strength":0.45,"price":27.894,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-11-22","known_ts":"2022-11-22","bar_index":861,"type":"RECLAIM","strength":0.725,"price":28.7651,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-25","known_ts":"2022-11-25","bar_index":862,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.29,"stop_level":28.676,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":862,"type":"RECLAIM","strength":0.725,"price":28.7057,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-25","prior_stop_level":28.676,"sweep_low":27.5179,"atr14":0.809866,"stop_level":27.112967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":871,"type":"BUY","strength":0.588,"price":28.1316,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2023-03-20","known_ts":"2023-03-22","bar_index":887,"type":"REBUY","strength":1.0,"price":43.7515,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2023-11-09","known_ts":"2023-11-13","bar_index":939,"type":"BUY","strength":0.725,"price":103.9691,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2023-12-26","known_ts":"2023-12-26","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.863,"price":106.0108,"stop_level":108.3301,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-29","known_ts":"2023-12-29","bar_index":951,"type":"RECLAIM","strength":0.863,"price":111.908,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-12-26","prior_stop_level":108.3301,"sweep_low":104.6728,"atr14":5.618497,"stop_level":101.863551,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":956,"type":"RECLAIM","strength":0.863,"price":112.691,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-26","known_ts":"2024-03-26","bar_index":969,"type":"SELL","basis":"structure_stop","strength":0.863,"price":157.0935,"stop_level":162.6834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-04-12","known_ts":"2024-04-12","bar_index":973,"type":"RECLAIM","strength":1.0,"price":164.8837,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-17","known_ts":"2024-06-19","bar_index":987,"type":"BUY","strength":0.725,"price":145.0954,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2024-07-18","known_ts":"2024-07-18","bar_index":994,"type":"SELL","basis":"structure_stop","strength":0.588,"price":139.1326,"stop_level":140.6233,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-07-24","known_ts":"2024-07-24","bar_index":996,"type":"SELL","basis":"structure_stop","strength":0.45,"price":129.5325,"stop_level":140.6233,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":1001,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-08-14","trigger_known_ts":"2024-08-16","strength":0.45,"price":119.2168,"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.359168,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":108.3247,"atr14":5.95503,"stop_level":105.347185,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-09","known_ts":"2024-09-11","bar_index":1007,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-09-09","trigger_known_ts":"2024-09-11","strength":0.45,"price":105.5221,"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.432781,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":97.1543,"atr14":5.173446,"stop_level":94.567577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-12","known_ts":"2024-09-18","bar_index":1008,"type":"BUY","strength":0.45,"price":112.9359,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-09-12","known_ts":"2024-09-18","bar_index":1008,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-09-12","trigger_known_ts":"2024-09-18","strength":0.45,"price":112.9359,"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.39293,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":97.1543,"atr14":5.299713,"stop_level":94.504443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-27","known_ts":"2024-09-27","bar_index":1011,"type":"RECLAIM","strength":0.725,"price":184.6786,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-29","known_ts":"2024-10-29","bar_index":1016,"type":"SELL","basis":"structure_stop","strength":0.725,"price":142.5811,"stop_level":147.7787,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-12","known_ts":"2024-11-12","bar_index":1020,"type":"RECLAIM","strength":0.863,"price":147.888,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-11","known_ts":"2024-12-13","bar_index":1027,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-12-11","trigger_known_ts":"2024-12-13","strength":0.45,"price":126.3125,"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.321026,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":119.3658,"atr14":7.042573,"stop_level":115.844514,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-19","known_ts":"2024-12-23","bar_index":1029,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-12-19","trigger_known_ts":"2024-12-23","strength":0.45,"price":131.7685,"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.291698,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":119.3658,"atr14":6.70732,"stop_level":116.01214,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-24","known_ts":"2024-12-26","bar_index":1030,"type":"BUY","strength":0.588,"price":139.9277,"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":15},{"ts":"2025-01-20","known_ts":"2025-01-22","bar_index":1036,"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":"2025-01-20","trigger_known_ts":"2025-01-22","strength":0.45,"price":131.1822,"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.294849,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":108.106,"atr14":6.540337,"stop_level":104.835831,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-18","known_ts":"2025-02-20","bar_index":1041,"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":"2025-02-18","trigger_known_ts":"2025-02-20","strength":0.45,"price":113.731,"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.388656,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":105.3929,"atr14":6.029307,"stop_level":102.378247,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-10","known_ts":"2025-04-14","bar_index":1053,"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":"2025-04-10","trigger_known_ts":"2025-04-14","strength":0.45,"price":81.0348,"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.564409,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":66.7836,"atr14":5.122894,"stop_level":64.222153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-28","known_ts":"2025-04-30","bar_index":1057,"type":"BUY","strength":0.45,"price":82.9727,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-04-28","known_ts":"2025-04-30","bar_index":1057,"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":"2025-04-28","trigger_known_ts":"2025-04-30","strength":0.45,"price":82.9727,"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.553992,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":77.0695,"atr14":3.766425,"stop_level":75.186288,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":1062,"type":"SELL","basis":"structure_stop","strength":0.588,"price":91.3008,"stop_level":93.5369,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-29","known_ts":"2025-05-29","bar_index":1063,"type":"RECLAIM","strength":0.588,"price":94.3518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-23 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":"2025-05-23","prior_stop_level":93.5369,"sweep_low":88.3293,"atr14":3.636819,"stop_level":86.51089,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-10","known_ts":"2025-06-10","bar_index":1066,"type":"RECLAIM","strength":0.725,"price":115.2813,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-20","known_ts":"2026-03-24","bar_index":1129,"type":"BUY","strength":0.725,"price":602.477,"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":60}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-03-24","last_scored_basis":null,"bars_since_signal":40,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2017-01-19","2017-05-11","2017-08-18","2017-08-31","2017-11-30","2018-05-07","2018-07-13","2019-04-19","2019-05-27","2019-10-25","2020-03-31","2020-06-08","2020-06-16","2020-07-30","2020-08-20","2020-09-18","2020-10-09","2020-11-04","2021-09-29","2022-02-09","2022-04-15","2022-05-27","2022-07-14","2022-08-09","2022-12-29","2023-07-14","2023-08-04","2023-08-22","2023-09-20","2023-11-06","2023-12-05","2024-05-21","2024-06-06","2025-10-17","2025-11-25","2025-12-24","2026-02-24","2026-03-17","2026-07-31","2026-09-03"],"warnings":[{"ts":"2021-06-03","kind":"arm","px":40.0595},{"ts":"2021-06-21","kind":"confirm","px":37.9114,"level":38.2659},{"ts":"2021-06-25","kind":"arm","px":36.4244},{"ts":"2021-06-28","kind":"confirm","px":37.7636,"level":38.2659},{"ts":"2021-08-13","kind":"arm","px":39.8217},{"ts":"2021-11-18","kind":"arm","px":32.8401},{"ts":"2021-12-06","kind":"confirm","px":37.2221,"level":37.3501},{"ts":"2021-12-09","kind":"arm","px":37.5569},{"ts":"2022-01-04","kind":"arm","px":41.3086},{"ts":"2022-01-12","kind":"confirm","px":39.7823,"level":40.8163},{"ts":"2022-05-18","kind":"arm","px":30.9396},{"ts":"2022-05-19","kind":"confirm","px":30.7033,"level":30.9987},{"ts":"2022-06-13","kind":"arm","px":32.4672},{"ts":"2022-06-21","kind":"confirm","px":31.6456,"level":31.8931},{"ts":"2022-06-22","kind":"arm","px":30.0816},{"ts":"2022-06-23","kind":"confirm","px":30.6062,"level":31.8931},{"ts":"2022-08-05","kind":"arm","px":33.457},{"ts":"2022-08-10","kind":"confirm","px":31.4674,"level":32.0712},{"ts":"2022-08-23","kind":"arm","px":32.5365},{"ts":"2022-08-24","kind":"confirm","px":30.4875,"level":32.9621},{"ts":"2022-11-10","kind":"arm","px":28.8542},{"ts":"2022-11-25","kind":"confirm","px":28.29,"level":28.676},{"ts":"2023-02-20","kind":"arm","px":33.853},{"ts":"2023-04-11","kind":"arm","px":67.6069},{"ts":"2023-12-19","kind":"arm","px":112.1855},{"ts":"2023-12-26","kind":"confirm","px":106.0108,"level":108.3301},{"ts":"2024-02-28","kind":"arm","px":148.4806},{"ts":"2024-03-26","kind":"confirm","px":157.0935,"level":162.6834},{"ts":"2024-07-16","kind":"arm","px":147.2023},{"ts":"2024-07-18","kind":"confirm","px":139.1326,"level":140.6233},{"ts":"2024-07-23","kind":"arm","px":130.1089},{"ts":"2024-07-24","kind":"confirm","px":129.5325,"level":140.6233},{"ts":"2024-10-11","kind":"arm","px":158.6509},{"ts":"2024-10-29","kind":"confirm","px":142.5811,"level":147.7787},{"ts":"2025-05-22","kind":"arm","px":93.8747},{"ts":"2025-05-23","kind":"confirm","px":91.3008,"level":93.5369},{"ts":"2025-06-25","kind":"arm","px":125.4526},{"ts":"2025-08-15","kind":"arm","px":237.5247},{"ts":"2026-04-02","kind":"arm","px":581.3121},{"ts":"2026-04-28","kind":"arm","px":824.0248}],"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":[]}}}