{"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":"STN.TO","timeframe":"3D","as_of":"2026-10-26T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-28","bar_open":"2026-10-26","bar_closed":true},"signal_era":"gc_v2_wo2","signals":[{"ts":"2011-11-18","known_ts":"2011-11-18","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.3436,"stop_level":10.4185,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-22","known_ts":"2011-11-22","bar_index":34,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.2396,"stop_level":10.4185,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-29","known_ts":"2011-11-29","bar_index":35,"type":"RECLAIM","strength":0.588,"price":10.4227,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-22","prior_stop_level":10.4185,"sweep_low":10.0148,"atr14":0.24714,"stop_level":9.89123,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-13","known_ts":"2012-01-13","bar_index":45,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.9846,"stop_level":11.1262,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-17","known_ts":"2012-01-17","bar_index":46,"type":"RECLAIM","strength":0.588,"price":11.1595,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-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":"2012-01-13","prior_stop_level":11.1262,"sweep_low":10.7848,"atr14":0.26658,"stop_level":10.65151,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-01","known_ts":"2012-02-03","bar_index":50,"type":"BUY","strength":0.725,"price":11.7797,"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":10},{"ts":"2012-08-01","known_ts":"2012-08-03","bar_index":92,"type":"BUY","strength":0.588,"price":13.1269,"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":"2012-09-26","known_ts":"2012-09-26","bar_index":104,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.3115,"stop_level":14.3967,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-27","known_ts":"2012-09-27","bar_index":105,"type":"RECLAIM","strength":0.863,"price":14.6198,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-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":"2012-09-26","prior_stop_level":14.3967,"sweep_low":14.227,"atr14":0.309669,"stop_level":14.072165,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-11","known_ts":"2012-10-11","bar_index":108,"type":"RECLAIM","strength":1.0,"price":14.8394,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-01","known_ts":"2012-11-05","bar_index":113,"type":"REBUY","strength":1.0,"price":15.7684,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2012-11-16","known_ts":"2012-11-16","bar_index":116,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3715,"stop_level":15.6248,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-11-19","known_ts":"2012-11-19","bar_index":117,"type":"RECLAIM","strength":1.0,"price":15.7895,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-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":"2012-11-16","prior_stop_level":15.6248,"sweep_low":15.173,"atr14":0.357437,"stop_level":14.994281,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-30","known_ts":"2012-11-30","bar_index":120,"type":"RECLAIM","strength":1.0,"price":16.0387,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-15","known_ts":"2013-04-15","bar_index":150,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.398,"stop_level":18.4448,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-04-16","known_ts":"2013-04-16","bar_index":150,"type":"RECLAIM","strength":0.863,"price":18.7809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-15 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-15","prior_stop_level":18.4448,"sweep_low":18.3469,"atr14":0.306074,"stop_level":18.193863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-28","known_ts":"2013-07-03","bar_index":168,"type":"BUY","strength":0.725,"price":19.2801,"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":"2013-07-26","known_ts":"2013-07-26","bar_index":174,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.4083,"stop_level":19.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-30","known_ts":"2013-07-30","bar_index":175,"type":"RECLAIM","strength":0.863,"price":19.8781,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-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":"2013-07-26","prior_stop_level":19.75,"sweep_low":19.2929,"atr14":0.412386,"stop_level":19.086707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-13","known_ts":"2013-08-13","bar_index":178,"type":"RECLAIM","strength":0.863,"price":21.0356,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-19","known_ts":"2013-08-19","bar_index":179,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.9203,"stop_level":21.0313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-20","known_ts":"2013-08-20","bar_index":179,"type":"RECLAIM","strength":0.863,"price":21.373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-19","prior_stop_level":21.0313,"sweep_low":20.5615,"atr14":0.49639,"stop_level":20.313305,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-29","known_ts":"2013-08-29","bar_index":182,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.5743,"stop_level":20.9203,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-03","known_ts":"2013-09-03","bar_index":182,"type":"RECLAIM","strength":0.863,"price":21.6037,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-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":"2013-08-29","prior_stop_level":20.9203,"sweep_low":20.5401,"atr14":0.48161,"stop_level":20.299295,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-17","known_ts":"2013-09-17","bar_index":186,"type":"RECLAIM","strength":0.863,"price":22.3255,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-25","known_ts":"2013-10-29","bar_index":195,"type":"REBUY","strength":1.0,"price":24.8511,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2013-12-17","known_ts":"2013-12-17","bar_index":207,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.788,"stop_level":29.135,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-19","known_ts":"2014-03-21","bar_index":228,"type":"BUY","strength":0.725,"price":29.3026,"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":50},{"ts":"2014-05-09","known_ts":"2014-05-13","bar_index":240,"type":"BUY","strength":0.725,"price":28.2122,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2014-06-23","known_ts":"2014-06-23","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.8539,"stop_level":28.9056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-25","known_ts":"2014-06-25","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.869,"stop_level":28.9056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-06-27","known_ts":"2014-06-27","bar_index":251,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.4069,"stop_level":28.9056,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-15","known_ts":"2014-07-17","bar_index":255,"type":"REBUY","strength":0.588,"price":29.2015,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2014-12-29","known_ts":"2014-12-31","bar_index":293,"type":"BUY","strength":0.45,"price":27.7293,"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-15","known_ts":"2015-01-19","bar_index":297,"type":"BUY","strength":0.45,"price":26.1922,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-02-26","known_ts":"2015-02-26","bar_index":306,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.7293,"stop_level":27.8596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-10","known_ts":"2015-03-10","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.4514,"stop_level":27.7206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-02","known_ts":"2015-04-07","bar_index":315,"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-04-02","trigger_known_ts":"2015-04-07","strength":0.45,"price":26.7785,"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.179339,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.8548,"atr14":0.556683,"stop_level":25.576458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-13","known_ts":"2015-04-15","bar_index":317,"type":"BUY","strength":0.588,"price":27.3798,"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":"2015-04-13","known_ts":"2015-04-15","bar_index":317,"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-04-13","trigger_known_ts":"2015-04-15","strength":0.588,"price":27.3798,"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.160911,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":26.0814,"atr14":0.469912,"stop_level":25.846444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-06","known_ts":"2015-05-06","bar_index":322,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.3645,"stop_level":28.3993,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-07","known_ts":"2015-05-07","bar_index":323,"type":"RECLAIM","strength":0.588,"price":28.6346,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-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":"2015-05-06","prior_stop_level":28.3993,"sweep_low":28.1902,"atr14":0.436288,"stop_level":27.972056,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-21","known_ts":"2015-05-21","bar_index":326,"type":"RECLAIM","strength":0.725,"price":30.4472,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-05-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-08-06","known_ts":"2015-08-06","bar_index":343,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.2628,"stop_level":31.2079,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-10-07","known_ts":"2015-10-09","bar_index":358,"type":"BUY","strength":0.588,"price":28.5883,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":90},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":377,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.6331,"stop_level":29.667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-17","known_ts":"2016-03-21","bar_index":395,"type":"BUY","strength":0.588,"price":27.0208,"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":65},{"ts":"2016-04-29","known_ts":"2016-04-29","bar_index":405,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.3898,"stop_level":28.6281,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":406,"type":"RECLAIM","strength":0.863,"price":28.9371,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-29 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-04-29","prior_stop_level":28.6281,"sweep_low":27.5688,"atr14":0.658796,"stop_level":27.239402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-17","known_ts":"2016-05-17","bar_index":409,"type":"RECLAIM","strength":0.863,"price":28.5575,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-10","known_ts":"2016-06-10","bar_index":414,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.0254,"stop_level":29.4579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-14","known_ts":"2016-06-14","bar_index":415,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.7429,"stop_level":29.4579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-18","known_ts":"2016-07-20","bar_index":423,"type":"BUY","strength":0.725,"price":29.3543,"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":50},{"ts":"2016-10-20","known_ts":"2016-10-20","bar_index":444,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.0188,"stop_level":27.081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-10-24","known_ts":"2016-10-24","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.7608,"stop_level":27.081,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2016-11-08","known_ts":"2016-11-10","bar_index":449,"type":"REBUY","strength":0.588,"price":30.2649,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2016-12-16","known_ts":"2016-12-16","bar_index":458,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.1988,"stop_level":31.4389,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-01-26","known_ts":"2017-01-26","bar_index":467,"type":"RECLAIM","strength":1.0,"price":31.4087,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-08","known_ts":"2017-02-10","bar_index":470,"type":"BUY","strength":1.0,"price":32.5419,"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":"quality","score":65},{"ts":"2017-02-23","known_ts":"2017-02-23","bar_index":473,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.0429,"stop_level":31.0607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-24","known_ts":"2017-02-24","bar_index":473,"type":"RECLAIM","strength":1.0,"price":31.1589,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-02-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":"2017-02-23","prior_stop_level":31.0607,"sweep_low":29.4457,"atr14":0.691556,"stop_level":29.099922,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-05","known_ts":"2017-04-07","bar_index":483,"type":"BUY","strength":0.863,"price":31.728,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-06-19","known_ts":"2017-06-21","bar_index":500,"type":"BUY","strength":0.588,"price":28.8982,"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":"2017-07-18","known_ts":"2017-07-18","bar_index":506,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.6305,"stop_level":28.6935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-07-19","known_ts":"2017-07-19","bar_index":507,"type":"RECLAIM","strength":0.588,"price":28.7924,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-18 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":"2017-07-18","prior_stop_level":28.6935,"sweep_low":28.1991,"atr14":0.492283,"stop_level":27.952959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-04","known_ts":"2017-08-09","bar_index":511,"type":"REBUY","strength":0.725,"price":30.9228,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2017-11-15","known_ts":"2017-11-15","bar_index":534,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.9731,"stop_level":32.0272,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-16","known_ts":"2018-01-18","bar_index":548,"type":"BUY","strength":0.863,"price":31.9147,"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":"2018-01-29","known_ts":"2018-01-31","bar_index":551,"type":"REBUY","strength":0.863,"price":32.3945,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2018-02-05","known_ts":"2018-02-05","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.6974,"stop_level":31.7064,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":553,"type":"RECLAIM","strength":0.863,"price":31.7336,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-02-05","prior_stop_level":31.7064,"sweep_low":31.0274,"atr14":0.470575,"stop_level":30.792113,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-20","known_ts":"2018-04-24","bar_index":570,"type":"BUY","strength":0.588,"price":28.9466,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2018-05-28","known_ts":"2018-05-28","bar_index":578,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.6468,"stop_level":29.6923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-30","known_ts":"2018-05-30","bar_index":579,"type":"RECLAIM","strength":0.588,"price":30.047,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-28","prior_stop_level":29.6923,"sweep_low":29.3195,"atr14":0.445626,"stop_level":29.096687,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-12","known_ts":"2018-06-12","bar_index":582,"type":"RECLAIM","strength":0.725,"price":30.9291,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-20","known_ts":"2018-07-20","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.7255,"stop_level":30.9538,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-25","known_ts":"2018-07-25","bar_index":592,"type":"RECLAIM","strength":0.725,"price":31.2459,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-07-20","prior_stop_level":30.9538,"sweep_low":30.5155,"atr14":0.387115,"stop_level":30.321943,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-17","known_ts":"2018-10-19","bar_index":611,"type":"BUY","strength":0.588,"price":30.1317,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":90},{"ts":"2018-11-12","known_ts":"2018-11-12","bar_index":617,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.3527,"stop_level":30.5351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-04","known_ts":"2019-01-08","bar_index":629,"type":"BUY","strength":0.45,"price":28.32,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-02-26","known_ts":"2019-02-26","bar_index":641,"type":"RECLAIM","strength":0.725,"price":29.8309,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-11-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.3426,"stop_level":29.3887,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-01","known_ts":"2019-04-03","bar_index":649,"type":"REBUY","strength":0.863,"price":29.6721,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2019-05-06","known_ts":"2019-05-06","bar_index":657,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.2649,"stop_level":29.7554,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-09-10","known_ts":"2019-09-12","bar_index":686,"type":"BUY","strength":0.588,"price":27.5977,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.6695,"stop_level":27.6441,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-10-15","known_ts":"2019-10-17","bar_index":694,"type":"REBUY","strength":0.45,"price":26.8938,"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":"2019-11-05","known_ts":"2019-11-05","bar_index":699,"type":"RECLAIM","strength":0.588,"price":30.7718,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-10-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-03-09","known_ts":"2020-03-09","bar_index":727,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.8927,"stop_level":36.6807,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-04-23","known_ts":"2020-04-27","bar_index":738,"type":"BUY","strength":0.725,"price":37.9197,"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-06-09","known_ts":"2020-06-09","bar_index":748,"type":"SELL","basis":"structure_stop","strength":0.725,"price":38.8149,"stop_level":38.8337,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-06-10","known_ts":"2020-06-10","bar_index":749,"type":"RECLAIM","strength":0.725,"price":38.9657,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-09 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":"2020-06-09","prior_stop_level":38.8337,"sweep_low":38.2589,"atr14":0.92221,"stop_level":37.797795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-06","known_ts":"2020-08-06","bar_index":762,"type":"RECLAIM","strength":0.863,"price":41.5462,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-19","known_ts":"2020-08-19","bar_index":765,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.5597,"stop_level":40.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-08-21","known_ts":"2020-08-21","bar_index":765,"type":"RECLAIM","strength":0.725,"price":40.2029,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-08-19","prior_stop_level":40.08,"sweep_low":39.3327,"atr14":0.770957,"stop_level":38.947221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-18","known_ts":"2020-11-20","bar_index":786,"type":"BUY","strength":0.588,"price":37.2605,"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":"2021-07-05","known_ts":"2021-07-07","bar_index":838,"type":"BUY","strength":0.725,"price":53.9194,"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":"2021-09-22","known_ts":"2021-09-22","bar_index":856,"type":"SELL","basis":"structure_stop","strength":1.0,"price":59.7304,"stop_level":60.229,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-08","known_ts":"2021-11-08","bar_index":867,"type":"RECLAIM","strength":1.0,"price":67.2671,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-04-08","known_ts":"2022-04-12","bar_index":902,"type":"BUY","strength":0.45,"price":60.7034,"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-24","known_ts":"2022-05-26","bar_index":912,"type":"BUY","strength":0.45,"price":54.6631,"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-08-09","known_ts":"2022-08-09","bar_index":929,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.9584,"stop_level":59.5304,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-10","known_ts":"2022-08-10","bar_index":930,"type":"RECLAIM","strength":0.588,"price":60.2576,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-09","prior_stop_level":59.5304,"sweep_low":58.8323,"atr14":1.181805,"stop_level":58.241398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":933,"type":"RECLAIM","strength":0.725,"price":62.41,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":945,"type":"BUY","strength":0.863,"price":62.7068,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":965,"type":"BUY","strength":0.725,"price":67.5066,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2023-01-26","known_ts":"2023-01-26","bar_index":968,"type":"SELL","basis":"structure_stop","strength":0.863,"price":66.5411,"stop_level":66.5898,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-27","known_ts":"2023-01-27","bar_index":969,"type":"RECLAIM","strength":0.863,"price":67.0092,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-01-26","prior_stop_level":66.5898,"sweep_low":66.112,"atr14":0.933344,"stop_level":65.645328,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":972,"type":"RECLAIM","strength":0.863,"price":69.4278,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-14","known_ts":"2023-03-14","bar_index":979,"type":"SELL","basis":"structure_stop","strength":0.863,"price":76.9957,"stop_level":77.0055,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-17","known_ts":"2023-03-17","bar_index":980,"type":"SELL","basis":"structure_stop","strength":0.863,"price":76.4106,"stop_level":76.4983,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-20","known_ts":"2023-03-20","bar_index":980,"type":"RECLAIM","strength":0.863,"price":76.8299,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-17","prior_stop_level":76.4983,"sweep_low":76.04,"atr14":1.330016,"stop_level":75.374992,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-12","known_ts":"2023-04-12","bar_index":986,"type":"RECLAIM","strength":1.0,"price":77.3073,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-02","known_ts":"2023-08-02","bar_index":1012,"type":"SELL","basis":"structure_stop","strength":1.0,"price":86.7176,"stop_level":86.7764,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":1012,"type":"RECLAIM","strength":1.0,"price":88.7363,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-02 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-08-02","prior_stop_level":86.7764,"sweep_low":85.8748,"atr14":1.150789,"stop_level":85.299405,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-23","known_ts":"2023-11-23","bar_index":1038,"type":"RECLAIM","strength":0.863,"price":95.3567,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-20","known_ts":"2024-06-24","bar_index":1086,"type":"BUY","strength":0.725,"price":111.9844,"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":50},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":1096,"type":"SELL","basis":"structure_stop","strength":0.863,"price":115.4176,"stop_level":116.4743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1096,"type":"SELL","basis":"structure_stop","strength":0.863,"price":113.798,"stop_level":116.4743,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-03","known_ts":"2024-10-07","bar_index":1110,"type":"BUY","strength":0.588,"price":111.435,"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":35},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.725,"price":112.0782,"stop_level":112.4344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-23","known_ts":"2024-10-23","bar_index":1114,"type":"RECLAIM","strength":0.725,"price":112.9291,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-22 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-10-22","prior_stop_level":112.4344,"sweep_low":112.0188,"atr14":1.971648,"stop_level":111.032976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-07","known_ts":"2024-11-07","bar_index":1118,"type":"RECLAIM","strength":0.725,"price":114.3342,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-22 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-11","bar_index":1126,"type":"SELL","basis":"structure_stop","strength":0.725,"price":118.4207,"stop_level":119.4399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-13","known_ts":"2024-12-13","bar_index":1126,"type":"SELL","basis":"structure_stop","strength":0.725,"price":116.3626,"stop_level":119.4399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-21","known_ts":"2025-02-25","bar_index":1142,"type":"BUY","strength":0.588,"price":118.8895,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1146,"type":"SELL","basis":"structure_stop","strength":0.725,"price":115.0729,"stop_level":116.9763,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":1147,"type":"RECLAIM","strength":0.725,"price":117.3926,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-03-13","prior_stop_level":116.9763,"sweep_low":114.5971,"atr14":2.993032,"stop_level":113.100584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-27","known_ts":"2025-03-27","bar_index":1150,"type":"RECLAIM","strength":0.725,"price":118.4683,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-04-14","known_ts":"2025-04-16","bar_index":1154,"type":"REBUY","strength":0.725,"price":119.6502,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":1178,"type":"SELL","basis":"structure_stop","strength":0.863,"price":148.3075,"stop_level":150.2273,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-30","known_ts":"2025-07-30","bar_index":1178,"type":"RECLAIM","strength":0.863,"price":151.4607,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-07-28","prior_stop_level":150.2273,"sweep_low":148.2081,"atr14":2.019705,"stop_level":147.198247,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-02","known_ts":"2026-01-06","bar_index":1214,"type":"BUY","strength":0.45,"price":136.9846,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-01-28","known_ts":"2026-01-28","bar_index":1220,"type":"SELL","basis":"structure_stop","strength":0.45,"price":136.1663,"stop_level":136.2761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2026-02-02","known_ts":"2026-02-02","bar_index":1221,"type":"RECLAIM","strength":0.45,"price":137.743,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2026-01-28","prior_stop_level":136.2761,"sweep_low":132.4141,"atr14":2.725425,"stop_level":131.051387,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-12","known_ts":"2026-02-12","bar_index":1223,"type":"SELL","basis":"structure_stop","strength":0.588,"price":118.5431,"stop_level":134.6595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-24","known_ts":"2026-02-26","bar_index":1226,"type":"REBUY","strength":0.45,"price":130.0591,"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":"2026-05-08","known_ts":"2026-05-08","bar_index":1243,"type":"SELL","basis":"structure_stop","strength":0.588,"price":119.58,"stop_level":122.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-12","known_ts":"2026-05-12","bar_index":1244,"type":"SELL","basis":"structure_stop","strength":0.588,"price":114.25,"stop_level":122.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-24","known_ts":"2026-06-26","bar_index":1254,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-06-24","trigger_known_ts":"2026-06-26","strength":0.45,"price":98.23,"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.37588,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":94.79,"atr14":2.882507,"stop_level":93.348746,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-03","known_ts":"2026-07-07","bar_index":1256,"type":"BUY","strength":0.45,"price":97.54,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2026-07-03","known_ts":"2026-07-07","bar_index":1256,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2026-07-03","trigger_known_ts":"2026-07-07","strength":0.45,"price":97.54,"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.380264,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":96.13,"atr14":2.799644,"stop_level":94.730178,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-24","known_ts":"2026-07-28","bar_index":1261,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-07-24","trigger_known_ts":"2026-07-28","strength":0.45,"price":101.41,"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.355675,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":93.28,"atr14":2.637031,"stop_level":91.961484,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-20","known_ts":"2026-08-20","bar_index":1267,"type":"SELL","basis":"structure_stop","strength":0.588,"price":101.84,"stop_level":102.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-24","known_ts":"2026-08-24","bar_index":1267,"type":"RECLAIM","strength":0.588,"price":102.73,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-08-20","prior_stop_level":102.22,"sweep_low":100.34,"atr14":2.844375,"stop_level":98.917813,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-02","known_ts":"2026-09-02","bar_index":1270,"type":"SELL","basis":"structure_stop","strength":0.588,"price":100.65,"stop_level":101.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-04","known_ts":"2026-09-04","bar_index":1270,"type":"RECLAIM","strength":0.588,"price":101.78,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-09-02","prior_stop_level":101.6,"sweep_low":99.3,"atr14":2.687838,"stop_level":97.956081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-09","known_ts":"2026-09-09","bar_index":1271,"type":"SELL","basis":"structure_stop","strength":0.588,"price":97.33,"stop_level":99.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-21","known_ts":"2026-09-23","bar_index":1274,"type":"REBUY","strength":0.725,"price":99.84,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":85},{"ts":"2026-10-13","known_ts":"2026-10-15","bar_index":1279,"type":"REBUY","strength":0.725,"price":98.37,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":90}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-10-15","last_scored_basis":null,"bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2017-05-24","2017-12-08","2018-02-20","2018-03-08","2018-04-09","2018-09-04","2018-09-20","2018-10-12","2018-11-23","2018-12-24","2019-08-19","2020-03-24","2020-09-28","2020-11-02","2021-05-20","2021-06-11","2021-10-04","2021-11-11","2022-01-26","2022-04-08","2022-05-13","2022-09-30","2023-01-03","2023-02-01","2023-04-17","2023-05-30","2023-10-03","2023-10-30","2024-04-12","2024-04-22","2024-05-30","2024-09-17","2024-12-31","2025-01-17","2025-08-19","2025-09-10","2025-09-18","2025-10-01","2025-11-21","2025-12-22"],"warnings":[{"ts":"2023-01-25","kind":"arm","px":66.4045},{"ts":"2023-01-26","kind":"confirm","px":66.5411,"level":66.5898},{"ts":"2023-03-13","kind":"arm","px":76.8007},{"ts":"2023-03-14","kind":"confirm","px":76.9957,"level":77.0055},{"ts":"2023-03-15","kind":"arm","px":76.7812},{"ts":"2023-03-17","kind":"confirm","px":76.4106,"level":76.4983},{"ts":"2023-07-20","kind":"arm","px":87.1488},{"ts":"2023-08-02","kind":"confirm","px":86.7176,"level":86.7764},{"ts":"2023-11-28","kind":"arm","px":95.9558},{"ts":"2024-07-19","kind":"arm","px":115.7238},{"ts":"2024-08-02","kind":"confirm","px":115.4176,"level":116.4743},{"ts":"2024-08-06","kind":"arm","px":115.2004},{"ts":"2024-08-07","kind":"confirm","px":113.798,"level":116.4743},{"ts":"2024-10-16","kind":"arm","px":112.4344},{"ts":"2024-10-22","kind":"confirm","px":112.0782,"level":112.4344},{"ts":"2024-11-08","kind":"arm","px":110.9799},{"ts":"2024-12-10","kind":"arm","px":118.4801},{"ts":"2024-12-11","kind":"confirm","px":118.4207,"level":119.4399},{"ts":"2024-12-12","kind":"arm","px":117.1443},{"ts":"2024-12-13","kind":"confirm","px":116.3626,"level":119.4399},{"ts":"2025-03-12","kind":"arm","px":117.2142},{"ts":"2025-03-13","kind":"confirm","px":115.0729,"level":116.9763},{"ts":"2025-05-22","kind":"arm","px":138.8089},{"ts":"2025-06-17","kind":"arm","px":144.3212},{"ts":"2025-07-16","kind":"arm","px":150.4362},{"ts":"2025-07-28","kind":"confirm","px":148.3075,"level":150.2273},{"ts":"2026-01-26","kind":"arm","px":136.9746},{"ts":"2026-01-28","kind":"confirm","px":136.1663,"level":136.2761},{"ts":"2026-02-11","kind":"arm","px":133.7314},{"ts":"2026-02-12","kind":"confirm","px":118.5431,"level":134.6595},{"ts":"2026-04-23","kind":"arm","px":122.22},{"ts":"2026-05-08","kind":"confirm","px":119.58,"level":122.15},{"ts":"2026-05-11","kind":"arm","px":117.38},{"ts":"2026-05-12","kind":"confirm","px":114.25,"level":122.15},{"ts":"2026-08-19","kind":"arm","px":103.26},{"ts":"2026-08-20","kind":"confirm","px":101.84,"level":102.22},{"ts":"2026-09-01","kind":"arm","px":99.82},{"ts":"2026-09-02","kind":"confirm","px":100.65,"level":101.6},{"ts":"2026-09-03","kind":"arm","px":100.67},{"ts":"2026-09-09","kind":"confirm","px":97.33,"level":99.82}],"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":[]}}}