{"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":"SY","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2019-10-28","known_ts":"2019-10-30","bar_index":42,"type":"BUY","strength":0.45,"price":10.3048,"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-12-02","known_ts":"2019-12-02","bar_index":50,"type":"RECLAIM","strength":0.725,"price":11.4223,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-10-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-30","known_ts":"2019-12-30","bar_index":56,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.8819,"stop_level":10.9277,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-31","known_ts":"2019-12-31","bar_index":56,"type":"RECLAIM","strength":0.725,"price":11.1933,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-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":"2019-12-30","prior_stop_level":10.9277,"sweep_low":10.4147,"atr14":0.503397,"stop_level":10.163002,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-23","known_ts":"2020-01-23","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.6406,"stop_level":12.778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":62,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.6055,"stop_level":12.778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":81,"type":"BUY","strength":0.45,"price":9.4529,"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-04","known_ts":"2020-05-04","bar_index":85,"type":"RECLAIM","strength":0.588,"price":9.3064,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":89,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.8392,"stop_level":9.1507,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-28","known_ts":"2020-05-28","bar_index":90,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7293,"stop_level":9.1507,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-06-03","known_ts":"2020-06-03","bar_index":92,"type":"RECLAIM","strength":0.588,"price":9.4255,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-28 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-28","prior_stop_level":9.1507,"sweep_low":8.3996,"atr14":0.555179,"stop_level":8.12201,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":96,"type":"RECLAIM","strength":0.863,"price":11.6605,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-14","known_ts":"2020-10-16","bar_index":123,"type":"BUY","strength":0.725,"price":11.8528,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2020-11-30","known_ts":"2020-11-30","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.6788,"stop_level":11.7704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-20","known_ts":"2021-01-22","bar_index":145,"type":"BUY","strength":0.588,"price":12.1185,"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":45},{"ts":"2021-03-08","known_ts":"2021-03-08","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.0468,"stop_level":11.9169,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-20","known_ts":"2021-05-24","bar_index":173,"type":"BUY","strength":0.588,"price":8.3721,"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":"2021-07-08","known_ts":"2021-07-08","bar_index":184,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0973,"stop_level":8.1523,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-07-09","known_ts":"2021-07-09","bar_index":184,"type":"RECLAIM","strength":0.588,"price":8.3629,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-07-08","prior_stop_level":8.1523,"sweep_low":7.85,"atr14":0.455125,"stop_level":7.622438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-16","known_ts":"2021-07-16","bar_index":186,"type":"SELL","basis":"structure_stop","strength":0.45,"price":8.0057,"stop_level":8.0973,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-07-29","known_ts":"2021-08-02","bar_index":189,"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-07-29","trigger_known_ts":"2021-08-02","strength":0.45,"price":6.8241,"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.509865,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8989,"atr14":0.449377,"stop_level":5.674212,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-06","known_ts":"2021-10-08","bar_index":205,"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-06","trigger_known_ts":"2021-10-08","strength":0.45,"price":3.9845,"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.713817,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6639,"atr14":0.289113,"stop_level":3.519343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":206,"type":"BUY","strength":0.45,"price":4.1219,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2021-10-11","known_ts":"2021-10-13","bar_index":206,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2021-10-11","trigger_known_ts":"2021-10-13","strength":0.45,"price":4.1219,"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.703948,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.6823,"atr14":0.267303,"stop_level":3.548648,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":217,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.325,"stop_level":3.5449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-03","known_ts":"2021-12-03","bar_index":218,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.3159,"stop_level":3.5449,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-07","known_ts":"2021-12-07","bar_index":219,"type":"RECLAIM","strength":0.588,"price":3.5815,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-30","prior_stop_level":3.5449,"sweep_low":2.9834,"atr14":0.300643,"stop_level":2.833078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-07","known_ts":"2021-12-07","bar_index":219,"type":"RECLAIM","strength":0.588,"price":3.5815,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-03","prior_stop_level":3.5449,"sweep_low":2.9834,"atr14":0.300643,"stop_level":2.833078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-28","known_ts":"2021-12-30","bar_index":224,"type":"REBUY","strength":0.588,"price":2.9678,"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-01-10","known_ts":"2022-01-12","bar_index":227,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-01-10","trigger_known_ts":"2022-01-12","strength":0.588,"price":2.9953,"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.782288,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.7296,"atr14":0.20341,"stop_level":2.627895,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-04","known_ts":"2022-02-08","bar_index":233,"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-02-04","trigger_known_ts":"2022-02-08","strength":0.45,"price":2.2075,"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.839549,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.0014,"atr14":0.164116,"stop_level":1.919342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":235,"type":"BUY","strength":0.588,"price":2.4823,"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-02-14","known_ts":"2022-02-16","bar_index":235,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-02-14","trigger_known_ts":"2022-02-16","strength":0.588,"price":2.4823,"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.819575,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.0518,"atr14":0.149239,"stop_level":1.977181,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":242,"type":"BUY","strength":0.588,"price":1.9236,"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-04-07","known_ts":"2022-04-07","bar_index":247,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.722,"stop_level":1.8136,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-18","known_ts":"2022-04-18","bar_index":249,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.4473,"stop_level":1.7129,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-19","known_ts":"2022-05-23","bar_index":257,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-19","trigger_known_ts":"2022-05-23","strength":0.588,"price":0.9984,"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.890124,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":0.8702,"atr14":0.105152,"stop_level":0.817624,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-05","known_ts":"2022-07-07","bar_index":267,"type":"BUY","strength":0.588,"price":0.8867,"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-07-05","known_ts":"2022-07-07","bar_index":267,"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-07-05","trigger_known_ts":"2022-07-07","strength":0.588,"price":0.8867,"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.892322,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":0.7786,"atr14":0.069079,"stop_level":0.74406,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-15","known_ts":"2022-07-15","bar_index":269,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.818,"stop_level":0.8244,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-18","known_ts":"2022-07-18","bar_index":270,"type":"RECLAIM","strength":0.588,"price":0.829,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-07-15","prior_stop_level":0.8244,"sweep_low":0.7877,"atr14":0.06091,"stop_level":0.757245,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-03","known_ts":"2022-08-03","bar_index":274,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.7859,"stop_level":0.818,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-04","known_ts":"2022-08-04","bar_index":274,"type":"RECLAIM","strength":0.588,"price":0.8427,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-03 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-08-03","prior_stop_level":0.818,"sweep_low":0.7419,"atr14":0.069607,"stop_level":0.707096,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-16","known_ts":"2022-08-16","bar_index":277,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.7978,"stop_level":0.829,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-12","known_ts":"2022-09-12","bar_index":283,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.8519,"stop_level":0.8684,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-19","known_ts":"2022-09-19","bar_index":284,"type":"SELL","basis":"structure_stop","strength":0.725,"price":0.7621,"stop_level":0.8684,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-14","known_ts":"2022-11-16","bar_index":298,"type":"BUY","strength":0.588,"price":0.5587,"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":35},{"ts":"2023-08-30","known_ts":"2023-09-01","bar_index":364,"type":"BUY","strength":0.588,"price":1.319,"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":0},{"ts":"2023-09-14","known_ts":"2023-09-14","bar_index":367,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.0717,"stop_level":1.1816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2023-10-09","known_ts":"2023-10-11","bar_index":373,"type":"BUY","strength":0.588,"price":0.9893,"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":70},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":393,"type":"SELL","basis":"structure_stop","strength":0.725,"price":1.0717,"stop_level":1.1083,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-02-16","known_ts":"2024-02-21","bar_index":403,"type":"BUY","strength":0.725,"price":1.0442,"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":30},{"ts":"2024-03-22","known_ts":"2024-03-26","bar_index":411,"type":"REBUY","strength":0.725,"price":0.9801,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":425,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.0055,"stop_level":1.0442,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-04","known_ts":"2024-10-04","bar_index":456,"type":"RECLAIM","strength":0.863,"price":1.0732,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-05-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":461,"type":"SELL","basis":"structure_stop","strength":0.863,"price":0.9475,"stop_level":0.9543,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-01-06","known_ts":"2025-01-08","bar_index":477,"type":"BUY","strength":0.588,"price":0.9118,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2025-03-10","known_ts":"2025-03-10","bar_index":491,"type":"SELL","basis":"structure_stop","strength":0.863,"price":0.8605,"stop_level":0.8702,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-03-17","known_ts":"2025-03-17","bar_index":492,"type":"RECLAIM","strength":1.0,"price":0.9572,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-10 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-03-10","prior_stop_level":0.8702,"sweep_low":0.8296,"atr14":0.056483,"stop_level":0.801358,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-18","known_ts":"2025-03-20","bar_index":493,"type":"REBUY","strength":1.0,"price":0.9379,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-05-16","known_ts":"2025-05-20","bar_index":507,"type":"BUY","strength":0.588,"price":0.847,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2025-07-31","known_ts":"2025-07-31","bar_index":524,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.45,"stop_level":4.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":524,"type":"RECLAIM","strength":1.0,"price":4.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-31 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-07-31","prior_stop_level":4.64,"sweep_low":4.3,"atr14":0.593038,"stop_level":4.003481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-06","known_ts":"2025-11-10","bar_index":547,"type":"BUY","strength":0.863,"price":4.26,"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":45},{"ts":"2025-12-01","known_ts":"2025-12-01","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.8,"stop_level":2.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-12-02","known_ts":"2025-12-02","bar_index":552,"type":"RECLAIM","strength":0.725,"price":2.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2025-12-01","prior_stop_level":2.84,"sweep_low":2.79,"atr14":0.309516,"stop_level":2.635242,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-16","known_ts":"2026-01-21","bar_index":563,"type":"BUY","strength":0.725,"price":3.07,"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":45},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":573,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.78,"stop_level":3.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2026-03-10","known_ts":"2026-03-10","bar_index":574,"type":"RECLAIM","strength":0.725,"price":3.13,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2026-03-03","prior_stop_level":3.1,"sweep_low":2.78,"atr14":0.202437,"stop_level":2.678782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-28","known_ts":"2026-04-30","bar_index":586,"type":"BUY","strength":0.588,"price":3.02,"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":"2026-07-08","known_ts":"2026-07-10","bar_index":602,"type":"BUY","strength":0.45,"price":1.71,"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-07-08","known_ts":"2026-07-10","bar_index":602,"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-07-08","trigger_known_ts":"2026-07-10","strength":0.45,"price":1.71,"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.679174,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4,"atr14":0.158736,"stop_level":1.320632,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"long","last_signal":"BOTTOM_WATCH","last_scored_signal":"BUY","last_scored_ts":"2026-04-30","last_scored_basis":null,"bars_since_signal":9,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2019-10-10","2020-02-06","2020-03-17","2020-09-04","2020-09-28","2021-01-11","2021-04-05","2021-04-21","2021-05-12","2022-11-04","2023-03-01","2023-03-17","2023-06-05","2023-07-19","2023-10-09","2024-01-23","2024-02-08","2024-05-31","2024-07-08","2024-08-27","2024-12-09","2024-12-31","2025-04-11","2025-09-04","2025-09-25","2025-11-03","2025-12-08","2026-01-08","2026-02-09","2026-04-07","2026-06-29"],"warnings":[{"ts":"2021-11-02","kind":"arm","px":3.6365},{"ts":"2021-11-30","kind":"confirm","px":3.325,"level":3.5449},{"ts":"2021-12-02","kind":"arm","px":3.1418},{"ts":"2021-12-03","kind":"confirm","px":3.3159,"level":3.5449},{"ts":"2022-04-06","kind":"arm","px":1.8503},{"ts":"2022-04-07","kind":"confirm","px":1.722,"level":1.8136},{"ts":"2022-04-14","kind":"arm","px":1.5663},{"ts":"2022-04-18","kind":"confirm","px":1.4473,"level":1.7129},{"ts":"2022-07-01","kind":"arm","px":0.8244},{"ts":"2022-07-15","kind":"confirm","px":0.818,"level":0.8244},{"ts":"2022-08-01","kind":"arm","px":0.7328},{"ts":"2022-08-03","kind":"confirm","px":0.7859,"level":0.818},{"ts":"2022-08-15","kind":"arm","px":0.8445},{"ts":"2022-08-16","kind":"confirm","px":0.7978,"level":0.829},{"ts":"2022-09-08","kind":"arm","px":0.8738},{"ts":"2022-09-12","kind":"confirm","px":0.8519,"level":0.8684},{"ts":"2022-09-16","kind":"arm","px":0.7795},{"ts":"2022-09-19","kind":"confirm","px":0.7621,"level":0.8684},{"ts":"2022-12-27","kind":"arm","px":1.2824},{"ts":"2023-09-13","kind":"arm","px":1.0717},{"ts":"2023-09-14","kind":"confirm","px":1.0717,"level":1.1816},{"ts":"2023-11-28","kind":"arm","px":1.0809},{"ts":"2023-12-22","kind":"arm","px":1.1816},{"ts":"2024-01-04","kind":"confirm","px":1.0717,"level":1.1083},{"ts":"2024-04-18","kind":"arm","px":1.1602},{"ts":"2024-05-14","kind":"arm","px":1.2279},{"ts":"2024-05-24","kind":"confirm","px":1.0055,"level":1.0442},{"ts":"2024-10-16","kind":"arm","px":0.9572},{"ts":"2024-10-28","kind":"confirm","px":0.9475,"level":0.9543},{"ts":"2025-01-13","kind":"arm","px":0.8828},{"ts":"2025-02-27","kind":"arm","px":0.9185},{"ts":"2025-03-10","kind":"confirm","px":0.8605,"level":0.8702},{"ts":"2025-06-09","kind":"arm","px":0.9},{"ts":"2025-07-11","kind":"arm","px":3.84},{"ts":"2025-07-31","kind":"confirm","px":4.45,"level":4.64},{"ts":"2025-11-19","kind":"arm","px":3.16},{"ts":"2025-12-01","kind":"confirm","px":2.8,"level":2.84},{"ts":"2026-02-03","kind":"arm","px":2.89},{"ts":"2026-03-03","kind":"confirm","px":2.78,"level":3.1},{"ts":"2026-08-03","kind":"arm","px":1.92}],"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":[]}}}