{"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":"XP","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2020-05-06","known_ts":"2020-05-06","bar_index":34,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.1419,"stop_level":20.1507,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-07","known_ts":"2020-05-07","bar_index":34,"type":"RECLAIM","strength":0.588,"price":21.4882,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-06","prior_stop_level":20.1507,"sweep_low":19.6447,"atr14":1.972393,"stop_level":18.658504,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-16","known_ts":"2020-12-18","bar_index":86,"type":"BUY","strength":0.588,"price":35.5409,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2021-02-22","known_ts":"2021-02-22","bar_index":100,"type":"SELL","basis":"structure_stop","strength":0.725,"price":40.5302,"stop_level":41.7181,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-24","known_ts":"2021-02-24","bar_index":101,"type":"RECLAIM","strength":0.725,"price":41.9997,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-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":"2021-02-22","prior_stop_level":41.7181,"sweep_low":37.3272,"atr14":2.102522,"stop_level":36.275939,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-28","known_ts":"2021-04-30","bar_index":116,"type":"BUY","strength":0.588,"price":34.8457,"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":35},{"ts":"2021-05-21","known_ts":"2021-05-21","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.6377,"stop_level":36.1569,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-26","known_ts":"2021-05-26","bar_index":122,"type":"SELL","basis":"structure_stop","strength":0.45,"price":35.0481,"stop_level":36.1569,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-06-10","known_ts":"2021-06-10","bar_index":126,"type":"RECLAIM","strength":0.725,"price":39.0607,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-19","known_ts":"2021-07-19","bar_index":134,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.5818,"stop_level":35.1273,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":135,"type":"RECLAIM","strength":0.588,"price":35.5585,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-19 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":"2021-07-19","prior_stop_level":35.1273,"sweep_low":33.8954,"atr14":1.38089,"stop_level":33.204955,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-02","known_ts":"2021-08-04","bar_index":138,"type":"BUY","strength":0.725,"price":40.1078,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-12-13","known_ts":"2021-12-15","bar_index":169,"type":"BUY","strength":0.45,"price":26.5831,"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-13","known_ts":"2021-12-15","bar_index":169,"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-13","trigger_known_ts":"2021-12-15","strength":0.45,"price":26.5831,"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.409615,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.3832,"atr14":1.468214,"stop_level":23.649093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-30","known_ts":"2022-01-03","bar_index":173,"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-30","trigger_known_ts":"2022-01-03","strength":0.45,"price":25.5096,"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.433456,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.3744,"atr14":1.174709,"stop_level":23.787046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-03","known_ts":"2022-03-03","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.3662,"stop_level":27.7974,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":190,"type":"REBUY","strength":0.588,"price":27.6038,"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":"2022-04-05","known_ts":"2022-04-05","bar_index":195,"type":"RECLAIM","strength":0.725,"price":27.0231,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-03-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-01","known_ts":"2022-06-03","bar_index":208,"type":"BUY","strength":0.45,"price":19.9923,"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-06-01","known_ts":"2022-06-03","bar_index":208,"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-06-01","trigger_known_ts":"2022-06-03","strength":0.45,"price":19.9923,"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.55599,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.7573,"atr14":1.276885,"stop_level":17.118858,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-14","known_ts":"2022-06-14","bar_index":211,"type":"SELL","basis":"structure_stop","strength":0.45,"price":16.5869,"stop_level":19.1652,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":213,"type":"BUY","strength":0.45,"price":17.4669,"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-06-23","known_ts":"2022-06-27","bar_index":213,"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-06-23","trigger_known_ts":"2022-06-27","strength":0.45,"price":17.4669,"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.612077,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.839,"atr14":0.973451,"stop_level":15.352274,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":229,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.9301,"stop_level":17.1413,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":236,"type":"BUY","strength":0.725,"price":18.3556,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2022-10-14","known_ts":"2022-10-14","bar_index":239,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.4694,"stop_level":15.663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-18","known_ts":"2022-10-18","bar_index":240,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.3462,"stop_level":15.663,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-21","known_ts":"2022-10-21","bar_index":241,"type":"RECLAIM","strength":0.725,"price":15.883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-10-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-10-14","prior_stop_level":15.663,"sweep_low":14.3959,"atr14":0.974288,"stop_level":13.908756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-21","known_ts":"2022-10-21","bar_index":241,"type":"RECLAIM","strength":0.725,"price":15.883,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-10-18 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-10-18","prior_stop_level":15.663,"sweep_low":14.3959,"atr14":0.974288,"stop_level":13.908756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-03","known_ts":"2022-11-07","bar_index":244,"type":"BUY","strength":0.725,"price":16.2525,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":75},{"ts":"2023-01-10","known_ts":"2023-01-12","bar_index":259,"type":"BUY","strength":0.588,"price":14.8358,"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-17","known_ts":"2023-02-17","bar_index":268,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.3601,"stop_level":13.7007,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-04-06","known_ts":"2023-04-11","bar_index":279,"type":"BUY","strength":0.45,"price":10.8233,"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":"2023-04-06","known_ts":"2023-04-11","bar_index":279,"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":"2023-04-06","trigger_known_ts":"2023-04-11","strength":0.45,"price":10.8233,"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.573953,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.433,"atr14":0.586182,"stop_level":9.139909,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-28","known_ts":"2023-04-28","bar_index":284,"type":"RECLAIM","strength":0.725,"price":11.712,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-04-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-08","known_ts":"2023-08-08","bar_index":307,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.0985,"stop_level":23.2305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-24","known_ts":"2023-08-24","bar_index":311,"type":"RECLAIM","strength":1.0,"price":22.7729,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-14","known_ts":"2023-11-16","bar_index":330,"type":"BUY","strength":0.725,"price":21.0012,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2023-12-04","known_ts":"2023-12-04","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.4427,"stop_level":20.6319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-12-05","known_ts":"2023-12-05","bar_index":334,"type":"RECLAIM","strength":0.725,"price":21.5148,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-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":"2023-12-04","prior_stop_level":20.6319,"sweep_low":20.3165,"atr14":0.846438,"stop_level":19.893281,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-19","known_ts":"2023-12-19","bar_index":338,"type":"RECLAIM","strength":0.863,"price":24.1074,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":340,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.7912,"stop_level":24.1074,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":341,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.4098,"stop_level":24.1074,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":342,"type":"RECLAIM","strength":0.863,"price":24.4608,"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":24.1074,"sweep_low":22.4147,"atr14":0.838562,"stop_level":21.995419,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":342,"type":"RECLAIM","strength":0.863,"price":24.4608,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-05","prior_stop_level":24.1074,"sweep_low":23.0146,"atr14":0.838562,"stop_level":22.595319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":345,"type":"RECLAIM","strength":1.0,"price":23.6889,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-18","known_ts":"2024-03-20","bar_index":358,"type":"BUY","strength":0.725,"price":23.8749,"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":65},{"ts":"2024-07-05","known_ts":"2024-07-09","bar_index":383,"type":"BUY","strength":0.588,"price":16.2297,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2024-07-25","known_ts":"2024-07-25","bar_index":387,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.3599,"stop_level":16.4343,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-07-26","known_ts":"2024-07-26","bar_index":388,"type":"RECLAIM","strength":0.588,"price":16.4901,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-25 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-07-25","prior_stop_level":16.4343,"sweep_low":16.1739,"atr14":0.492579,"stop_level":15.927611,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-28","known_ts":"2024-08-28","bar_index":395,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.7922,"stop_level":17.9317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-09-09","known_ts":"2024-09-09","bar_index":398,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.9273,"stop_level":17.9317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-09-16","known_ts":"2024-09-16","bar_index":399,"type":"RECLAIM","strength":0.588,"price":18.0991,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-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":"2024-09-09","prior_stop_level":17.9317,"sweep_low":16.4529,"atr14":0.524774,"stop_level":16.190513,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-24","known_ts":"2024-10-28","bar_index":409,"type":"BUY","strength":0.588,"price":16.8901,"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":"2024-11-01","known_ts":"2024-11-05","bar_index":411,"type":"BUY","strength":0.588,"price":16.6482,"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":"2024-11-22","known_ts":"2024-11-26","bar_index":416,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-11-22","trigger_known_ts":"2024-11-26","strength":0.45,"price":14.909,"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.401418,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.3231,"atr14":0.506122,"stop_level":14.070039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-16","known_ts":"2024-12-18","bar_index":421,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-12-16","trigger_known_ts":"2024-12-18","strength":0.45,"price":11.6405,"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.532645,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.4157,"atr14":0.573433,"stop_level":11.128983,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-30","known_ts":"2025-01-02","bar_index":424,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-12-30","trigger_known_ts":"2025-01-02","strength":0.45,"price":11.5428,"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.527392,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.4059,"atr14":0.441664,"stop_level":11.185068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-08","known_ts":"2025-01-13","bar_index":426,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2025-01-08","trigger_known_ts":"2025-01-13","strength":0.45,"price":11.2887,"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.537795,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5752,"atr14":0.438345,"stop_level":10.356028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-17","known_ts":"2025-01-22","bar_index":428,"type":"BUY","strength":0.45,"price":11.8067,"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-01-17","known_ts":"2025-01-22","bar_index":428,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-01-17","trigger_known_ts":"2025-01-22","strength":0.45,"price":11.8067,"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.516586,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5752,"atr14":0.501023,"stop_level":10.324688,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":440,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.5757,"stop_level":13.693,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":440,"type":"RECLAIM","strength":0.725,"price":14.3381,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-03-13","prior_stop_level":13.693,"sweep_low":13.3656,"atr14":0.578214,"stop_level":13.076493,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":450,"type":"BUY","strength":0.863,"price":15.8432,"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":65},{"ts":"2025-06-20","known_ts":"2025-06-20","bar_index":463,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.0881,"stop_level":19.1956,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-27","known_ts":"2025-06-27","bar_index":464,"type":"RECLAIM","strength":1.0,"price":19.2542,"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":true,"monthlyBull":true},"anchor_ts":"2025-06-20","prior_stop_level":19.1956,"sweep_low":18.5505,"atr14":0.510182,"stop_level":18.295409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-03","known_ts":"2025-09-05","bar_index":480,"type":"BUY","strength":0.863,"price":18.4821,"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":55},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":487,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.1724,"stop_level":17.407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-10-31","known_ts":"2025-11-04","bar_index":494,"type":"BUY","strength":0.725,"price":17.6905,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2026-01-15","known_ts":"2026-01-20","bar_index":511,"type":"BUY","strength":0.725,"price":18.0857,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":522,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.4016,"stop_level":19.4382,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-10","known_ts":"2026-03-10","bar_index":523,"type":"RECLAIM","strength":1.0,"price":19.8825,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-06","prior_stop_level":19.4382,"sweep_low":18.0433,"atr14":1.099844,"stop_level":17.493378,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-14","known_ts":"2026-04-16","bar_index":531,"type":"BUY","strength":0.725,"price":20.8499,"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":"2026-07-01","known_ts":"2026-07-06","bar_index":549,"type":"BUY","strength":0.588,"price":16.4,"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":45},{"ts":"2026-08-07","known_ts":"2026-08-07","bar_index":557,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.24,"stop_level":16.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-12","known_ts":"2026-08-12","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.44,"stop_level":16.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-12","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2020-08-21","2020-10-05","2020-11-19","2020-12-16","2021-01-13","2021-03-19","2021-04-01","2021-07-20","2021-08-26","2021-10-05","2021-10-21","2021-11-03","2022-05-10","2022-06-23","2022-09-30","2022-10-31","2022-12-21","2023-01-10","2023-03-08","2023-08-21","2023-09-12","2023-10-19","2024-02-15","2024-03-05","2024-03-26","2024-04-25","2024-06-04","2024-06-21","2024-07-10","2024-10-16","2024-11-01","2025-04-10","2025-08-04","2025-08-25","2025-10-20","2025-12-29","2026-03-23","2026-03-31"],"warnings":[{"ts":"2022-03-03","kind":"confirm","px":27.3662,"level":27.7974},{"ts":"2022-06-13","kind":"arm","px":16.7101},{"ts":"2022-06-14","kind":"confirm","px":16.5869,"level":19.1652},{"ts":"2022-08-10","kind":"arm","px":18.0652},{"ts":"2022-08-31","kind":"confirm","px":16.9301,"level":17.1413},{"ts":"2022-10-13","kind":"arm","px":16.4901},{"ts":"2022-10-14","kind":"confirm","px":15.4694,"level":15.663},{"ts":"2022-10-17","kind":"arm","px":15.619},{"ts":"2022-10-18","kind":"confirm","px":15.3462,"level":15.663},{"ts":"2023-02-07","kind":"arm","px":14.5631},{"ts":"2023-02-17","kind":"confirm","px":11.3601,"level":13.7007},{"ts":"2023-05-02","kind":"arm","px":11.712},{"ts":"2023-05-31","kind":"arm","px":15.531},{"ts":"2023-06-26","kind":"arm","px":20.2651},{"ts":"2023-08-07","kind":"arm","px":23.0281},{"ts":"2023-08-08","kind":"confirm","px":23.0985,"level":23.2305},{"ts":"2023-12-01","kind":"arm","px":21.5508},{"ts":"2023-12-04","kind":"confirm","px":20.4427,"level":20.6319},{"ts":"2023-12-27","kind":"arm","px":24.9072},{"ts":"2024-01-02","kind":"confirm","px":23.7912,"level":24.1074},{"ts":"2024-01-04","kind":"arm","px":22.6286},{"ts":"2024-01-05","kind":"confirm","px":23.4098,"level":24.1074},{"ts":"2024-07-24","kind":"arm","px":16.2762},{"ts":"2024-07-25","kind":"confirm","px":16.3599,"level":16.4343},{"ts":"2024-08-27","kind":"arm","px":18.1363},{"ts":"2024-08-28","kind":"confirm","px":17.7922,"level":17.9317},{"ts":"2024-09-06","kind":"arm","px":16.9087},{"ts":"2024-09-09","kind":"confirm","px":16.9273,"level":17.9317},{"ts":"2025-02-24","kind":"arm","px":14.2306},{"ts":"2025-03-13","kind":"confirm","px":13.5757,"level":13.693},{"ts":"2025-05-22","kind":"arm","px":18.2671},{"ts":"2025-06-20","kind":"confirm","px":19.0881,"level":19.1956},{"ts":"2025-09-22","kind":"arm","px":19.0392},{"ts":"2025-10-02","kind":"confirm","px":17.1724,"level":17.407},{"ts":"2026-02-06","kind":"arm","px":19.142},{"ts":"2026-03-06","kind":"confirm","px":18.4016,"level":19.4382},{"ts":"2026-07-29","kind":"arm","px":16.31},{"ts":"2026-08-07","kind":"confirm","px":16.24,"level":16.31},{"ts":"2026-08-11","kind":"arm","px":15.51},{"ts":"2026-08-12","kind":"confirm","px":15.44,"level":16.31}],"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":[]}}}