{"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":"ACT","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2022-02-08","known_ts":"2022-02-10","bar_index":34,"type":"BUY","strength":0.588,"price":19.1871,"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-15","known_ts":"2022-03-17","bar_index":42,"type":"BUY","strength":0.45,"price":18.5267,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-13","known_ts":"2022-04-18","bar_index":49,"type":"REBUY","strength":0.45,"price":19.6359,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-19","known_ts":"2022-04-19","bar_index":50,"type":"RECLAIM","strength":0.588,"price":20.0678,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-04-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-05-09","known_ts":"2022-05-09","bar_index":54,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.2915,"stop_level":19.4242,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-12","known_ts":"2022-05-12","bar_index":55,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.7635,"stop_level":19.4242,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-13","known_ts":"2022-05-17","bar_index":56,"type":"REBUY","strength":0.725,"price":20.4414,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":70},{"ts":"2022-05-13","known_ts":"2022-05-13","bar_index":56,"type":"RECLAIM","strength":0.588,"price":19.9729,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-05-09","prior_stop_level":19.4242,"sweep_low":18.295,"atr14":0.869247,"stop_level":17.860377,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-13","known_ts":"2022-05-13","bar_index":56,"type":"RECLAIM","strength":0.588,"price":19.9729,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-05-12","prior_stop_level":19.4242,"sweep_low":18.295,"atr14":0.869247,"stop_level":17.860377,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-25","known_ts":"2022-07-27","bar_index":72,"type":"BUY","strength":0.588,"price":19.3597,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.1358,"stop_level":22.2385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":81,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.1339,"stop_level":22.2385,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":93,"type":"BUY","strength":0.588,"price":21.2195,"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":45},{"ts":"2022-11-17","known_ts":"2022-11-17","bar_index":99,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.3967,"stop_level":21.7162,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-21","known_ts":"2022-11-21","bar_index":100,"type":"RECLAIM","strength":0.725,"price":21.973,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-17 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":"2022-11-17","prior_stop_level":21.7162,"sweep_low":21.2886,"atr14":0.661094,"stop_level":20.958053,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":104,"type":"RECLAIM","strength":0.725,"price":21.91,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-15","known_ts":"2022-12-15","bar_index":105,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.2616,"stop_level":21.4778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":106,"type":"RECLAIM","strength":0.863,"price":21.5588,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-15 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":"2022-12-15","prior_stop_level":21.4778,"sweep_low":20.9915,"atr14":0.577923,"stop_level":20.702539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-19","known_ts":"2023-01-19","bar_index":113,"type":"RECLAIM","strength":1.0,"price":22.0541,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-01-24","known_ts":"2023-01-26","bar_index":114,"type":"BUY","strength":1.0,"price":22.2882,"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":50},{"ts":"2023-04-06","known_ts":"2023-04-11","bar_index":131,"type":"BUY","strength":0.588,"price":21.657,"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":55},{"ts":"2023-05-04","known_ts":"2023-05-04","bar_index":137,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.0991,"stop_level":21.3943,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-05","known_ts":"2023-05-05","bar_index":137,"type":"RECLAIM","strength":0.725,"price":21.5121,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-04 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":"2023-05-04","prior_stop_level":21.3943,"sweep_low":19.7549,"atr14":0.675424,"stop_level":19.417188,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-19","known_ts":"2023-05-19","bar_index":141,"type":"RECLAIM","strength":0.725,"price":22.0736,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-29","known_ts":"2023-07-03","bar_index":150,"type":"REBUY","strength":0.863,"price":23.4479,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":0},{"ts":"2023-08-16","known_ts":"2023-08-16","bar_index":161,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.9641,"stop_level":26.2102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-18","known_ts":"2023-08-18","bar_index":161,"type":"RECLAIM","strength":0.863,"price":26.2831,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-08-16","prior_stop_level":26.2102,"sweep_low":25.6997,"atr14":0.571699,"stop_level":25.41385,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-21","known_ts":"2023-08-21","bar_index":162,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.9458,"stop_level":26.2102,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-23","known_ts":"2023-08-23","bar_index":162,"type":"RECLAIM","strength":0.863,"price":26.3014,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-21 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":"2023-08-21","prior_stop_level":26.2102,"sweep_low":25.6295,"atr14":0.549511,"stop_level":25.354745,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-17","known_ts":"2023-11-21","bar_index":183,"type":"BUY","strength":0.725,"price":26.1859,"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":50},{"ts":"2023-12-06","known_ts":"2023-12-06","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.6374,"stop_level":26.0441,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-12-11","known_ts":"2023-12-11","bar_index":188,"type":"RECLAIM","strength":0.725,"price":26.0535,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-12-06","prior_stop_level":26.0441,"sweep_low":25.5145,"atr14":0.41589,"stop_level":25.306555,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-22","known_ts":"2023-12-22","bar_index":191,"type":"RECLAIM","strength":1.0,"price":27.7557,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":194,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.6398,"stop_level":26.8763,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":194,"type":"RECLAIM","strength":1.0,"price":26.9046,"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":26.8763,"sweep_low":26.498,"atr14":0.418549,"stop_level":26.288725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-05","known_ts":"2024-03-07","bar_index":207,"type":"BUY","strength":0.725,"price":27.2379,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-04-10","known_ts":"2024-04-10","bar_index":215,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.2654,"stop_level":29.0836,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-25","known_ts":"2024-04-25","bar_index":219,"type":"RECLAIM","strength":1.0,"price":28.4747,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":228,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.7427,"stop_level":28.982,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-10","known_ts":"2024-07-12","bar_index":236,"type":"BUY","strength":0.725,"price":30.255,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2024-10-03","known_ts":"2024-10-03","bar_index":256,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.4174,"stop_level":34.5809,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-04","known_ts":"2024-10-04","bar_index":256,"type":"RECLAIM","strength":1.0,"price":34.8888,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-10-03","prior_stop_level":34.5809,"sweep_low":34.2923,"atr14":0.554315,"stop_level":34.015143,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-03","known_ts":"2024-12-05","bar_index":270,"type":"BUY","strength":0.725,"price":34.1798,"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-01-23","known_ts":"2025-01-27","bar_index":281,"type":"BUY","strength":0.725,"price":32.8931,"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":"quality","score":65},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":292,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.0074,"stop_level":32.0268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":292,"type":"RECLAIM","strength":0.725,"price":32.4938,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-03-13","prior_stop_level":32.0268,"sweep_low":31.9344,"atr14":0.616033,"stop_level":31.626384,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-28","known_ts":"2025-03-28","bar_index":296,"type":"RECLAIM","strength":0.725,"price":34.245,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-04-07","known_ts":"2025-04-07","bar_index":298,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.2777,"stop_level":33.4667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-10","known_ts":"2025-04-10","bar_index":299,"type":"RECLAIM","strength":0.588,"price":33.8948,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-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":"2025-04-07","prior_stop_level":33.4667,"sweep_low":30.4313,"atr14":1.126258,"stop_level":29.868171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-24","known_ts":"2025-04-24","bar_index":302,"type":"RECLAIM","strength":0.725,"price":34.2061,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-04-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.4129,"stop_level":34.5174,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":309,"type":"RECLAIM","strength":0.725,"price":34.951,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-05-23","prior_stop_level":34.5174,"sweep_low":34.1976,"atr14":0.933172,"stop_level":33.731014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":314,"type":"RECLAIM","strength":0.863,"price":35.0978,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-20","known_ts":"2025-06-24","bar_index":315,"type":"BUY","strength":0.725,"price":36.6291,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2025-07-11","known_ts":"2025-07-11","bar_index":319,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.0313,"stop_level":34.2857,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-14","known_ts":"2025-07-14","bar_index":320,"type":"RECLAIM","strength":0.863,"price":34.452,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-07-11","prior_stop_level":34.2857,"sweep_low":33.908,"atr14":0.767481,"stop_level":33.52426,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-07","known_ts":"2025-08-11","bar_index":326,"type":"BUY","strength":0.588,"price":36.4383,"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":55},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":339,"type":"SELL","basis":"structure_stop","strength":0.725,"price":36.388,"stop_level":37.126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2025-11-10","known_ts":"2025-11-12","bar_index":348,"type":"BUY","strength":0.588,"price":37.0374,"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":55},{"ts":"2026-01-13","known_ts":"2026-01-13","bar_index":362,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.4601,"stop_level":39.2015,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-06","known_ts":"2026-02-06","bar_index":368,"type":"RECLAIM","strength":0.863,"price":42.0709,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-09","known_ts":"2026-04-13","bar_index":382,"type":"BUY","strength":0.863,"price":41.9326,"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":60},{"ts":"2026-06-23","known_ts":"2026-06-25","bar_index":399,"type":"BUY","strength":0.725,"price":44.64,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-06-25","last_scored_basis":null,"bars_since_signal":12,"extended":true,"strong_bull":true,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2022-03-10","2022-06-28","2022-09-30","2023-01-19","2023-03-24","2023-10-03","2023-10-27","2024-01-25","2024-06-17","2024-07-10","2024-10-16","2024-11-06","2025-01-14","2025-06-16","2025-07-25","2025-10-31","2026-01-29","2026-03-31","2026-06-09"],"warnings":[{"ts":"2022-09-01","kind":"confirm","px":21.1339,"level":22.2385},{"ts":"2022-11-09","kind":"arm","px":21.7162},{"ts":"2022-11-17","kind":"confirm","px":21.3967,"level":21.7162},{"ts":"2022-12-07","kind":"arm","px":21.5408},{"ts":"2022-12-15","kind":"confirm","px":21.2616,"level":21.4778},{"ts":"2023-02-07","kind":"arm","px":20.7303},{"ts":"2023-04-26","kind":"arm","px":21.3943},{"ts":"2023-05-04","kind":"confirm","px":20.0991,"level":21.3943},{"ts":"2023-06-12","kind":"arm","px":23.4388},{"ts":"2023-08-01","kind":"arm","px":24.6513},{"ts":"2023-08-16","kind":"confirm","px":25.9641,"level":26.2102},{"ts":"2023-08-17","kind":"arm","px":25.9914},{"ts":"2023-08-21","kind":"confirm","px":25.9458,"level":26.2102},{"ts":"2023-12-05","kind":"arm","px":26.0535},{"ts":"2023-12-06","kind":"confirm","px":25.6374,"level":26.0441},{"ts":"2023-12-08","kind":"arm","px":26.0441},{"ts":"2024-01-09","kind":"confirm","px":26.6398,"level":26.8763},{"ts":"2024-03-22","kind":"arm","px":28.9504},{"ts":"2024-04-10","kind":"confirm","px":28.2654,"level":29.0836},{"ts":"2024-05-21","kind":"arm","px":29.5688},{"ts":"2024-06-06","kind":"confirm","px":28.7427,"level":28.982},{"ts":"2024-07-31","kind":"arm","px":32.5713},{"ts":"2024-09-11","kind":"arm","px":33.8016},{"ts":"2024-10-03","kind":"confirm","px":34.4174,"level":34.5809},{"ts":"2025-02-13","kind":"arm","px":32.4094},{"ts":"2025-03-11","kind":"arm","px":32.202},{"ts":"2025-03-13","kind":"confirm","px":32.0074,"level":32.0268},{"ts":"2025-04-04","kind":"arm","px":32.3479},{"ts":"2025-04-07","kind":"confirm","px":31.2777,"level":33.4667},{"ts":"2025-04-25","kind":"arm","px":33.9142},{"ts":"2025-05-23","kind":"confirm","px":34.4129,"level":34.5174},{"ts":"2025-07-07","kind":"arm","px":36.5557},{"ts":"2025-07-11","kind":"confirm","px":34.0313,"level":34.2857},{"ts":"2025-09-16","kind":"arm","px":37.126},{"ts":"2025-10-02","kind":"confirm","px":36.388,"level":37.126},{"ts":"2025-12-04","kind":"arm","px":37.5195},{"ts":"2025-12-30","kind":"arm","px":39.6171},{"ts":"2026-01-13","kind":"confirm","px":37.4601,"level":39.2015},{"ts":"2026-04-30","kind":"arm","px":42.4894},{"ts":"2026-07-10","kind":"arm","px":44.75}],"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":[]}}}