{"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":"ZM","timeframe":"3D","as_of":"2026-08-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2019-10-31","known_ts":"2019-11-04","bar_index":46,"type":"BUY","strength":0.45,"price":70.12,"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-11-18","known_ts":"2019-11-18","bar_index":50,"type":"RECLAIM","strength":0.588,"price":70.99,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-10-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-06","known_ts":"2019-12-06","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.45,"price":62.74,"stop_level":68.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-12","known_ts":"2019-12-12","bar_index":55,"type":"SELL","basis":"structure_stop","strength":0.45,"price":62.49,"stop_level":62.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-12-13","known_ts":"2019-12-13","bar_index":56,"type":"RECLAIM","strength":0.45,"price":63.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2019-12-12","prior_stop_level":62.74,"sweep_low":62.02,"atr14":2.966946,"stop_level":60.536527,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":67,"type":"RECLAIM","strength":0.725,"price":86.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-16","known_ts":"2020-07-16","bar_index":105,"type":"SELL","basis":"structure_stop","strength":0.863,"price":248.54,"stop_level":248.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-20","known_ts":"2020-07-20","bar_index":105,"type":"RECLAIM","strength":0.863,"price":268.58,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-07-16","prior_stop_level":248.56,"sweep_low":241.29,"atr14":13.247841,"stop_level":234.66608,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":117,"type":"RECLAIM","strength":1.0,"price":389.65,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-29","known_ts":"2020-10-29","bar_index":129,"type":"SELL","basis":"structure_stop","strength":1.0,"price":489.68,"stop_level":511.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-25","known_ts":"2021-01-27","bar_index":149,"type":"BUY","strength":0.725,"price":370.74,"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":50},{"ts":"2021-02-25","known_ts":"2021-02-25","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.588,"price":364.73,"stop_level":370.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-02-26","known_ts":"2021-02-26","bar_index":156,"type":"RECLAIM","strength":0.588,"price":373.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2021-02-25","prior_stop_level":370.74,"sweep_low":356.171,"atr14":20.881653,"stop_level":345.730173,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-12","known_ts":"2021-03-16","bar_index":160,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-03-12","trigger_known_ts":"2021-03-16","strength":0.45,"price":335.08,"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.400572,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":309.0,"atr14":24.837277,"stop_level":296.581361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-05","known_ts":"2021-04-07","bar_index":165,"type":"BUY","strength":0.45,"price":323.08,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-04-05","known_ts":"2021-04-07","bar_index":165,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-04-05","trigger_known_ts":"2021-04-07","strength":0.45,"price":323.08,"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.422039,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":302.32,"atr14":18.366078,"stop_level":293.136961,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-24","known_ts":"2021-06-24","bar_index":184,"type":"RECLAIM","strength":0.725,"price":388.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-08","known_ts":"2021-07-08","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.588,"price":386.01,"stop_level":386.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-16","known_ts":"2021-07-16","bar_index":189,"type":"SELL","basis":"structure_stop","strength":0.588,"price":361.97,"stop_level":386.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-29","known_ts":"2021-08-02","bar_index":192,"type":"REBUY","strength":0.725,"price":378.96,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":209,"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-10-11","trigger_known_ts":"2021-10-13","strength":0.45,"price":266.24,"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.523721,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":250.11,"atr14":9.202052,"stop_level":245.508974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-19","known_ts":"2021-10-21","bar_index":211,"type":"BUY","strength":0.45,"price":274.78,"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-10-19","known_ts":"2021-10-21","bar_index":211,"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-10-19","trigger_known_ts":"2021-10-21","strength":0.45,"price":274.78,"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.469322,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":252.0,"atr14":8.276257,"stop_level":247.861871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-10","known_ts":"2021-11-10","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.45,"price":251.26,"stop_level":272.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-12-09","known_ts":"2021-12-13","bar_index":223,"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-12-09","trigger_known_ts":"2021-12-13","strength":0.45,"price":184.57,"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.57385,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":175.27,"atr14":11.86378,"stop_level":169.33811,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-17","known_ts":"2021-12-21","bar_index":225,"type":"BUY","strength":0.45,"price":199.42,"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-12-17","known_ts":"2021-12-21","bar_index":225,"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-12-17","trigger_known_ts":"2021-12-21","strength":0.45,"price":199.42,"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.539563,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":174.66,"atr14":11.327079,"stop_level":168.99646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-27","known_ts":"2022-01-31","bar_index":234,"type":"BUY","strength":0.45,"price":154.28,"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-01-27","known_ts":"2022-01-31","bar_index":234,"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-01-27","trigger_known_ts":"2022-01-31","strength":0.45,"price":154.28,"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.643786,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":134.7,"atr14":9.739865,"stop_level":129.830068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":245,"type":"BUY","strength":0.45,"price":116.28,"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-03-16","known_ts":"2022-03-18","bar_index":245,"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-03-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":116.28,"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.708338,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":94.51,"atr14":8.10984,"stop_level":90.45508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-06","known_ts":"2022-04-06","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.588,"price":116.09,"stop_level":117.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":254,"type":"SELL","basis":"structure_stop","strength":0.588,"price":98.36,"stop_level":117.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-13","known_ts":"2022-07-13","bar_index":272,"type":"SELL","basis":"structure_stop","strength":0.725,"price":101.01,"stop_level":107.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-19","known_ts":"2022-10-21","bar_index":295,"type":"BUY","strength":0.588,"price":80.98,"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":45},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":300,"type":"SELL","basis":"structure_stop","strength":0.725,"price":71.84,"stop_level":72.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":300,"type":"RECLAIM","strength":0.725,"price":82.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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-11-09","prior_stop_level":72.29,"sweep_low":70.92,"atr14":4.342763,"stop_level":68.748619,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.725,"price":71.59,"stop_level":71.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":304,"type":"RECLAIM","strength":0.725,"price":75.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-28","prior_stop_level":71.84,"sweep_low":69.54,"atr14":4.357337,"stop_level":67.361332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-11","known_ts":"2023-01-13","bar_index":314,"type":"BUY","strength":0.588,"price":69.49,"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":45},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.725,"price":72.47,"stop_level":74.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-23","known_ts":"2023-02-23","bar_index":323,"type":"RECLAIM","strength":0.725,"price":74.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":74.21,"sweep_low":72.27,"atr14":3.578931,"stop_level":70.480534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-30","known_ts":"2023-04-03","bar_index":332,"type":"BUY","strength":0.863,"price":73.67,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2023-05-17","known_ts":"2023-05-19","bar_index":343,"type":"BUY","strength":0.725,"price":69.37,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2023-07-06","known_ts":"2023-07-06","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.863,"price":64.69,"stop_level":66.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-10","known_ts":"2023-07-10","bar_index":354,"type":"RECLAIM","strength":0.863,"price":67.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2023-07-06","prior_stop_level":66.62,"sweep_low":64.33,"atr14":2.203867,"stop_level":63.228066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-27","known_ts":"2023-07-27","bar_index":359,"type":"RECLAIM","strength":1.0,"price":73.35,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":361,"type":"SELL","basis":"structure_stop","strength":0.863,"price":69.06,"stop_level":69.33,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-08-30","known_ts":"2023-09-01","bar_index":367,"type":"BUY","strength":0.863,"price":71.72,"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":"2023-11-15","known_ts":"2023-11-17","bar_index":385,"type":"BUY","strength":0.725,"price":64.12,"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":100},{"ts":"2023-12-20","known_ts":"2023-12-20","bar_index":393,"type":"SELL","basis":"structure_stop","strength":1.0,"price":69.86,"stop_level":71.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-21","known_ts":"2023-12-21","bar_index":393,"type":"RECLAIM","strength":1.0,"price":71.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-12-20","prior_stop_level":71.22,"sweep_low":69.85,"atr14":2.146509,"stop_level":68.776745,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":395,"type":"SELL","basis":"structure_stop","strength":0.863,"price":69.15,"stop_level":69.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":396,"type":"SELL","basis":"structure_stop","strength":1.0,"price":66.9,"stop_level":69.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-01","known_ts":"2024-03-05","bar_index":409,"type":"BUY","strength":0.725,"price":66.49,"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":"quality","score":75},{"ts":"2024-05-09","known_ts":"2024-05-13","bar_index":425,"type":"BUY","strength":0.725,"price":63.11,"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":"2024-05-30","known_ts":"2024-05-30","bar_index":429,"type":"SELL","basis":"structure_stop","strength":0.588,"price":60.53,"stop_level":61.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-05-31","known_ts":"2024-05-31","bar_index":430,"type":"RECLAIM","strength":0.588,"price":61.34,"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":false,"above200":false,"monthlyBull":true},"anchor_ts":"2024-05-30","prior_stop_level":61.13,"sweep_low":60.105,"atr14":1.424939,"stop_level":59.39253,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-14","known_ts":"2024-06-14","bar_index":433,"type":"SELL","basis":"structure_stop","strength":0.588,"price":57.74,"stop_level":60.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":445,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.83,"stop_level":58.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":447,"type":"REBUY","strength":0.588,"price":58.07,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2024-09-18","known_ts":"2024-09-18","bar_index":455,"type":"SELL","basis":"structure_stop","strength":1.0,"price":66.04,"stop_level":66.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-19","known_ts":"2024-09-19","bar_index":455,"type":"RECLAIM","strength":1.0,"price":66.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-09-18","prior_stop_level":66.55,"sweep_low":65.91,"atr14":1.615497,"stop_level":65.102252,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-04","known_ts":"2024-10-04","bar_index":459,"type":"RECLAIM","strength":1.0,"price":68.32,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":504,"type":"BUY","strength":0.725,"price":75.49,"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":"2025-06-11","known_ts":"2025-06-11","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.16,"stop_level":78.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-21","known_ts":"2025-08-25","bar_index":532,"type":"BUY","strength":0.863,"price":81.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-09-30","known_ts":"2025-09-30","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.863,"price":82.5,"stop_level":82.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-21","known_ts":"2025-10-21","bar_index":546,"type":"RECLAIM","strength":1.0,"price":82.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-24","known_ts":"2025-10-28","bar_index":547,"type":"BUY","strength":1.0,"price":84.89,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":0},{"ts":"2025-12-03","known_ts":"2025-12-05","bar_index":556,"type":"BUY","strength":0.863,"price":87.65,"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":"2025-12-29","known_ts":"2025-12-29","bar_index":561,"type":"SELL","basis":"structure_stop","strength":1.0,"price":86.33,"stop_level":86.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":571,"type":"RECLAIM","strength":0.863,"price":92.15,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-04-01","known_ts":"2026-04-06","bar_index":583,"type":"BUY","strength":0.725,"price":82.68,"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":25},{"ts":"2026-07-29","known_ts":"2026-07-31","bar_index":610,"type":"BUY","strength":0.725,"price":96.07,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-31","last_scored_basis":null,"bars_since_signal":3,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2019-10-23","2020-04-16","2020-05-12","2020-05-29","2020-08-19","2020-11-04","2020-11-20","2020-12-17","2021-01-11","2021-04-05","2022-01-27","2022-03-16","2022-09-07","2022-10-03","2022-12-28","2023-05-04","2023-08-17","2023-10-30","2024-02-08","2024-04-26","2025-01-21","2025-03-05","2025-04-11","2025-07-01","2025-07-23","2025-08-13","2025-11-28","2026-03-11","2026-06-29","2026-07-29"],"warnings":[{"ts":"2021-11-09","kind":"arm","px":258.4},{"ts":"2021-11-10","kind":"confirm","px":251.26,"level":272.81},{"ts":"2022-04-05","kind":"arm","px":122.02},{"ts":"2022-04-06","kind":"confirm","px":116.09,"level":117.23},{"ts":"2022-04-25","kind":"arm","px":102.44},{"ts":"2022-04-26","kind":"confirm","px":98.36,"level":117.23},{"ts":"2022-06-10","kind":"arm","px":109.07},{"ts":"2022-07-13","kind":"confirm","px":101.01,"level":107.97},{"ts":"2022-11-04","kind":"arm","px":77.46},{"ts":"2022-11-09","kind":"confirm","px":71.84,"level":72.29},{"ts":"2022-11-25","kind":"arm","px":75.4},{"ts":"2022-11-28","kind":"confirm","px":71.59,"level":71.84},{"ts":"2023-02-09","kind":"arm","px":76.77},{"ts":"2023-02-21","kind":"confirm","px":72.47,"level":74.21},{"ts":"2023-06-23","kind":"arm","px":66.62},{"ts":"2023-07-06","kind":"confirm","px":64.69,"level":66.62},{"ts":"2023-07-27","kind":"arm","px":72.39},{"ts":"2023-08-04","kind":"confirm","px":69.06,"level":69.33},{"ts":"2023-12-13","kind":"arm","px":71.22},{"ts":"2023-12-20","kind":"confirm","px":69.86,"level":71.22},{"ts":"2023-12-29","kind":"arm","px":71.91},{"ts":"2024-01-02","kind":"confirm","px":69.15,"level":69.86},{"ts":"2024-01-03","kind":"arm","px":67.17},{"ts":"2024-01-04","kind":"confirm","px":66.9,"level":69.86},{"ts":"2024-05-29","kind":"arm","px":61.36},{"ts":"2024-05-30","kind":"confirm","px":60.53,"level":61.13},{"ts":"2024-06-13","kind":"arm","px":57.94},{"ts":"2024-06-14","kind":"confirm","px":57.74,"level":60.53},{"ts":"2024-08-05","kind":"arm","px":55.63},{"ts":"2024-08-06","kind":"confirm","px":55.83,"level":58.16},{"ts":"2024-09-03","kind":"arm","px":68.83},{"ts":"2024-09-18","kind":"confirm","px":66.04,"level":66.55},{"ts":"2024-11-18","kind":"arm","px":78.93},{"ts":"2025-05-21","kind":"arm","px":82.27},{"ts":"2025-06-11","kind":"confirm","px":78.16,"level":78.9},{"ts":"2025-09-11","kind":"arm","px":84.75},{"ts":"2025-09-30","kind":"confirm","px":82.5,"level":82.58},{"ts":"2025-12-24","kind":"arm","px":87.79},{"ts":"2025-12-29","kind":"confirm","px":86.33,"level":86.54},{"ts":"2026-05-13","kind":"arm","px":102.43}],"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":[]}}}