{"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":"SPRB","timeframe":"3D","as_of":"2026-09-21T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2021-04-27","known_ts":"2021-04-29","bar_index":46,"type":"BUY","strength":0.45,"price":98212.5,"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-06-04","known_ts":"2021-06-08","bar_index":55,"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-06-04","trigger_known_ts":"2021-06-08","strength":0.45,"price":72056.25,"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.503296,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":67500.0,"atr14":5592.644848,"stop_level":64703.677576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-22","known_ts":"2021-06-24","bar_index":59,"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-06-22","trigger_known_ts":"2021-06-24","strength":0.45,"price":59568.75,"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.589376,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":51356.25,"atr14":5312.378134,"stop_level":48700.060933,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-17","known_ts":"2021-08-19","bar_index":72,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2021-08-17","trigger_known_ts":"2021-08-19","strength":0.45,"price":44156.25,"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.695618,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40500.0,"atr14":3548.840921,"stop_level":38725.579539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-02","known_ts":"2021-09-07","bar_index":76,"type":"BUY","strength":0.45,"price":44887.5,"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-09-02","known_ts":"2021-09-07","bar_index":76,"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-09-02","trigger_known_ts":"2021-09-07","strength":0.45,"price":44887.5,"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.690578,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40950.0,"atr14":3156.841242,"stop_level":39371.579379,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-25","known_ts":"2021-10-27","bar_index":88,"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-25","trigger_known_ts":"2021-10-27","strength":0.45,"price":25256.25,"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.825902,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23906.25,"atr14":1700.878655,"stop_level":23055.810672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-02","known_ts":"2021-11-04","bar_index":90,"type":"BUY","strength":0.45,"price":25537.5,"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-11-02","known_ts":"2021-11-04","bar_index":90,"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-11-02","trigger_known_ts":"2021-11-04","strength":0.45,"price":25537.5,"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.823963,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24525.0,"atr14":1764.309694,"stop_level":23642.845153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-07","known_ts":"2021-12-09","bar_index":98,"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-07","trigger_known_ts":"2021-12-09","strength":0.45,"price":14400.0,"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.900737,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12656.25,"atr14":1518.573075,"stop_level":11896.963463,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-10","known_ts":"2021-12-14","bar_index":99,"type":"BUY","strength":0.45,"price":13668.75,"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-10","known_ts":"2021-12-14","bar_index":99,"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-10","trigger_known_ts":"2021-12-14","strength":0.45,"price":13668.75,"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.905777,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12656.25,"atr14":1557.610257,"stop_level":11877.444871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19912.5,"stop_level":20025.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":108,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14456.25,"stop_level":20025.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-24","known_ts":"2022-02-28","bar_index":116,"type":"BUY","strength":0.725,"price":12768.75,"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":60},{"ts":"2022-03-17","known_ts":"2022-03-21","bar_index":121,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-17","trigger_known_ts":"2022-03-21","strength":0.588,"price":11700.0,"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.880871,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10181.25,"atr14":1189.556752,"stop_level":9586.471624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-22","known_ts":"2022-03-24","bar_index":122,"type":"BUY","strength":0.588,"price":11925.0,"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":"2022-03-22","known_ts":"2022-03-24","bar_index":122,"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-22","trigger_known_ts":"2022-03-24","strength":0.588,"price":11925.0,"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.87858,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10181.25,"atr14":1212.95506,"stop_level":9574.77247,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-11","known_ts":"2022-04-11","bar_index":126,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10687.5,"stop_level":10912.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-13","known_ts":"2022-04-13","bar_index":127,"type":"RECLAIM","strength":0.588,"price":11418.75,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-11","prior_stop_level":10912.5,"sweep_low":10575.0,"atr14":1021.880517,"stop_level":10064.059741,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-18","known_ts":"2022-04-20","bar_index":128,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-04-18","trigger_known_ts":"2022-04-20","strength":0.588,"price":12037.5,"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.877434,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10575.0,"atr14":1018.128028,"stop_level":10065.935986,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-27","known_ts":"2022-04-27","bar_index":130,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10406.25,"stop_level":10687.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-29","known_ts":"2022-04-29","bar_index":131,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9900.0,"stop_level":10687.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-31","known_ts":"2022-06-02","bar_index":138,"type":"BUY","strength":0.588,"price":9900.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":160,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11081.25,"stop_level":11193.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-15","known_ts":"2022-11-17","bar_index":177,"type":"BUY","strength":0.725,"price":6468.75,"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":25},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":183,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5551.875,"stop_level":5681.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-12-14","known_ts":"2022-12-14","bar_index":183,"type":"RECLAIM","strength":0.588,"price":5906.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-13 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":"2022-12-13","prior_stop_level":5681.25,"sweep_low":5371.875,"atr14":620.236749,"stop_level":5061.756625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-04","known_ts":"2023-01-04","bar_index":188,"type":"RECLAIM","strength":0.863,"price":13612.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":196,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15637.5,"stop_level":16368.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":218,"type":"BUY","strength":0.863,"price":12937.5,"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":20},{"ts":"2023-06-09","known_ts":"2023-06-09","bar_index":224,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12993.75,"stop_level":13050.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-06-13","known_ts":"2023-06-13","bar_index":224,"type":"RECLAIM","strength":0.863,"price":13500.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-06-09","prior_stop_level":13050.0,"sweep_low":12712.5,"atr14":897.560053,"stop_level":12263.719973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-28","known_ts":"2023-08-01","bar_index":235,"type":"BUY","strength":0.863,"price":12937.5,"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":"2023-08-15","known_ts":"2023-08-15","bar_index":239,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12150.0,"stop_level":12262.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-08-16","known_ts":"2023-08-16","bar_index":239,"type":"RECLAIM","strength":0.863,"price":12487.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-15","prior_stop_level":12262.5,"sweep_low":11700.0,"atr14":636.716853,"stop_level":11381.641573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-31","known_ts":"2023-09-05","bar_index":243,"type":"REBUY","strength":0.863,"price":12656.25,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-09-28","known_ts":"2023-09-28","bar_index":249,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12543.75,"stop_level":13612.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-21","known_ts":"2023-11-24","bar_index":262,"type":"BUY","strength":0.588,"price":7987.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":272,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15131.25,"stop_level":15356.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-11","known_ts":"2024-01-11","bar_index":273,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14962.5,"stop_level":15356.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":273,"type":"RECLAIM","strength":0.863,"price":15637.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-01-09","prior_stop_level":15356.25,"sweep_low":14456.25,"atr14":1534.170121,"stop_level":13689.164939,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":274,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13500.0,"stop_level":15356.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":276,"type":"RECLAIM","strength":1.0,"price":17156.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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-01-18","prior_stop_level":15356.25,"sweep_low":12431.25,"atr14":1676.965747,"stop_level":11592.767126,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-01","known_ts":"2024-02-01","bar_index":278,"type":"RECLAIM","strength":1.0,"price":20081.25,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-14","known_ts":"2024-03-14","bar_index":287,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4561.875,"stop_level":27450.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":304,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3926.25,"stop_level":4218.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-06-03","known_ts":"2024-06-05","bar_index":306,"type":"BUY","strength":0.588,"price":4066.875,"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-06-14","known_ts":"2024-06-14","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3656.25,"stop_level":3791.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-09-06","known_ts":"2024-09-06","bar_index":328,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2520.0,"stop_level":2570.625,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-09-09","known_ts":"2024-09-09","bar_index":328,"type":"RECLAIM","strength":0.588,"price":2587.5,"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":false,"monthlyBull":false},"anchor_ts":"2024-09-06","prior_stop_level":2570.625,"sweep_low":2418.75,"atr14":134.649276,"stop_level":2351.425362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-20","known_ts":"2024-09-20","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2475.0,"stop_level":2520.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-10","known_ts":"2024-10-10","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2458.125,"stop_level":2475.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-11","known_ts":"2024-10-11","bar_index":336,"type":"RECLAIM","strength":0.588,"price":2497.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-10 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-10-10","prior_stop_level":2475.0,"sweep_low":2390.625,"atr14":122.50758,"stop_level":2329.37121,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-12","known_ts":"2024-11-12","bar_index":343,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2958.75,"stop_level":2986.875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":344,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2761.875,"stop_level":2986.875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":350,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2418.75,"stop_level":2784.375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-22","known_ts":"2025-01-24","bar_index":359,"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-22","trigger_known_ts":"2025-01-24","strength":0.45,"price":2148.75,"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.928731,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1923.75,"atr14":153.636656,"stop_level":1846.931672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-04","known_ts":"2025-02-06","bar_index":362,"type":"BUY","strength":0.588,"price":2278.125,"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":"2025-02-04","known_ts":"2025-02-06","bar_index":362,"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-02-04","trigger_known_ts":"2025-02-06","strength":0.588,"price":2278.125,"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.92444,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2002.5,"atr14":145.169962,"stop_level":1929.915019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-26","known_ts":"2025-02-26","bar_index":367,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2210.625,"stop_level":2233.125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":368,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2019.375,"stop_level":2233.125,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-09","known_ts":"2025-04-11","bar_index":377,"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-04-09","trigger_known_ts":"2025-04-11","strength":0.45,"price":1636.875,"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.652745,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1445.625,"atr14":173.314894,"stop_level":1358.967553,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-22","known_ts":"2025-05-27","bar_index":387,"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-05-22","trigger_known_ts":"2025-05-27","strength":0.45,"price":365.625,"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.912281,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":326.25,"atr14":76.522109,"stop_level":287.988946,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-10","known_ts":"2025-06-12","bar_index":391,"type":"BUY","strength":0.45,"price":438.75,"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-06-10","known_ts":"2025-06-12","bar_index":391,"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-06-10","trigger_known_ts":"2025-06-12","strength":0.45,"price":438.75,"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.883929,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":326.25,"atr14":65.814682,"stop_level":293.342659,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":403,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.125,"stop_level":607.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-18","known_ts":"2025-09-22","bar_index":414,"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-09-18","trigger_known_ts":"2025-09-22","strength":0.45,"price":9.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.997158,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.05,"atr14":12.554626,"stop_level":1.772687,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-06","known_ts":"2025-10-08","bar_index":418,"type":"BUY","strength":0.588,"price":160.075,"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":"2025-10-06","known_ts":"2025-10-08","bar_index":418,"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-10-06","trigger_known_ts":"2025-10-08","strength":0.588,"price":160.075,"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.949898,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.26,"atr14":25.938337,"stop_level":-5.709168,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-27","known_ts":"2025-10-27","bar_index":423,"type":"SELL","basis":"structure_stop","strength":0.588,"price":123.02,"stop_level":129.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-11-28","known_ts":"2025-11-28","bar_index":430,"type":"SELL","basis":"structure_stop","strength":0.725,"price":100.0,"stop_level":102.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-20","known_ts":"2026-01-22","bar_index":442,"type":"BUY","strength":0.725,"price":85.24,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":446,"type":"SELL","basis":"structure_stop","strength":0.725,"price":70.85,"stop_level":77.55,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":446,"type":"RECLAIM","strength":0.725,"price":79.07,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-05 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-05","prior_stop_level":77.55,"sweep_low":69.02,"atr14":6.565285,"stop_level":65.737358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-17","known_ts":"2026-02-17","bar_index":448,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.245,"stop_level":70.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-20","known_ts":"2026-03-24","bar_index":456,"type":"BUY","strength":0.725,"price":64.36,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2026-04-21","known_ts":"2026-04-21","bar_index":463,"type":"SELL","basis":"structure_stop","strength":0.725,"price":51.69,"stop_level":62.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-04-23","known_ts":"2026-04-23","bar_index":463,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.01,"stop_level":62.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-22","known_ts":"2026-06-24","bar_index":477,"type":"BUY","strength":0.725,"price":51.87,"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":90},{"ts":"2026-07-07","known_ts":"2026-07-07","bar_index":480,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.77,"stop_level":51.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-14","known_ts":"2026-07-14","bar_index":482,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.36,"stop_level":51.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-27","known_ts":"2026-08-19","bar_index":485,"type":"REBUY","strength":0.588,"price":52.96,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":15},{"ts":"2026-09-10","known_ts":"2026-09-10","bar_index":490,"type":"SELL","basis":"structure_stop","strength":0.725,"price":54.35,"stop_level":55.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-09-14","known_ts":"2026-09-14","bar_index":491,"type":"RECLAIM","strength":0.725,"price":56.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-09-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-09-10","prior_stop_level":55.6,"sweep_low":52.66,"atr14":3.768918,"stop_level":50.775541,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-09-10","last_scored_basis":"structure_stop","bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2021-04-06","2021-05-13","2022-05-12","2022-09-26","2022-10-25","2022-11-10","2023-04-14","2023-07-17","2023-10-26","2023-11-13","2024-03-28","2024-04-29","2024-06-03","2024-07-03","2024-08-15","2025-03-19","2025-06-10","2025-12-17","2026-01-09","2026-03-04","2026-06-03","2026-06-11"],"warnings":[{"ts":"2024-05-23","kind":"arm","px":4083.75},{"ts":"2024-05-24","kind":"confirm","px":3926.25,"level":4218.75},{"ts":"2024-06-13","kind":"arm","px":3780.0},{"ts":"2024-06-14","kind":"confirm","px":3656.25,"level":3791.25},{"ts":"2024-09-05","kind":"arm","px":2581.875},{"ts":"2024-09-06","kind":"confirm","px":2520.0,"level":2570.625},{"ts":"2024-09-18","kind":"arm","px":2520.0},{"ts":"2024-09-20","kind":"confirm","px":2475.0,"level":2520.0},{"ts":"2024-10-09","kind":"arm","px":2390.625},{"ts":"2024-10-10","kind":"confirm","px":2458.125,"level":2475.0},{"ts":"2024-10-30","kind":"arm","px":3178.125},{"ts":"2024-11-12","kind":"confirm","px":2958.75,"level":2986.875},{"ts":"2024-11-14","kind":"arm","px":2930.625},{"ts":"2024-11-15","kind":"confirm","px":2761.875,"level":2986.875},{"ts":"2024-12-04","kind":"arm","px":2925.0},{"ts":"2024-12-11","kind":"confirm","px":2418.75,"level":2784.375},{"ts":"2025-02-20","kind":"arm","px":2390.625},{"ts":"2025-02-26","kind":"confirm","px":2210.625,"level":2233.125},{"ts":"2025-03-04","kind":"arm","px":2008.125},{"ts":"2025-03-05","kind":"confirm","px":2019.375,"level":2233.125},{"ts":"2025-07-01","kind":"arm","px":399.375},{"ts":"2025-08-05","kind":"confirm","px":10.125,"level":607.5},{"ts":"2025-10-17","kind":"arm","px":157.82},{"ts":"2025-10-27","kind":"confirm","px":123.02,"level":129.54},{"ts":"2025-11-13","kind":"arm","px":112.57},{"ts":"2025-11-28","kind":"confirm","px":100.0,"level":102.61},{"ts":"2026-02-04","kind":"arm","px":79.23},{"ts":"2026-02-05","kind":"confirm","px":70.85,"level":77.55},{"ts":"2026-02-13","kind":"arm","px":66.29},{"ts":"2026-02-17","kind":"confirm","px":58.245,"level":70.85},{"ts":"2026-04-08","kind":"arm","px":63.65},{"ts":"2026-04-21","kind":"confirm","px":51.69,"level":62.15},{"ts":"2026-04-22","kind":"arm","px":52.36},{"ts":"2026-04-23","kind":"confirm","px":54.01,"level":62.15},{"ts":"2026-07-06","kind":"arm","px":51.85},{"ts":"2026-07-07","kind":"confirm","px":50.77,"level":51.87},{"ts":"2026-07-13","kind":"arm","px":48.38},{"ts":"2026-07-14","kind":"confirm","px":46.36,"level":51.87},{"ts":"2026-09-04","kind":"arm","px":57.93},{"ts":"2026-09-10","kind":"confirm","px":54.35,"level":55.6}],"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":[]}}}