{"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":"QTWO","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-08-07","known_ts":"2014-08-11","bar_index":33,"type":"BUY","strength":0.588,"price":15.23,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-08-27","known_ts":"2014-08-27","bar_index":37,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.42,"stop_level":15.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-02","known_ts":"2014-09-02","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.59,"stop_level":15.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-16","known_ts":"2014-09-18","bar_index":42,"type":"REBUY","strength":0.588,"price":15.9,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-12-12","known_ts":"2014-12-12","bar_index":62,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.06,"stop_level":18.59,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-17","bar_index":63,"type":"RECLAIM","strength":0.725,"price":18.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-12-12","prior_stop_level":18.59,"sweep_low":17.57,"atr14":0.805278,"stop_level":17.167361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-02","known_ts":"2015-01-02","bar_index":67,"type":"RECLAIM","strength":0.863,"price":18.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-02-17","known_ts":"2015-02-19","bar_index":77,"type":"BUY","strength":0.725,"price":20.45,"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":10},{"ts":"2015-04-10","known_ts":"2015-04-10","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.14,"stop_level":20.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-05-18","known_ts":"2015-05-18","bar_index":98,"type":"RECLAIM","strength":0.863,"price":25.45,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-10 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":116,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.43,"stop_level":26.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-08-07","known_ts":"2015-08-07","bar_index":117,"type":"RECLAIM","strength":0.863,"price":27.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-08-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2015-08-06","prior_stop_level":26.77,"sweep_low":26.13,"atr14":1.199962,"stop_level":25.530019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-16","known_ts":"2015-09-18","bar_index":126,"type":"BUY","strength":0.863,"price":29.99,"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},{"ts":"2015-11-05","known_ts":"2015-11-09","bar_index":138,"type":"BUY","strength":0.588,"price":27.02,"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":55},{"ts":"2016-02-22","known_ts":"2016-02-24","bar_index":162,"type":"BUY","strength":0.45,"price":21.14,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2016-05-16","known_ts":"2016-05-16","bar_index":181,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.83,"stop_level":22.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-20","known_ts":"2016-05-24","bar_index":183,"type":"REBUY","strength":0.725,"price":24.93,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2016-05-23","known_ts":"2016-05-23","bar_index":183,"type":"RECLAIM","strength":0.588,"price":23.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-05-16","prior_stop_level":22.9,"sweep_low":21.81,"atr14":0.894711,"stop_level":21.362645,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":191,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.14,"stop_level":27.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":192,"type":"RECLAIM","strength":0.863,"price":27.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-06-27","prior_stop_level":27.0,"sweep_low":25.7,"atr14":0.869862,"stop_level":25.265069,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-13","known_ts":"2016-07-13","bar_index":195,"type":"RECLAIM","strength":0.863,"price":27.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-26","known_ts":"2016-07-28","bar_index":198,"type":"REBUY","strength":0.863,"price":29.43,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-11-29","known_ts":"2016-11-29","bar_index":227,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.15,"stop_level":31.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-02","known_ts":"2016-12-02","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.6,"stop_level":31.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-06","known_ts":"2016-12-08","bar_index":229,"type":"REBUY","strength":0.863,"price":31.85,"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":"2016-12-08","known_ts":"2016-12-08","bar_index":229,"type":"RECLAIM","strength":0.863,"price":31.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-02 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":"2016-12-02","prior_stop_level":31.25,"sweep_low":27.8,"atr14":1.209259,"stop_level":27.195371,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-09","known_ts":"2017-03-09","bar_index":250,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.05,"stop_level":35.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-10","known_ts":"2017-03-10","bar_index":250,"type":"RECLAIM","strength":1.0,"price":35.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-09 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-03-09","prior_stop_level":35.1,"sweep_low":34.55,"atr14":1.084766,"stop_level":34.007617,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-27","known_ts":"2017-03-27","bar_index":254,"type":"RECLAIM","strength":1.0,"price":35.35,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-04","known_ts":"2017-04-06","bar_index":256,"type":"REBUY","strength":1.0,"price":36.1,"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-06-09","known_ts":"2017-06-09","bar_index":271,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.0,"stop_level":38.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-09-01","known_ts":"2017-09-01","bar_index":291,"type":"RECLAIM","strength":0.863,"price":41.05,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-15","known_ts":"2017-09-15","bar_index":294,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.2,"stop_level":40.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-20","known_ts":"2017-09-20","bar_index":295,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.8,"stop_level":40.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-27","known_ts":"2017-09-27","bar_index":296,"type":"RECLAIM","strength":0.725,"price":40.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-09-20 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":"2017-09-20","prior_stop_level":40.45,"sweep_low":38.6,"atr14":1.066687,"stop_level":38.066656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-06","known_ts":"2017-10-06","bar_index":299,"type":"RECLAIM","strength":0.863,"price":41.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-23","known_ts":"2017-10-23","bar_index":302,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.95,"stop_level":41.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-24","known_ts":"2017-10-24","bar_index":303,"type":"RECLAIM","strength":1.0,"price":41.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-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-10-23","prior_stop_level":41.1,"sweep_low":40.75,"atr14":1.024534,"stop_level":40.237733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-06","known_ts":"2017-11-06","bar_index":306,"type":"RECLAIM","strength":1.0,"price":42.65,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-29","known_ts":"2017-11-29","bar_index":311,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.6,"stop_level":42.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-22","known_ts":"2018-01-24","bar_index":323,"type":"BUY","strength":0.725,"price":39.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":337,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.2,"stop_level":46.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-26","known_ts":"2018-03-26","bar_index":337,"type":"RECLAIM","strength":0.725,"price":47.6,"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":false},"anchor_ts":"2018-03-23","prior_stop_level":46.45,"sweep_low":46.05,"atr14":1.285083,"stop_level":45.407459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-13","known_ts":"2018-04-13","bar_index":342,"type":"RECLAIM","strength":0.863,"price":48.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-27","known_ts":"2018-06-27","bar_index":359,"type":"SELL","basis":"structure_stop","strength":1.0,"price":56.6,"stop_level":56.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-28","known_ts":"2018-06-28","bar_index":359,"type":"RECLAIM","strength":1.0,"price":57.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-27 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-06-27","prior_stop_level":56.9,"sweep_low":55.9,"atr14":1.734383,"stop_level":55.032808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-14","known_ts":"2018-11-16","bar_index":392,"type":"BUY","strength":0.588,"price":51.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"aplus","score":90},{"ts":"2018-12-17","known_ts":"2018-12-17","bar_index":399,"type":"SELL","basis":"structure_stop","strength":0.45,"price":48.12,"stop_level":49.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-28","bar_index":401,"type":"REBUY","strength":0.45,"price":48.27,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2019-01-23","known_ts":"2019-01-23","bar_index":407,"type":"RECLAIM","strength":0.725,"price":57.33,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-12-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-01","known_ts":"2019-08-01","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.863,"price":77.26,"stop_level":78.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-08-05","known_ts":"2019-08-05","bar_index":451,"type":"SELL","basis":"structure_stop","strength":0.863,"price":73.82,"stop_level":78.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-08-08","known_ts":"2019-08-08","bar_index":452,"type":"RECLAIM","strength":0.863,"price":86.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2019-08-01","prior_stop_level":78.83,"sweep_low":72.65,"atr14":3.109463,"stop_level":71.095268,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-08","known_ts":"2019-08-08","bar_index":452,"type":"RECLAIM","strength":0.863,"price":86.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-05","prior_stop_level":78.83,"sweep_low":72.65,"atr14":3.109463,"stop_level":71.095268,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-09","known_ts":"2019-08-13","bar_index":453,"type":"REBUY","strength":1.0,"price":89.69,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-09-03","known_ts":"2019-09-03","bar_index":458,"type":"SELL","basis":"structure_stop","strength":1.0,"price":88.15,"stop_level":88.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-12","known_ts":"2019-11-14","bar_index":475,"type":"BUY","strength":0.725,"price":77.55,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2020-02-05","known_ts":"2020-02-05","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.863,"price":85.4,"stop_level":86.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-07","known_ts":"2020-02-07","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.863,"price":86.08,"stop_level":86.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-10","known_ts":"2020-02-10","bar_index":495,"type":"RECLAIM","strength":0.863,"price":88.03,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-02-05","prior_stop_level":86.73,"sweep_low":84.25,"atr14":2.480493,"stop_level":83.009754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-10","known_ts":"2020-02-10","bar_index":495,"type":"RECLAIM","strength":0.863,"price":88.03,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-02-07","prior_stop_level":86.73,"sweep_low":85.14,"atr14":2.480493,"stop_level":83.899754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":498,"type":"SELL","basis":"structure_stop","strength":0.725,"price":79.79,"stop_level":85.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-09","known_ts":"2020-04-14","bar_index":509,"type":"BUY","strength":0.45,"price":68.03,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2020-04-28","known_ts":"2020-04-28","bar_index":513,"type":"RECLAIM","strength":0.725,"price":79.72,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-04","known_ts":"2020-06-04","bar_index":521,"type":"SELL","basis":"structure_stop","strength":0.725,"price":82.49,"stop_level":82.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-05","known_ts":"2020-06-05","bar_index":522,"type":"RECLAIM","strength":0.725,"price":84.1,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-06-04","prior_stop_level":82.62,"sweep_low":81.38,"atr14":3.43158,"stop_level":79.66421,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":523,"type":"SELL","basis":"structure_stop","strength":0.725,"price":78.46,"stop_level":82.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":527,"type":"RECLAIM","strength":0.863,"price":85.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-10","known_ts":"2020-08-10","bar_index":537,"type":"SELL","basis":"structure_stop","strength":0.863,"price":93.0,"stop_level":93.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-11","known_ts":"2020-08-11","bar_index":537,"type":"RECLAIM","strength":0.863,"price":93.52,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-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":"2020-08-10","prior_stop_level":93.4,"sweep_low":90.36,"atr14":3.975967,"stop_level":88.372016,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-26","known_ts":"2020-08-26","bar_index":541,"type":"RECLAIM","strength":0.863,"price":97.52,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-08","known_ts":"2020-10-12","bar_index":551,"type":"BUY","strength":0.725,"price":98.46,"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":30},{"ts":"2020-12-09","known_ts":"2020-12-09","bar_index":565,"type":"SELL","basis":"structure_stop","strength":0.863,"price":113.0,"stop_level":113.32,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":565,"type":"RECLAIM","strength":0.863,"price":115.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-09","prior_stop_level":113.32,"sweep_low":111.93,"atr14":3.595728,"stop_level":110.132136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-24","known_ts":"2020-12-24","bar_index":569,"type":"RECLAIM","strength":0.863,"price":125.57,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-05-24","known_ts":"2021-05-26","bar_index":603,"type":"BUY","strength":0.588,"price":96.7,"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-08","known_ts":"2021-07-08","bar_index":613,"type":"SELL","basis":"structure_stop","strength":0.588,"price":102.28,"stop_level":102.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-09","known_ts":"2021-07-09","bar_index":613,"type":"RECLAIM","strength":0.588,"price":103.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-07-08","prior_stop_level":102.58,"sweep_low":100.01,"atr14":2.508477,"stop_level":98.755761,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-15","known_ts":"2021-07-15","bar_index":615,"type":"SELL","basis":"structure_stop","strength":0.588,"price":97.58,"stop_level":102.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":616,"type":"RECLAIM","strength":0.588,"price":103.21,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-15 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-07-15","prior_stop_level":102.58,"sweep_low":96.38,"atr14":2.764447,"stop_level":94.997777,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-23","known_ts":"2021-08-25","bar_index":624,"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-08-23","trigger_known_ts":"2021-08-25","strength":0.45,"price":84.51,"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.416085,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":76.9,"atr14":2.373777,"stop_level":75.713111,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-31","known_ts":"2021-09-02","bar_index":626,"type":"BUY","strength":0.45,"price":90.34,"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-08-31","known_ts":"2021-09-02","bar_index":626,"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-08-31","trigger_known_ts":"2021-09-02","strength":0.45,"price":90.34,"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.375803,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":80.93,"atr14":2.370166,"stop_level":79.744917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-22","known_ts":"2021-09-24","bar_index":631,"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-09-22","trigger_known_ts":"2021-09-24","strength":0.588,"price":87.51,"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.395357,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":82.72,"atr14":2.215121,"stop_level":81.61244,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-24","known_ts":"2021-11-24","bar_index":646,"type":"SELL","basis":"structure_stop","strength":0.588,"price":83.16,"stop_level":84.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":647,"type":"SELL","basis":"structure_stop","strength":0.588,"price":80.3,"stop_level":84.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-31","known_ts":"2022-02-02","bar_index":661,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-01-31","trigger_known_ts":"2022-02-02","strength":0.45,"price":64.03,"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.55759,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":55.78,"atr14":4.059378,"stop_level":53.750311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-22","known_ts":"2022-02-24","bar_index":666,"type":"BUY","strength":0.45,"price":65.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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2022-02-22","known_ts":"2022-02-24","bar_index":666,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-22","trigger_known_ts":"2022-02-24","strength":0.45,"price":65.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.460265,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":56.09,"atr14":3.960434,"stop_level":54.109783,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-06","known_ts":"2022-04-06","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.588,"price":59.77,"stop_level":61.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-14","known_ts":"2022-04-14","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.588,"price":56.12,"stop_level":56.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-19","known_ts":"2022-04-19","bar_index":679,"type":"RECLAIM","strength":0.588,"price":58.31,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-14","prior_stop_level":56.89,"sweep_low":54.11,"atr14":2.854251,"stop_level":52.682874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-13","known_ts":"2022-05-17","bar_index":685,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-13","trigger_known_ts":"2022-05-17","strength":0.45,"price":51.36,"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.518199,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.91,"atr14":3.57215,"stop_level":37.123925,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-18","known_ts":"2022-05-20","bar_index":686,"type":"BUY","strength":0.45,"price":51.52,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2022-05-18","known_ts":"2022-05-20","bar_index":686,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-18","trigger_known_ts":"2022-05-20","strength":0.45,"price":51.52,"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.516698,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.91,"atr14":3.356244,"stop_level":37.231878,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-13","known_ts":"2022-06-13","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.588,"price":37.57,"stop_level":39.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-01","known_ts":"2022-07-06","bar_index":696,"type":"BUY","strength":0.588,"price":40.1,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2022-08-19","known_ts":"2022-08-19","bar_index":707,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.23,"stop_level":43.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":708,"type":"SELL","basis":"structure_stop","strength":0.725,"price":40.87,"stop_level":43.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":727,"type":"BUY","strength":0.588,"price":29.09,"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":55},{"ts":"2022-12-27","known_ts":"2022-12-27","bar_index":737,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.61,"stop_level":25.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-29","known_ts":"2022-12-29","bar_index":737,"type":"RECLAIM","strength":0.588,"price":26.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-27","prior_stop_level":25.1,"sweep_low":24.17,"atr14":1.280373,"stop_level":23.529813,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":749,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.72,"stop_level":33.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-07-10","known_ts":"2023-07-10","bar_index":781,"type":"RECLAIM","strength":1.0,"price":33.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-21","known_ts":"2023-08-21","bar_index":791,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.6,"stop_level":32.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-23","known_ts":"2023-08-23","bar_index":791,"type":"RECLAIM","strength":1.0,"price":33.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-21 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-21","prior_stop_level":32.81,"sweep_low":32.19,"atr14":1.073361,"stop_level":31.65332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-07","known_ts":"2023-09-07","bar_index":795,"type":"RECLAIM","strength":1.0,"price":33.7,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-06","known_ts":"2023-11-08","bar_index":809,"type":"BUY","strength":0.863,"price":34.74,"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":80},{"ts":"2024-04-15","known_ts":"2024-04-15","bar_index":845,"type":"SELL","basis":"structure_stop","strength":1.0,"price":50.37,"stop_level":50.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":847,"type":"RECLAIM","strength":1.0,"price":51.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-04-15","prior_stop_level":50.58,"sweep_low":49.56,"atr14":1.674932,"stop_level":48.722534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-03","known_ts":"2024-05-03","bar_index":850,"type":"RECLAIM","strength":1.0,"price":62.33,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":856,"type":"SELL","basis":"structure_stop","strength":1.0,"price":61.05,"stop_level":61.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":857,"type":"RECLAIM","strength":1.0,"price":61.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-05-30","prior_stop_level":61.49,"sweep_low":58.91,"atr14":1.557062,"stop_level":58.131469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-13","known_ts":"2024-08-15","bar_index":873,"type":"REBUY","strength":0.863,"price":72.15,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":881,"type":"REBUY","strength":0.863,"price":79.73,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-03-28","known_ts":"2025-04-01","bar_index":925,"type":"BUY","strength":0.588,"price":81.47,"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":20},{"ts":"2025-04-07","known_ts":"2025-04-09","bar_index":927,"type":"BUY","strength":0.588,"price":76.63,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":942,"type":"SELL","basis":"structure_stop","strength":0.588,"price":85.68,"stop_level":86.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":943,"type":"RECLAIM","strength":0.588,"price":87.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-13","prior_stop_level":86.57,"sweep_low":85.26,"atr14":2.419798,"stop_level":84.050101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-30","known_ts":"2025-06-30","bar_index":946,"type":"RECLAIM","strength":0.725,"price":92.3,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.725,"price":90.36,"stop_level":92.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-08","known_ts":"2025-09-10","bar_index":962,"type":"BUY","strength":0.45,"price":82.11,"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-09-24","known_ts":"2025-09-24","bar_index":966,"type":"SELL","basis":"structure_stop","strength":0.45,"price":73.75,"stop_level":76.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-10-20","known_ts":"2025-10-22","bar_index":972,"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-10-20","trigger_known_ts":"2025-10-22","strength":0.45,"price":61.43,"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.436577,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":58.57,"atr14":2.208321,"stop_level":57.46584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-05","known_ts":"2025-11-07","bar_index":976,"type":"BUY","strength":0.45,"price":71.99,"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-12-31","known_ts":"2025-12-31","bar_index":988,"type":"SELL","basis":"structure_stop","strength":0.588,"price":72.16,"stop_level":72.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-17","known_ts":"2026-02-19","bar_index":999,"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-02-17","trigger_known_ts":"2026-02-19","strength":0.45,"price":51.7,"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.457332,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":51.34,"atr14":2.552754,"stop_level":50.063623,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-02","known_ts":"2026-03-04","bar_index":1002,"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-03-02","trigger_known_ts":"2026-03-04","strength":0.45,"price":49.99,"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.475281,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":46.16,"atr14":2.502295,"stop_level":44.908852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-31","known_ts":"2026-04-02","bar_index":1009,"type":"BUY","strength":0.45,"price":47.74,"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,"retro_override":true,"retro_ctx":{"group_id":"Information Technology"}},{"ts":"2026-03-31","known_ts":"2026-04-02","bar_index":1009,"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-03-31","trigger_known_ts":"2026-04-02","strength":0.45,"price":47.74,"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.498898,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":44.65,"atr14":2.138076,"stop_level":43.580962,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":1018,"type":"SELL","basis":"structure_stop","strength":0.588,"price":47.3,"stop_level":47.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-14","known_ts":"2026-05-14","bar_index":1019,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.08,"stop_level":47.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-12","known_ts":"2026-06-16","bar_index":1026,"type":"BUY","strength":0.588,"price":45.13,"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":"2026-06-23","known_ts":"2026-06-25","bar_index":1028,"type":"BUY","strength":0.588,"price":44.04,"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":"2026-06-23","known_ts":"2026-06-25","bar_index":1028,"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-06-23","trigger_known_ts":"2026-06-25","strength":0.588,"price":44.04,"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.53144,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":40.79,"atr14":2.21701,"stop_level":39.681495,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-10","known_ts":"2026-07-10","bar_index":1032,"type":"RECLAIM","strength":0.725,"price":51.75,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2026-06-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-07-10","last_scored_basis":null,"bars_since_signal":8,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2015-03-10","2015-04-22","2015-09-08","2015-10-12","2015-11-02","2016-01-29","2016-02-17","2016-08-19","2016-11-04","2017-06-21","2017-07-05","2017-12-14","2017-12-28","2018-07-10","2018-08-21","2018-10-16","2018-12-31","2019-04-15","2019-10-09","2019-10-30","2020-03-24","2020-09-17","2021-03-11","2021-04-01","2021-05-14","2021-06-10","2022-09-27","2022-10-21","2022-11-11","2023-03-21","2023-08-29","2023-09-28","2023-11-01","2024-06-26","2025-01-14","2025-03-12","2025-04-15","2025-08-15","2026-01-21","2026-06-23"],"warnings":[{"ts":"2021-11-30","kind":"confirm","px":80.3,"level":84.4},{"ts":"2022-04-01","kind":"arm","px":62.41},{"ts":"2022-04-06","kind":"confirm","px":59.77,"level":61.43},{"ts":"2022-04-12","kind":"arm","px":57.06},{"ts":"2022-04-14","kind":"confirm","px":56.12,"level":56.89},{"ts":"2022-06-08","kind":"arm","px":44.86},{"ts":"2022-06-13","kind":"confirm","px":37.57,"level":39.97},{"ts":"2022-08-05","kind":"arm","px":43.92},{"ts":"2022-08-19","kind":"confirm","px":43.23,"level":43.69},{"ts":"2022-08-22","kind":"arm","px":41.5},{"ts":"2022-08-23","kind":"confirm","px":40.87,"level":43.69},{"ts":"2022-12-22","kind":"arm","px":25.3},{"ts":"2022-12-27","kind":"confirm","px":24.61,"level":25.1},{"ts":"2023-01-25","kind":"arm","px":31.46},{"ts":"2023-02-21","kind":"confirm","px":31.72,"level":33.06},{"ts":"2023-05-26","kind":"arm","px":27.82},{"ts":"2023-07-20","kind":"arm","px":32.82},{"ts":"2023-08-21","kind":"confirm","px":32.6,"level":32.81},{"ts":"2023-11-22","kind":"arm","px":34.86},{"ts":"2023-12-22","kind":"arm","px":43.42},{"ts":"2024-03-25","kind":"arm","px":50.11},{"ts":"2024-04-15","kind":"confirm","px":50.37,"level":50.58},{"ts":"2024-05-22","kind":"arm","px":61.66},{"ts":"2024-05-30","kind":"confirm","px":61.05,"level":61.49},{"ts":"2024-11-19","kind":"arm","px":99.61},{"ts":"2025-05-19","kind":"arm","px":89.98},{"ts":"2025-06-12","kind":"arm","px":88.47},{"ts":"2025-06-13","kind":"confirm","px":85.68,"level":86.57},{"ts":"2025-07-11","kind":"arm","px":89.19},{"ts":"2025-07-14","kind":"confirm","px":90.36,"level":92.3},{"ts":"2025-09-22","kind":"arm","px":78.8},{"ts":"2025-09-24","kind":"confirm","px":73.75,"level":76.73},{"ts":"2025-11-24","kind":"arm","px":70.81},{"ts":"2025-12-18","kind":"arm","px":75.37},{"ts":"2025-12-31","kind":"confirm","px":72.16,"level":72.87},{"ts":"2026-04-23","kind":"arm","px":47.51},{"ts":"2026-05-11","kind":"confirm","px":47.3,"level":47.51},{"ts":"2026-05-13","kind":"arm","px":44.7},{"ts":"2026-05-14","kind":"confirm","px":45.08,"level":47.51},{"ts":"2026-07-24","kind":"arm","px":54.61}],"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":[]}}}