{"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":"GTM","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2020-10-29","known_ts":"2020-10-29","bar_index":35,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.28,"stop_level":41.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-11-11","known_ts":"2020-11-13","bar_index":38,"type":"BUY","strength":0.588,"price":42.24,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2020-11-19","known_ts":"2020-11-23","bar_index":40,"type":"BUY","strength":0.588,"price":44.65,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2020-12-09","known_ts":"2020-12-09","bar_index":44,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.4,"stop_level":43.01,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-12-21","known_ts":"2020-12-23","bar_index":47,"type":"BUY","strength":0.588,"price":47.29,"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":"2021-01-05","known_ts":"2021-01-05","bar_index":50,"type":"RECLAIM","strength":0.725,"price":44.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-12-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-17","known_ts":"2021-02-17","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.95,"stop_level":55.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-23","known_ts":"2021-02-23","bar_index":61,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.43,"stop_level":55.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-02-24","known_ts":"2021-02-24","bar_index":61,"type":"RECLAIM","strength":0.725,"price":56.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-17 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-02-17","prior_stop_level":55.72,"sweep_low":50.83,"atr14":3.923818,"stop_level":48.868091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-24","known_ts":"2021-02-24","bar_index":61,"type":"RECLAIM","strength":0.725,"price":56.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-23 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-02-23","prior_stop_level":55.72,"sweep_low":51.05,"atr14":3.923818,"stop_level":49.088091,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-28","known_ts":"2021-04-30","bar_index":76,"type":"BUY","strength":0.588,"price":51.86,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2021-06-07","known_ts":"2021-06-09","bar_index":85,"type":"BUY","strength":0.588,"price":44.88,"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":20},{"ts":"2021-07-14","known_ts":"2021-07-14","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.66,"stop_level":51.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-19","known_ts":"2021-07-19","bar_index":94,"type":"SELL","basis":"structure_stop","strength":0.725,"price":50.36,"stop_level":51.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":95,"type":"RECLAIM","strength":0.725,"price":52.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-14 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-07-14","prior_stop_level":51.41,"sweep_low":48.29,"atr14":2.063038,"stop_level":47.258481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":95,"type":"RECLAIM","strength":0.725,"price":52.5,"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":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-07-19","prior_stop_level":51.41,"sweep_low":48.51,"atr14":2.063038,"stop_level":47.478481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-02","known_ts":"2021-08-02","bar_index":98,"type":"RECLAIM","strength":0.725,"price":60.6,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-16","known_ts":"2021-08-16","bar_index":101,"type":"SELL","basis":"structure_stop","strength":0.863,"price":58.88,"stop_level":59.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-17","known_ts":"2021-08-17","bar_index":101,"type":"RECLAIM","strength":0.863,"price":59.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-08-16","prior_stop_level":59.54,"sweep_low":57.57,"atr14":2.942036,"stop_level":56.098982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-31","known_ts":"2021-08-31","bar_index":105,"type":"RECLAIM","strength":0.863,"price":65.63,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":125,"type":"SELL","basis":"structure_stop","strength":0.725,"price":70.01,"stop_level":70.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-01-26","known_ts":"2022-01-28","bar_index":139,"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-26","trigger_known_ts":"2022-01-28","strength":0.45,"price":48.84,"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.368584,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.65,"atr14":3.632535,"stop_level":40.833732,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-08","known_ts":"2022-02-10","bar_index":142,"type":"BUY","strength":0.45,"price":56.95,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-02-11","known_ts":"2022-02-11","bar_index":143,"type":"RECLAIM","strength":0.588,"price":58.78,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-02-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-04-07","known_ts":"2022-04-07","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.588,"price":56.27,"stop_level":56.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-13","known_ts":"2022-04-13","bar_index":157,"type":"RECLAIM","strength":0.588,"price":57.16,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-07 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-07","prior_stop_level":56.41,"sweep_low":53.39,"atr14":2.883309,"stop_level":51.948346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-21","known_ts":"2022-04-21","bar_index":158,"type":"SELL","basis":"structure_stop","strength":0.588,"price":51.25,"stop_level":54.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":173,"type":"BUY","strength":0.45,"price":36.45,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":173,"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":36.45,"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.528765,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.31,"atr14":2.753966,"stop_level":28.933017,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":188,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.1,"stop_level":46.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":189,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.42,"stop_level":46.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-05","known_ts":"2022-10-07","bar_index":197,"type":"BUY","strength":0.725,"price":44.4,"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":15},{"ts":"2022-11-03","known_ts":"2022-11-03","bar_index":204,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.25,"stop_level":41.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-12-02","bar_index":210,"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-11-30","trigger_known_ts":"2022-12-02","strength":0.45,"price":29.27,"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.554626,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.14,"atr14":2.106881,"stop_level":25.086559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-21","known_ts":"2022-12-23","bar_index":215,"type":"BUY","strength":0.45,"price":28.8,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2022-12-21","known_ts":"2022-12-23","bar_index":215,"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-12-21","trigger_known_ts":"2022-12-23","strength":0.45,"price":28.8,"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.553419,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.56,"atr14":1.577656,"stop_level":26.771172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":219,"type":"SELL","basis":"structure_stop","strength":0.45,"price":25.47,"stop_level":28.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.71,"stop_level":25.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-22","known_ts":"2023-02-22","bar_index":228,"type":"RECLAIM","strength":0.588,"price":25.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-02-17","prior_stop_level":25.8,"sweep_low":25.07,"atr14":1.413247,"stop_level":24.363376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-29","known_ts":"2023-03-31","bar_index":237,"type":"BUY","strength":0.45,"price":24.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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2023-03-29","known_ts":"2023-03-31","bar_index":237,"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-03-29","trigger_known_ts":"2023-03-31","strength":0.45,"price":24.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.593251,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.585,"atr14":1.001685,"stop_level":22.084158,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-28","known_ts":"2023-05-02","bar_index":244,"type":"BUY","strength":0.588,"price":21.98,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2023-06-21","known_ts":"2023-06-21","bar_index":256,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.97,"stop_level":25.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-23","known_ts":"2023-06-23","bar_index":256,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.99,"stop_level":25.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-29","known_ts":"2023-06-29","bar_index":258,"type":"RECLAIM","strength":0.725,"price":26.08,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-06-23","prior_stop_level":25.89,"sweep_low":23.5,"atr14":1.195987,"stop_level":22.902007,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-13","bar_index":261,"type":"RECLAIM","strength":0.863,"price":28.89,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-06-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":281,"type":"BUY","strength":0.45,"price":17.17,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2023-10-06","known_ts":"2023-10-10","bar_index":281,"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-10-06","trigger_known_ts":"2023-10-10","strength":0.45,"price":17.17,"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.632177,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.97,"atr14":0.499223,"stop_level":15.720389,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-23","known_ts":"2023-10-23","bar_index":284,"type":"SELL","basis":"structure_stop","strength":0.45,"price":15.92,"stop_level":16.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-01-25","known_ts":"2024-01-29","bar_index":306,"type":"REBUY","strength":0.725,"price":16.85,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2024-02-12","known_ts":"2024-02-14","bar_index":310,"type":"REBUY","strength":0.725,"price":18.11,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":35},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":327,"type":"BUY","strength":0.863,"price":16.43,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2024-05-10","known_ts":"2024-05-10","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.76,"stop_level":15.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-07-01","known_ts":"2024-07-03","bar_index":342,"type":"BUY","strength":0.588,"price":12.25,"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":55},{"ts":"2024-07-26","known_ts":"2024-07-30","bar_index":348,"type":"BUY","strength":0.588,"price":11.57,"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":"quality","score":65},{"ts":"2024-08-21","known_ts":"2024-08-23","bar_index":354,"type":"BUY","strength":0.588,"price":9.72,"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":"2024-10-01","known_ts":"2024-10-01","bar_index":363,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.03,"stop_level":10.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-09","known_ts":"2024-10-09","bar_index":365,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.92,"stop_level":10.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-10-11","known_ts":"2024-10-11","bar_index":366,"type":"RECLAIM","strength":0.725,"price":10.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-09 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":"2024-10-09","prior_stop_level":10.1,"sweep_low":9.4,"atr14":0.386407,"stop_level":9.206796,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-15","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.23,"stop_level":10.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-11-20","known_ts":"2024-11-20","bar_index":375,"type":"RECLAIM","strength":0.863,"price":10.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-15 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":"2024-11-15","prior_stop_level":10.35,"sweep_low":9.52,"atr14":0.612859,"stop_level":9.21357,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-13","known_ts":"2025-02-18","bar_index":394,"type":"BUY","strength":0.863,"price":10.51,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2025-02-24","known_ts":"2025-02-26","bar_index":396,"type":"BUY","strength":0.863,"price":11.73,"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-03-28","known_ts":"2025-03-28","bar_index":404,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.05,"stop_level":10.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-05-07","known_ts":"2025-05-09","bar_index":413,"type":"BUY","strength":0.725,"price":9.35,"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":45},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":421,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.66,"stop_level":9.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":422,"type":"RECLAIM","strength":0.863,"price":9.99,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-13 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":"2025-06-13","prior_stop_level":9.91,"sweep_low":9.52,"atr14":0.379892,"stop_level":9.330054,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-09","known_ts":"2025-07-09","bar_index":427,"type":"RECLAIM","strength":1.0,"price":10.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":433,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.8,"stop_level":10.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-08-06","known_ts":"2025-08-06","bar_index":433,"type":"RECLAIM","strength":0.863,"price":10.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-05 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":"2025-08-05","prior_stop_level":10.16,"sweep_low":9.03,"atr14":0.48136,"stop_level":8.78932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-20","known_ts":"2025-08-20","bar_index":437,"type":"RECLAIM","strength":1.0,"price":10.75,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-25","known_ts":"2025-08-27","bar_index":438,"type":"BUY","strength":1.0,"price":10.75,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2025-09-08","known_ts":"2025-09-10","bar_index":441,"type":"BUY","strength":1.0,"price":11.4,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.97,"stop_level":10.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-10-13","known_ts":"2025-10-13","bar_index":449,"type":"RECLAIM","strength":0.863,"price":10.28,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-10 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-10-10","prior_stop_level":10.27,"sweep_low":9.96,"atr14":0.439976,"stop_level":9.740012,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-31","known_ts":"2025-11-04","bar_index":454,"type":"BUY","strength":0.863,"price":11.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2025-12-23","known_ts":"2025-12-26","bar_index":466,"type":"BUY","strength":0.725,"price":10.12,"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":30},{"ts":"2026-01-16","known_ts":"2026-01-16","bar_index":471,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.035,"stop_level":9.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-05-12","known_ts":"2026-05-12","bar_index":497,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.06,"stop_level":5.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-14","known_ts":"2026-05-14","bar_index":498,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.9,"stop_level":5.87,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-12","known_ts":"2026-06-16","bar_index":505,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-06-12","trigger_known_ts":"2026-06-16","strength":0.45,"price":2.8,"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.770492,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.59,"atr14":0.268342,"stop_level":2.455829,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-26","known_ts":"2026-06-30","bar_index":508,"type":"BUY","strength":0.45,"price":2.93,"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,"retro_override":true,"retro_ctx":{"group_id":"Communication Services"}},{"ts":"2026-06-26","known_ts":"2026-06-30","bar_index":508,"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-06-26","trigger_known_ts":"2026-06-30","strength":0.45,"price":2.93,"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.759836,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.54,"atr14":0.237701,"stop_level":2.421149,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-31","known_ts":"2026-08-04","bar_index":516,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-07-31","trigger_known_ts":"2026-08-04","strength":0.588,"price":3.62,"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.703279,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.74,"atr14":0.218712,"stop_level":2.630644,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-05-14","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":false},"early_dots":["2021-03-19","2021-04-20","2021-05-19","2021-10-13","2021-11-03","2021-12-13","2022-05-02","2022-06-23","2022-09-30","2022-11-16","2023-08-21","2024-04-01","2024-04-22","2024-06-07","2024-06-26","2024-08-13","2025-01-17","2025-04-10","2025-08-15","2025-09-08","2025-10-20","2025-11-21","2026-02-17"],"warnings":[{"ts":"2022-08-26","kind":"confirm","px":46.1,"level":46.48},{"ts":"2022-08-30","kind":"arm","px":46.16},{"ts":"2022-08-31","kind":"confirm","px":45.42,"level":46.48},{"ts":"2022-11-02","kind":"arm","px":30.81},{"ts":"2022-11-03","kind":"confirm","px":31.25,"level":41.87},{"ts":"2023-01-09","kind":"arm","px":25.98},{"ts":"2023-01-10","kind":"confirm","px":25.47,"level":28.43},{"ts":"2023-02-10","kind":"arm","px":25.8},{"ts":"2023-02-17","kind":"confirm","px":25.71,"level":25.8},{"ts":"2023-06-05","kind":"arm","px":26.55},{"ts":"2023-06-21","kind":"confirm","px":23.97,"level":25.89},{"ts":"2023-06-22","kind":"arm","px":24.27},{"ts":"2023-06-23","kind":"confirm","px":23.99,"level":25.89},{"ts":"2023-10-20","kind":"arm","px":16.99},{"ts":"2023-10-23","kind":"confirm","px":15.92,"level":16.85},{"ts":"2023-12-22","kind":"arm","px":18.68},{"ts":"2024-05-09","kind":"arm","px":12.58},{"ts":"2024-05-10","kind":"confirm","px":12.76,"level":15.25},{"ts":"2024-09-12","kind":"arm","px":10.22},{"ts":"2024-10-01","kind":"confirm","px":10.03,"level":10.1},{"ts":"2024-10-08","kind":"arm","px":9.44},{"ts":"2024-10-09","kind":"confirm","px":9.92,"level":10.1},{"ts":"2024-11-14","kind":"arm","px":10.58},{"ts":"2024-11-15","kind":"confirm","px":10.23,"level":10.35},{"ts":"2025-03-12","kind":"arm","px":10.94},{"ts":"2025-03-28","kind":"confirm","px":10.05,"level":10.45},{"ts":"2025-05-27","kind":"arm","px":9.83},{"ts":"2025-06-13","kind":"confirm","px":9.66,"level":9.91},{"ts":"2025-06-17","kind":"arm","px":9.77},{"ts":"2025-07-16","kind":"arm","px":10.35},{"ts":"2025-08-05","kind":"confirm","px":9.8,"level":10.16},{"ts":"2025-09-25","kind":"arm","px":11.35},{"ts":"2025-10-10","kind":"confirm","px":9.97,"level":10.27},{"ts":"2026-01-13","kind":"arm","px":10.06},{"ts":"2026-01-16","kind":"confirm","px":9.035,"level":9.61},{"ts":"2026-05-11","kind":"arm","px":6.04},{"ts":"2026-05-12","kind":"confirm","px":4.06,"level":5.87},{"ts":"2026-05-13","kind":"arm","px":3.96},{"ts":"2026-05-14","kind":"confirm","px":3.9,"level":5.87},{"ts":"2026-07-24","kind":"arm","px":2.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":[]}}}