{"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":"JMSB","timeframe":"3D","as_of":"2026-09-08T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2017-07-24","known_ts":"2017-07-24","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.7369,"stop_level":15.7445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-07-25","known_ts":"2017-07-25","bar_index":34,"type":"RECLAIM","strength":0.588,"price":15.9699,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-24 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":"2017-07-24","prior_stop_level":15.7445,"sweep_low":15.7369,"atr14":0.077266,"stop_level":15.698267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-21","known_ts":"2017-08-21","bar_index":40,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.4584,"stop_level":16.5336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-06","known_ts":"2017-09-08","bar_index":44,"type":"REBUY","strength":0.588,"price":17.379,"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":"2017-10-02","known_ts":"2017-10-02","bar_index":50,"type":"RECLAIM","strength":0.725,"price":17.3321,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-09-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-05-03","known_ts":"2018-05-07","bar_index":99,"type":"BUY","strength":0.588,"price":16.6848,"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":"2018-05-08","known_ts":"2018-05-08","bar_index":100,"type":"RECLAIM","strength":0.725,"price":17.5669,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-05-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-21","known_ts":"2018-06-21","bar_index":110,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.2851,"stop_level":17.4824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-22","known_ts":"2018-06-22","bar_index":110,"type":"RECLAIM","strength":0.863,"price":17.5669,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-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":"2018-06-21","prior_stop_level":17.4824,"sweep_low":17.2851,"atr14":0.114998,"stop_level":17.227601,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-25","known_ts":"2018-06-25","bar_index":111,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.379,"stop_level":17.4824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-27","known_ts":"2018-06-27","bar_index":111,"type":"RECLAIM","strength":0.863,"price":17.5669,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-25 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":"2018-06-25","prior_stop_level":17.4824,"sweep_low":17.379,"atr14":0.117068,"stop_level":17.320466,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-14","known_ts":"2018-09-18","bar_index":130,"type":"BUY","strength":0.588,"price":17.1348,"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":"2018-10-09","known_ts":"2018-10-09","bar_index":135,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.0502,"stop_level":17.0972,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":136,"type":"RECLAIM","strength":0.725,"price":17.2381,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-09 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":"2018-10-09","prior_stop_level":17.0972,"sweep_low":16.9563,"atr14":0.145305,"stop_level":16.883648,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-16","known_ts":"2018-10-16","bar_index":137,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.0033,"stop_level":17.0315,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-17","known_ts":"2018-10-17","bar_index":137,"type":"RECLAIM","strength":0.863,"price":17.0972,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-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":"2018-10-16","prior_stop_level":17.0315,"sweep_low":16.9563,"atr14":0.133504,"stop_level":16.889548,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-18","known_ts":"2018-10-22","bar_index":138,"type":"REBUY","strength":0.863,"price":17.379,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":90},{"ts":"2019-01-08","known_ts":"2019-01-10","bar_index":156,"type":"BUY","strength":0.45,"price":15.1245,"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-02-28","known_ts":"2019-02-28","bar_index":167,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.3593,"stop_level":15.4063,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-06","known_ts":"2019-03-06","bar_index":169,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.8896,"stop_level":15.4063,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-22","known_ts":"2019-03-26","bar_index":173,"type":"REBUY","strength":0.45,"price":15.5002,"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":"2019-04-26","known_ts":"2019-04-26","bar_index":181,"type":"RECLAIM","strength":0.725,"price":15.0587,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-03-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-05-20","known_ts":"2019-05-20","bar_index":186,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.6548,"stop_level":15.0305,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-05","known_ts":"2019-07-09","bar_index":197,"type":"BUY","strength":0.45,"price":13.9032,"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-07-23","known_ts":"2019-07-23","bar_index":201,"type":"RECLAIM","strength":0.725,"price":15.1996,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-07-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-12","known_ts":"2019-08-12","bar_index":205,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.852,"stop_level":15.1245,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-13","known_ts":"2019-08-13","bar_index":206,"type":"RECLAIM","strength":0.725,"price":15.2654,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-12","prior_stop_level":15.1245,"sweep_low":14.852,"atr14":0.204667,"stop_level":14.749667,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-26","known_ts":"2019-08-26","bar_index":209,"type":"RECLAIM","strength":0.863,"price":15.4063,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-25","known_ts":"2019-10-25","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.876,"stop_level":15.923,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-28","known_ts":"2019-10-28","bar_index":223,"type":"RECLAIM","strength":0.863,"price":15.9699,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-10-25 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":"2019-10-25","prior_stop_level":15.923,"sweep_low":15.876,"atr14":0.176592,"stop_level":15.787704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-16","known_ts":"2019-12-18","bar_index":235,"type":"BUY","strength":0.863,"price":15.829,"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":"2020-02-19","known_ts":"2020-02-19","bar_index":249,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.9093,"stop_level":16.9563,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-21","known_ts":"2020-02-21","bar_index":250,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.9093,"stop_level":16.9563,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-22","known_ts":"2020-04-24","bar_index":264,"type":"BUY","strength":0.588,"price":11.2729,"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":"2020-07-14","known_ts":"2020-07-16","bar_index":283,"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":"2020-07-14","trigger_known_ts":"2020-07-16","strength":0.45,"price":9.7933,"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.430331,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.4974,"atr14":0.229725,"stop_level":9.382537,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-22","known_ts":"2020-07-24","bar_index":285,"type":"BUY","strength":0.588,"price":10.3523,"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":"2020-07-22","known_ts":"2020-07-24","bar_index":285,"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":"2020-07-22","trigger_known_ts":"2020-07-24","strength":0.588,"price":10.3523,"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.397814,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.4129,"atr14":0.383205,"stop_level":9.221297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-06","known_ts":"2020-08-06","bar_index":288,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.535,"stop_level":9.6289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-10","known_ts":"2020-08-10","bar_index":289,"type":"RECLAIM","strength":0.588,"price":9.7604,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-08-06","prior_stop_level":9.6289,"sweep_low":9.535,"atr14":0.250031,"stop_level":9.409984,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-12","known_ts":"2020-08-14","bar_index":290,"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":"2020-08-12","trigger_known_ts":"2020-08-14","strength":0.588,"price":10.2395,"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.404375,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.535,"atr14":0.234902,"stop_level":9.417549,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":296,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.2395,"stop_level":10.3335,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-14","known_ts":"2020-09-14","bar_index":297,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0986,"stop_level":10.3335,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-20","known_ts":"2020-10-20","bar_index":306,"type":"RECLAIM","strength":0.863,"price":12.2123,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-10","known_ts":"2020-12-10","bar_index":318,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.1047,"stop_level":13.1517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-17","known_ts":"2020-12-17","bar_index":319,"type":"RECLAIM","strength":0.863,"price":13.3396,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-10 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":"2020-12-10","prior_stop_level":13.1517,"sweep_low":13.0578,"atr14":0.177576,"stop_level":12.969012,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-29","known_ts":"2020-12-29","bar_index":322,"type":"RECLAIM","strength":0.863,"price":13.4335,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-10-12","known_ts":"2021-10-14","bar_index":388,"type":"BUY","strength":0.725,"price":17.1677,"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":30},{"ts":"2021-12-07","known_ts":"2021-12-09","bar_index":401,"type":"REBUY","strength":0.725,"price":18.7881,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2022-03-01","known_ts":"2022-03-03","bar_index":420,"type":"REBUY","strength":0.863,"price":20.573,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2022-06-21","known_ts":"2022-06-21","bar_index":445,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.6511,"stop_level":25.9921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-06-24","known_ts":"2022-06-24","bar_index":446,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.2073,"stop_level":25.9921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-08-04","known_ts":"2022-08-08","bar_index":456,"type":"BUY","strength":0.725,"price":25.9164,"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":"2022-08-29","known_ts":"2022-08-29","bar_index":461,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.7946,"stop_level":24.9407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":462,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.8798,"stop_level":24.9407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-10-07","known_ts":"2022-10-11","bar_index":471,"type":"BUY","strength":0.588,"price":23.9651,"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":40},{"ts":"2022-11-09","known_ts":"2022-11-09","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.1532,"stop_level":26.5605,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-10","known_ts":"2022-11-10","bar_index":479,"type":"RECLAIM","strength":0.725,"price":27.3941,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-09 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-09","prior_stop_level":26.5605,"sweep_low":25.349,"atr14":1.05315,"stop_level":24.822425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-23","known_ts":"2022-11-23","bar_index":482,"type":"RECLAIM","strength":0.725,"price":26.9394,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-03","known_ts":"2023-02-07","bar_index":498,"type":"BUY","strength":0.588,"price":26.0016,"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":30},{"ts":"2023-04-14","known_ts":"2023-04-18","bar_index":514,"type":"BUY","strength":0.45,"price":20.6308,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-05-05","known_ts":"2023-05-09","bar_index":519,"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":"2023-05-05","trigger_known_ts":"2023-05-09","strength":0.45,"price":16.4251,"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.415175,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.3601,"atr14":1.037462,"stop_level":13.841369,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":521,"type":"BUY","strength":0.45,"price":17.4197,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":521,"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-05-15","trigger_known_ts":"2023-05-17","strength":0.45,"price":17.4197,"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.379762,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.0326,"atr14":0.914538,"stop_level":14.575331,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-13","known_ts":"2023-06-13","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.0679,"stop_level":19.3047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-14","known_ts":"2023-06-14","bar_index":528,"type":"RECLAIM","strength":0.588,"price":19.3236,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-06-13","prior_stop_level":19.3047,"sweep_low":18.5848,"atr14":1.16787,"stop_level":18.000865,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-02","known_ts":"2023-08-04","bar_index":539,"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":"2023-08-02","trigger_known_ts":"2023-08-04","strength":0.588,"price":18.8746,"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.327959,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":17.8978,"atr14":0.850527,"stop_level":17.472536,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-23","known_ts":"2023-08-25","bar_index":544,"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":"2023-08-23","trigger_known_ts":"2023-08-25","strength":0.588,"price":17.8882,"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.363081,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.5188,"atr14":0.877654,"stop_level":16.079973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-14","known_ts":"2023-09-18","bar_index":549,"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":"2023-09-14","trigger_known_ts":"2023-09-18","strength":0.588,"price":17.5483,"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.375183,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.5667,"atr14":0.736973,"stop_level":16.198214,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-27","known_ts":"2023-09-29","bar_index":552,"type":"BUY","strength":0.588,"price":17.0934,"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":"2023-09-27","known_ts":"2023-09-29","bar_index":552,"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-09-27","trigger_known_ts":"2023-09-29","strength":0.588,"price":17.0934,"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.39138,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.1071,"atr14":0.796596,"stop_level":15.708802,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-20","known_ts":"2023-10-20","bar_index":557,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.2028,"stop_level":16.9689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-05","known_ts":"2023-12-05","bar_index":568,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.4956,"stop_level":17.8116,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-12-06","known_ts":"2023-12-06","bar_index":568,"type":"RECLAIM","strength":0.725,"price":18.2808,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-12-05","prior_stop_level":17.8116,"sweep_low":17.0455,"atr14":1.001171,"stop_level":16.544914,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-21","known_ts":"2023-12-21","bar_index":572,"type":"RECLAIM","strength":0.863,"price":22.8582,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-16","known_ts":"2024-01-16","bar_index":577,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.4874,"stop_level":19.5257,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":577,"type":"RECLAIM","strength":0.863,"price":19.5928,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-16","prior_stop_level":19.5257,"sweep_low":18.4436,"atr14":1.231765,"stop_level":17.827718,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-19","known_ts":"2024-04-23","bar_index":599,"type":"BUY","strength":0.45,"price":16.4614,"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":"2024-05-29","known_ts":"2024-05-29","bar_index":608,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.0879,"stop_level":16.2124,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":608,"type":"RECLAIM","strength":0.588,"price":16.6625,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-05-29","prior_stop_level":16.2124,"sweep_low":16.0879,"atr14":0.526052,"stop_level":15.824874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-14","known_ts":"2024-06-14","bar_index":612,"type":"SELL","basis":"structure_stop","strength":0.45,"price":15.7623,"stop_level":15.9155,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-06-17","known_ts":"2024-06-17","bar_index":612,"type":"RECLAIM","strength":0.45,"price":16.3465,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-14 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":"2024-06-14","prior_stop_level":15.9155,"sweep_low":15.6187,"atr14":0.464793,"stop_level":15.386303,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-25","known_ts":"2024-06-27","bar_index":614,"type":"REBUY","strength":0.45,"price":16.8157,"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":"2024-07-12","known_ts":"2024-07-12","bar_index":618,"type":"RECLAIM","strength":0.863,"price":19.0792,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-06-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-05","known_ts":"2024-08-05","bar_index":623,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.486,"stop_level":17.9329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":624,"type":"RECLAIM","strength":0.725,"price":18.6712,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-08-05","prior_stop_level":17.9329,"sweep_low":16.7671,"atr14":0.83651,"stop_level":16.348845,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-20","known_ts":"2024-08-20","bar_index":627,"type":"RECLAIM","strength":0.863,"price":18.1951,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-10","known_ts":"2024-10-14","bar_index":639,"type":"BUY","strength":1.0,"price":19.5746,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2024-12-11","known_ts":"2024-12-11","bar_index":653,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.6341,"stop_level":21.7312,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":683,"type":"BUY","strength":0.588,"price":15.2031,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2025-05-22","known_ts":"2025-05-22","bar_index":690,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.8788,"stop_level":17.0003,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":690,"type":"RECLAIM","strength":0.588,"price":17.0488,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-22 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-05-22","prior_stop_level":17.0003,"sweep_low":16.5243,"atr14":0.5512,"stop_level":16.2487,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-13","known_ts":"2025-06-13","bar_index":695,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.5923,"stop_level":16.7866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":695,"type":"RECLAIM","strength":0.588,"price":17.0488,"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":false},"anchor_ts":"2025-06-13","prior_stop_level":16.7866,"sweep_low":15.8054,"atr14":0.460566,"stop_level":15.575117,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-02","known_ts":"2025-07-02","bar_index":699,"type":"RECLAIM","strength":0.725,"price":19.2299,"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":false}},{"ts":"2025-07-30","known_ts":"2025-07-30","bar_index":705,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.3612,"stop_level":18.6376,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-14","known_ts":"2025-08-14","bar_index":709,"type":"RECLAIM","strength":0.863,"price":18.8153,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-09-02","known_ts":"2025-09-04","bar_index":713,"type":"BUY","strength":1.0,"price":19.763,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2025-11-20","known_ts":"2025-11-24","bar_index":732,"type":"BUY","strength":0.863,"price":19.2793,"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":"quality","score":65},{"ts":"2026-02-02","known_ts":"2026-02-04","bar_index":748,"type":"BUY","strength":0.863,"price":20.7206,"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":"2026-03-30","known_ts":"2026-04-01","bar_index":761,"type":"BUY","strength":0.725,"price":20.1757,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":90},{"ts":"2026-05-11","known_ts":"2026-05-11","bar_index":770,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.6218,"stop_level":20.7011,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-14","known_ts":"2026-05-14","bar_index":771,"type":"RECLAIM","strength":1.0,"price":20.7923,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-05-11","prior_stop_level":20.7011,"sweep_low":20.165,"atr14":0.589995,"stop_level":19.870003,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-26","known_ts":"2026-05-26","bar_index":774,"type":"RECLAIM","strength":1.0,"price":21.1309,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-03","known_ts":"2026-06-05","bar_index":776,"type":"BUY","strength":1.0,"price":21.33,"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":30},{"ts":"2026-07-20","known_ts":"2026-07-20","bar_index":786,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.6985,"stop_level":21.7084,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-21","known_ts":"2026-07-21","bar_index":786,"type":"RECLAIM","strength":1.0,"price":21.8379,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-07-20","prior_stop_level":21.7084,"sweep_low":21.6188,"atr14":0.803451,"stop_level":21.217075,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-27","known_ts":"2026-07-29","bar_index":788,"type":"BUY","strength":1.0,"price":23.1225,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":10},{"ts":"2026-08-19","known_ts":"2026-08-19","bar_index":793,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.87,"stop_level":22.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-20","known_ts":"2026-08-20","bar_index":794,"type":"RECLAIM","strength":1.0,"price":23.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-08-19","prior_stop_level":22.95,"sweep_low":22.76,"atr14":0.684316,"stop_level":22.417842,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-02","known_ts":"2026-09-02","bar_index":797,"type":"RECLAIM","strength":1.0,"price":23.36,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-08-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-09-02","last_scored_basis":null,"bars_since_signal":1,"extended":true,"strong_bull":true,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2017-11-30","2018-01-10","2018-01-29","2018-03-21","2018-04-09","2018-04-30","2018-05-30","2018-07-30","2018-08-28","2018-11-13","2018-11-30","2019-06-13","2019-11-14","2019-11-27","2020-01-08","2020-03-23","2021-04-19","2021-05-18","2021-09-24","2022-04-12","2022-07-06","2022-09-16","2022-10-07","2023-01-18","2023-03-23","2023-04-05","2024-02-09","2024-03-04","2024-04-16","2025-01-13","2025-02-04","2025-03-14","2025-04-14","2025-10-14","2025-11-07","2026-01-20","2026-03-12"],"warnings":[{"ts":"2022-02-01","kind":"arm","px":20.1409},{"ts":"2022-05-20","kind":"arm","px":25.7648},{"ts":"2022-06-21","kind":"confirm","px":25.6511,"level":25.9921},{"ts":"2022-06-23","kind":"arm","px":24.325},{"ts":"2022-06-24","kind":"confirm","px":23.2073,"level":25.9921},{"ts":"2022-08-26","kind":"arm","px":24.505},{"ts":"2022-08-29","kind":"confirm","px":23.7946,"level":24.9407},{"ts":"2022-08-30","kind":"arm","px":24.0503},{"ts":"2022-08-31","kind":"confirm","px":23.8798,"level":24.9407},{"ts":"2022-11-04","kind":"arm","px":27.6214},{"ts":"2022-11-09","kind":"confirm","px":26.1532,"level":26.5605},{"ts":"2023-06-12","kind":"arm","px":20.053},{"ts":"2023-06-13","kind":"confirm","px":19.0679,"level":19.3047},{"ts":"2023-10-19","kind":"arm","px":16.7104},{"ts":"2023-10-20","kind":"confirm","px":16.2028,"level":16.9689},{"ts":"2023-11-17","kind":"arm","px":18.2904},{"ts":"2023-12-05","kind":"confirm","px":17.4956,"level":17.8116},{"ts":"2023-12-29","kind":"arm","px":21.6038},{"ts":"2024-01-16","kind":"confirm","px":19.4874,"level":19.5257},{"ts":"2024-05-16","kind":"arm","px":16.605},{"ts":"2024-05-29","kind":"confirm","px":16.0879,"level":16.2124},{"ts":"2024-06-10","kind":"arm","px":16.0879},{"ts":"2024-06-14","kind":"confirm","px":15.7623,"level":15.9155},{"ts":"2024-07-31","kind":"arm","px":18.778},{"ts":"2024-08-05","kind":"confirm","px":17.486,"level":17.9329},{"ts":"2024-10-31","kind":"arm","px":20.7306},{"ts":"2024-12-11","kind":"confirm","px":21.6341,"level":21.7312},{"ts":"2025-05-21","kind":"arm","px":17.0003},{"ts":"2025-05-22","kind":"confirm","px":16.8788,"level":17.0003},{"ts":"2025-06-11","kind":"arm","px":16.9614},{"ts":"2025-06-13","kind":"confirm","px":16.5923,"level":16.7866},{"ts":"2025-07-10","kind":"arm","px":18.9042},{"ts":"2025-07-30","kind":"confirm","px":18.3612,"level":18.6376},{"ts":"2025-12-09","kind":"arm","px":19.7729},{"ts":"2026-04-30","kind":"arm","px":20.8201},{"ts":"2026-05-11","kind":"confirm","px":20.6218,"level":20.7011},{"ts":"2026-07-08","kind":"arm","px":21.4396},{"ts":"2026-07-20","kind":"confirm","px":21.6985,"level":21.7084},{"ts":"2026-08-10","kind":"arm","px":22.95},{"ts":"2026-08-19","kind":"confirm","px":22.87,"level":22.95}],"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":[]}}}