{"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":"FSV","timeframe":"3D","as_of":"2026-10-28T00:00:00Z","bar_quality":"real_ohlc","cutoff":{"session":"2026-10-29","bar_open":"2026-10-28","bar_closed":false},"signal_era":"gc_v2_wo2","signals":[{"ts":"2016-02-24","known_ts":"2016-02-26","bar_index":62,"type":"BUY","strength":0.45,"price":36.3246,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-03-16","known_ts":"2016-03-16","bar_index":67,"type":"RECLAIM","strength":0.588,"price":37.7683,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-04-22","known_ts":"2016-04-22","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.8051,"stop_level":40.1413,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-04-25","known_ts":"2016-04-25","bar_index":76,"type":"RECLAIM","strength":0.725,"price":40.188,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-22","prior_stop_level":40.1413,"sweep_low":39.6089,"atr14":0.805183,"stop_level":39.206308,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-06","known_ts":"2016-05-06","bar_index":79,"type":"RECLAIM","strength":0.725,"price":42.1213,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":90,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.5329,"stop_level":41.7851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":91,"type":"RECLAIM","strength":0.725,"price":41.9542,"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":false,"above200":true,"monthlyBull":false},"anchor_ts":"2016-06-27","prior_stop_level":41.7851,"sweep_low":40.8324,"atr14":1.123974,"stop_level":40.270413,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-05","known_ts":"2016-08-05","bar_index":100,"type":"RECLAIM","strength":0.725,"price":49.1822,"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-09-09","known_ts":"2016-09-09","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.705,"stop_level":44.7443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2016-11-25","known_ts":"2016-11-29","bar_index":126,"type":"BUY","strength":0.45,"price":40.7674,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-12-08","known_ts":"2016-12-08","bar_index":129,"type":"RECLAIM","strength":0.725,"price":44.1553,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-11-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-08","known_ts":"2017-03-08","bar_index":149,"type":"SELL","basis":"structure_stop","strength":0.863,"price":51.7739,"stop_level":52.8274,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-09","known_ts":"2017-03-09","bar_index":149,"type":"RECLAIM","strength":0.863,"price":53.3636,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2017-03-08","prior_stop_level":52.8274,"sweep_low":51.5481,"atr14":1.023848,"stop_level":51.036176,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-24","known_ts":"2017-03-24","bar_index":153,"type":"RECLAIM","strength":0.863,"price":55.9222,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-14","known_ts":"2017-09-14","bar_index":193,"type":"SELL","basis":"structure_stop","strength":0.863,"price":62.8249,"stop_level":65.1954,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-10-23","known_ts":"2017-10-23","bar_index":202,"type":"RECLAIM","strength":0.863,"price":67.5958,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-09-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-18","known_ts":"2017-12-20","bar_index":215,"type":"BUY","strength":0.725,"price":65.8169,"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":"2018-02-14","known_ts":"2018-02-16","bar_index":228,"type":"BUY","strength":0.588,"price":67.9436,"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":65},{"ts":"2018-03-01","known_ts":"2018-03-01","bar_index":231,"type":"SELL","basis":"structure_stop","strength":0.725,"price":65.972,"stop_level":66.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-16","known_ts":"2018-03-16","bar_index":235,"type":"RECLAIM","strength":0.725,"price":66.7208,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-09","known_ts":"2018-04-09","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.725,"price":67.2353,"stop_level":67.8905,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-20","known_ts":"2018-04-24","bar_index":243,"type":"REBUY","strength":0.725,"price":67.8051,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":90},{"ts":"2018-05-21","known_ts":"2018-05-23","bar_index":250,"type":"BUY","strength":0.863,"price":68.014,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2018-06-04","known_ts":"2018-06-06","bar_index":253,"type":"BUY","strength":0.863,"price":68.1754,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":75},{"ts":"2018-08-03","known_ts":"2018-08-03","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.863,"price":78.1948,"stop_level":78.2709,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-06","known_ts":"2018-08-06","bar_index":267,"type":"RECLAIM","strength":0.863,"price":78.9749,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-03 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-08-03","prior_stop_level":78.2709,"sweep_low":77.8713,"atr14":1.604551,"stop_level":77.069025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-20","known_ts":"2018-08-20","bar_index":271,"type":"RECLAIM","strength":0.863,"price":81.8766,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-08-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-11-30","known_ts":"2018-12-04","bar_index":295,"type":"BUY","strength":0.588,"price":72.6806,"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":"quality","score":65},{"ts":"2019-01-03","known_ts":"2019-01-07","bar_index":302,"type":"BUY","strength":0.45,"price":67.9858,"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-01-16","known_ts":"2019-01-16","bar_index":305,"type":"RECLAIM","strength":0.588,"price":72.932,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-03-01","known_ts":"2019-03-01","bar_index":315,"type":"SELL","basis":"structure_stop","strength":0.725,"price":82.5951,"stop_level":82.8816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-04","known_ts":"2019-03-04","bar_index":315,"type":"RECLAIM","strength":0.725,"price":83.0917,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-01","prior_stop_level":82.8816,"sweep_low":81.7931,"atr14":1.321199,"stop_level":81.132501,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.725,"price":81.7071,"stop_level":82.5951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":317,"type":"RECLAIM","strength":0.725,"price":82.8243,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-08","prior_stop_level":82.5951,"sweep_low":81.1724,"atr14":1.361482,"stop_level":80.491659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":320,"type":"RECLAIM","strength":0.863,"price":81.9363,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-27","known_ts":"2019-03-29","bar_index":321,"type":"REBUY","strength":0.863,"price":85.4546,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-06-05","known_ts":"2019-06-07","bar_index":337,"type":"BUY","strength":0.863,"price":90.7537,"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":40},{"ts":"2019-07-23","known_ts":"2019-07-25","bar_index":348,"type":"REBUY","strength":0.863,"price":100.861,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-08-14","known_ts":"2019-08-14","bar_index":353,"type":"SELL","basis":"structure_stop","strength":1.0,"price":98.8109,"stop_level":99.9892,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-22","known_ts":"2019-11-26","bar_index":377,"type":"BUY","strength":0.725,"price":91.4324,"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":"2020-03-09","known_ts":"2020-03-09","bar_index":400,"type":"SELL","basis":"structure_stop","strength":0.725,"price":88.9151,"stop_level":94.9882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-17","known_ts":"2020-04-21","bar_index":410,"type":"BUY","strength":0.45,"price":77.5754,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":416,"type":"SELL","basis":"structure_stop","strength":0.45,"price":78.2206,"stop_level":79.9636,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-19","known_ts":"2020-05-19","bar_index":417,"type":"RECLAIM","strength":0.45,"price":81.7643,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-15 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":"2020-05-15","prior_stop_level":79.9636,"sweep_low":75.1873,"atr14":3.591445,"stop_level":73.391578,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-01","known_ts":"2020-06-01","bar_index":420,"type":"RECLAIM","strength":0.725,"price":94.7738,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-26","known_ts":"2020-06-26","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.725,"price":92.7901,"stop_level":93.6375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":426,"type":"RECLAIM","strength":0.725,"price":95.8334,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-26","prior_stop_level":93.6375,"sweep_low":92.3608,"atr14":3.039379,"stop_level":90.841111,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-14","known_ts":"2020-07-14","bar_index":430,"type":"RECLAIM","strength":0.863,"price":98.0231,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-18","known_ts":"2020-09-18","bar_index":445,"type":"SELL","basis":"structure_stop","strength":1.0,"price":121.2122,"stop_level":123.5079,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-02","known_ts":"2020-10-02","bar_index":449,"type":"RECLAIM","strength":1.0,"price":128.5704,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-15","known_ts":"2021-01-20","bar_index":473,"type":"BUY","strength":0.863,"price":136.9944,"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":40},{"ts":"2021-03-05","known_ts":"2021-03-05","bar_index":484,"type":"SELL","basis":"structure_stop","strength":1.0,"price":143.4539,"stop_level":144.4209,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-08","known_ts":"2021-03-08","bar_index":484,"type":"RECLAIM","strength":1.0,"price":144.5176,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-03-05","prior_stop_level":144.4209,"sweep_low":140.6883,"atr14":4.497866,"stop_level":138.439367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-09","known_ts":"2021-04-09","bar_index":492,"type":"RECLAIM","strength":1.0,"price":155.3971,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-03-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-04","known_ts":"2021-05-04","bar_index":497,"type":"SELL","basis":"structure_stop","strength":1.0,"price":154.8258,"stop_level":156.404,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-05","known_ts":"2021-05-05","bar_index":498,"type":"RECLAIM","strength":1.0,"price":157.9822,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-04 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":"2021-05-04","prior_stop_level":156.404,"sweep_low":152.9669,"atr14":3.839757,"stop_level":151.047022,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":508,"type":"RECLAIM","strength":0.863,"price":168.8745,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-13","known_ts":"2021-08-13","bar_index":521,"type":"SELL","basis":"structure_stop","strength":1.0,"price":183.3392,"stop_level":183.4264,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-08","known_ts":"2021-09-08","bar_index":527,"type":"RECLAIM","strength":1.0,"price":183.3004,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-11-04","known_ts":"2021-11-04","bar_index":540,"type":"SELL","basis":"structure_stop","strength":0.725,"price":191.1649,"stop_level":192.5329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-11-08","known_ts":"2021-11-08","bar_index":541,"type":"RECLAIM","strength":0.725,"price":192.9015,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-04 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":"2021-11-04","prior_stop_level":192.5329,"sweep_low":188.7297,"atr14":3.664023,"stop_level":186.897688,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-11","known_ts":"2021-11-11","bar_index":542,"type":"SELL","basis":"structure_stop","strength":0.725,"price":186.7215,"stop_level":189.4768,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-11-12","known_ts":"2021-11-12","bar_index":542,"type":"RECLAIM","strength":0.725,"price":190.1656,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-11 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":"2021-11-11","prior_stop_level":189.4768,"sweep_low":184.5289,"atr14":3.974154,"stop_level":182.541823,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-29","known_ts":"2021-12-31","bar_index":553,"type":"BUY","strength":0.725,"price":190.7912,"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":55},{"ts":"2022-03-14","known_ts":"2022-03-16","bar_index":570,"type":"BUY","strength":0.45,"price":136.7205,"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-04-13","known_ts":"2022-04-13","bar_index":577,"type":"SELL","basis":"structure_stop","strength":0.588,"price":134.0398,"stop_level":137.9927,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-12","known_ts":"2022-05-16","bar_index":584,"type":"REBUY","strength":0.45,"price":121.1259,"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":"2022-05-12","known_ts":"2022-05-16","bar_index":584,"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-12","trigger_known_ts":"2022-05-16","strength":0.45,"price":121.1259,"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.382183,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":112.1504,"atr14":4.35715,"stop_level":109.971825,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-16","known_ts":"2022-06-16","bar_index":592,"type":"SELL","basis":"structure_stop","strength":0.588,"price":109.6513,"stop_level":114.3481,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-21","known_ts":"2022-06-21","bar_index":592,"type":"SELL","basis":"structure_stop","strength":0.588,"price":113.327,"stop_level":114.3481,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-23","bar_index":593,"type":"RECLAIM","strength":0.588,"price":116.3902,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-16","prior_stop_level":114.3481,"sweep_low":109.5346,"atr14":3.689392,"stop_level":107.689904,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-23","known_ts":"2022-06-23","bar_index":593,"type":"RECLAIM","strength":0.588,"price":116.3902,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-21","prior_stop_level":114.3481,"sweep_low":112.4373,"atr14":3.689392,"stop_level":110.592604,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":608,"type":"SELL","basis":"structure_stop","strength":0.725,"price":124.8874,"stop_level":128.3162,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-04","known_ts":"2022-10-06","bar_index":617,"type":"BUY","strength":0.725,"price":127.4919,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":80},{"ts":"2022-10-20","known_ts":"2022-10-24","bar_index":621,"type":"BUY","strength":0.725,"price":122.135,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":75},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":624,"type":"SELL","basis":"structure_stop","strength":0.725,"price":117.0025,"stop_level":121.1788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-08","known_ts":"2022-11-08","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.725,"price":119.3443,"stop_level":121.1788,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-14","bar_index":626,"type":"BUY","strength":0.725,"price":123.4035,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":85},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":626,"type":"RECLAIM","strength":0.725,"price":124.6524,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-04","prior_stop_level":121.1788,"sweep_low":115.8316,"atr14":4.139493,"stop_level":113.761853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":626,"type":"RECLAIM","strength":0.725,"price":124.6524,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-11-08","prior_stop_level":121.1788,"sweep_low":116.4171,"atr14":4.139493,"stop_level":114.347353,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":638,"type":"BUY","strength":0.863,"price":124.8814,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":648,"type":"SELL","basis":"structure_stop","strength":0.863,"price":138.692,"stop_level":138.731,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-05","known_ts":"2023-04-10","bar_index":659,"type":"BUY","strength":0.863,"price":137.4805,"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":"2023-05-15","known_ts":"2023-05-17","bar_index":668,"type":"REBUY","strength":1.0,"price":144.7935,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-08-03","known_ts":"2023-08-03","bar_index":686,"type":"SELL","basis":"structure_stop","strength":1.0,"price":150.4053,"stop_level":150.7093,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":686,"type":"RECLAIM","strength":1.0,"price":150.8466,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-03","prior_stop_level":150.7093,"sweep_low":148.7581,"atr14":2.850186,"stop_level":147.333007,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-14","known_ts":"2023-09-18","bar_index":696,"type":"BUY","strength":0.863,"price":154.1802,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-11-03","known_ts":"2023-11-07","bar_index":708,"type":"BUY","strength":0.588,"price":141.0642,"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":80},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":721,"type":"SELL","basis":"structure_stop","strength":1.0,"price":155.6254,"stop_level":156.8647,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":722,"type":"RECLAIM","strength":1.0,"price":158.4181,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-02","prior_stop_level":156.8647,"sweep_low":154.0943,"atr14":2.959314,"stop_level":152.614643,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-19","known_ts":"2024-01-19","bar_index":725,"type":"RECLAIM","strength":1.0,"price":160.729,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-13","known_ts":"2024-02-13","bar_index":730,"type":"SELL","basis":"structure_stop","strength":1.0,"price":160.139,"stop_level":161.4173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-14","known_ts":"2024-02-14","bar_index":731,"type":"RECLAIM","strength":1.0,"price":162.6957,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-02-13 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-02-13","prior_stop_level":161.4173,"sweep_low":157.9854,"atr14":3.305053,"stop_level":156.332874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-28","known_ts":"2024-02-28","bar_index":734,"type":"RECLAIM","strength":1.0,"price":163.1776,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-02-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-03","known_ts":"2024-06-05","bar_index":756,"type":"BUY","strength":0.588,"price":148.9391,"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":65},{"ts":"2024-09-06","known_ts":"2024-09-06","bar_index":778,"type":"SELL","basis":"structure_stop","strength":1.0,"price":174.8726,"stop_level":175.0403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-09","known_ts":"2024-09-09","bar_index":778,"type":"RECLAIM","strength":1.0,"price":175.06,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-06 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-06","prior_stop_level":175.0403,"sweep_low":173.1265,"atr14":2.908182,"stop_level":171.672409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-24","known_ts":"2024-09-24","bar_index":782,"type":"RECLAIM","strength":1.0,"price":178.8185,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-14","known_ts":"2025-05-14","bar_index":835,"type":"SELL","basis":"structure_stop","strength":0.588,"price":170.1375,"stop_level":171.3661,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-15","known_ts":"2025-05-15","bar_index":835,"type":"RECLAIM","strength":0.588,"price":174.0017,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-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":"2025-05-14","prior_stop_level":171.3661,"sweep_low":169.4438,"atr14":3.798803,"stop_level":167.544399,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":843,"type":"SELL","basis":"structure_stop","strength":0.588,"price":171.158,"stop_level":175.1214,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":844,"type":"RECLAIM","strength":0.588,"price":175.6911,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-20","prior_stop_level":175.1214,"sweep_low":169.6272,"atr14":3.342356,"stop_level":167.956022,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-27","known_ts":"2025-07-01","bar_index":845,"type":"REBUY","strength":0.588,"price":174.3583,"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":"2025-07-08","known_ts":"2025-07-08","bar_index":847,"type":"RECLAIM","strength":0.725,"price":177.3653,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-06-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-11","known_ts":"2025-08-11","bar_index":855,"type":"SELL","basis":"structure_stop","strength":0.863,"price":194.2662,"stop_level":194.3158,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-13","known_ts":"2025-08-13","bar_index":855,"type":"RECLAIM","strength":0.863,"price":198.3153,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-11 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-08-11","prior_stop_level":194.3158,"sweep_low":193.1746,"atr14":3.584401,"stop_level":191.3824,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-27","known_ts":"2025-08-27","bar_index":859,"type":"RECLAIM","strength":0.863,"price":199.6749,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-12","known_ts":"2025-12-16","bar_index":884,"type":"BUY","strength":0.45,"price":153.7204,"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-02-12","known_ts":"2026-02-12","bar_index":897,"type":"SELL","basis":"structure_stop","strength":0.588,"price":149.7408,"stop_level":152.9666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-13","known_ts":"2026-02-13","bar_index":898,"type":"RECLAIM","strength":0.588,"price":153.9722,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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":"2026-02-12","prior_stop_level":152.9666,"sweep_low":147.2866,"atr14":4.915348,"stop_level":144.828926,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-08","known_ts":"2026-04-10","bar_index":910,"type":"BUY","strength":0.45,"price":145.5866,"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-04-30","known_ts":"2026-04-30","bar_index":915,"type":"SELL","basis":"structure_stop","strength":0.588,"price":133.5226,"stop_level":133.6815,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-07","known_ts":"2026-05-07","bar_index":917,"type":"RECLAIM","strength":0.588,"price":134.1712,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-04-30","prior_stop_level":133.6815,"sweep_low":124.1028,"atr14":5.143081,"stop_level":121.531259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-20","known_ts":"2026-05-22","bar_index":920,"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-05-20","trigger_known_ts":"2026-05-22","strength":0.588,"price":131.3772,"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.357032,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":119.1535,"atr14":4.860387,"stop_level":116.723307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-26","known_ts":"2026-05-28","bar_index":921,"type":"BUY","strength":0.588,"price":138.422,"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-05-26","known_ts":"2026-05-28","bar_index":921,"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-05-26","trigger_known_ts":"2026-05-28","strength":0.588,"price":138.422,"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.322555,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":119.1535,"atr14":4.779574,"stop_level":116.763713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-14","known_ts":"2026-07-14","bar_index":932,"type":"RECLAIM","strength":0.863,"price":151.21,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-04-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-22","known_ts":"2026-07-22","bar_index":934,"type":"SELL","basis":"structure_stop","strength":0.725,"price":141.63,"stop_level":141.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-24","known_ts":"2026-07-24","bar_index":934,"type":"SELL","basis":"structure_stop","strength":0.725,"price":137.46,"stop_level":141.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-28","known_ts":"2026-07-28","bar_index":935,"type":"RECLAIM","strength":0.725,"price":143.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-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":"2026-07-22","prior_stop_level":141.68,"sweep_low":122.8,"atr14":5.436112,"stop_level":120.081944,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-28","known_ts":"2026-07-28","bar_index":935,"type":"RECLAIM","strength":0.725,"price":143.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-07-24","prior_stop_level":141.68,"sweep_low":129.71,"atr14":5.436112,"stop_level":126.991944,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-17","known_ts":"2026-08-19","bar_index":940,"type":"REBUY","strength":0.863,"price":146.53,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-10-20","known_ts":"2026-10-22","bar_index":955,"type":"BUY","strength":0.725,"price":147.22,"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":40}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-10-22","last_scored_basis":null,"bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-05-08","2018-05-21","2018-06-04","2018-09-27","2018-10-15","2018-11-05","2018-11-21","2018-12-28","2019-05-14","2019-06-10","2019-08-29","2019-09-20","2019-10-11","2019-11-06","2020-03-23","2020-12-18","2021-04-06","2021-08-30","2021-09-08","2021-10-12","2021-12-20","2022-01-28","2022-03-01","2022-05-12","2022-09-08","2022-09-29","2022-10-20","2023-03-23","2023-08-28","2023-10-10","2024-03-12","2024-04-19","2024-05-07","2024-12-27","2025-01-13","2025-02-18","2025-10-17","2025-11-07","2026-03-30","2026-10-07"],"warnings":[{"ts":"2022-06-16","kind":"confirm","px":109.6513,"level":114.3481},{"ts":"2022-06-17","kind":"arm","px":111.9267},{"ts":"2022-06-21","kind":"confirm","px":113.327,"level":114.3481},{"ts":"2022-07-18","kind":"arm","px":123.5919},{"ts":"2022-08-09","kind":"arm","px":125.3744},{"ts":"2022-08-26","kind":"confirm","px":124.8874,"level":128.3162},{"ts":"2022-11-03","kind":"arm","px":117.588},{"ts":"2022-11-04","kind":"confirm","px":117.0025,"level":121.1788},{"ts":"2022-11-07","kind":"arm","px":117.1587},{"ts":"2022-11-08","kind":"confirm","px":119.3443,"level":121.1788},{"ts":"2023-02-08","kind":"arm","px":138.9851},{"ts":"2023-02-17","kind":"confirm","px":138.692,"level":138.731},{"ts":"2023-04-25","kind":"arm","px":139.7909},{"ts":"2023-07-13","kind":"arm","px":155.6019},{"ts":"2023-08-03","kind":"confirm","px":150.4053,"level":150.7093},{"ts":"2023-12-04","kind":"arm","px":155.6273},{"ts":"2024-01-02","kind":"confirm","px":155.6254,"level":156.8647},{"ts":"2024-02-06","kind":"arm","px":161.4469},{"ts":"2024-02-13","kind":"confirm","px":160.139,"level":161.4173},{"ts":"2024-06-26","kind":"arm","px":147.4421},{"ts":"2024-08-02","kind":"arm","px":168.0264},{"ts":"2024-09-05","kind":"arm","px":176.4509},{"ts":"2024-09-06","kind":"confirm","px":174.8726,"level":175.0403},{"ts":"2024-09-09","kind":"arm","px":175.06},{"ts":"2025-05-07","kind":"arm","px":173.219},{"ts":"2025-05-14","kind":"confirm","px":170.1375,"level":171.3661},{"ts":"2025-05-23","kind":"arm","px":171.4751},{"ts":"2025-06-20","kind":"confirm","px":171.158,"level":175.1214},{"ts":"2025-07-16","kind":"arm","px":175.6187},{"ts":"2025-08-07","kind":"arm","px":197.2336},{"ts":"2025-08-11","kind":"confirm","px":194.2662,"level":194.3158},{"ts":"2025-08-21","kind":"arm","px":195.8442},{"ts":"2026-01-06","kind":"arm","px":154.4601},{"ts":"2026-02-12","kind":"confirm","px":149.7408,"level":152.9666},{"ts":"2026-04-24","kind":"arm","px":146.0656},{"ts":"2026-04-30","kind":"confirm","px":133.5226,"level":133.6815},{"ts":"2026-06-18","kind":"arm","px":137.5339},{"ts":"2026-07-22","kind":"confirm","px":141.63,"level":141.68},{"ts":"2026-07-23","kind":"arm","px":131.14},{"ts":"2026-07-24","kind":"confirm","px":137.46,"level":141.68}],"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":[]}}}