{"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":"FNKO","timeframe":"3D","as_of":"2026-08-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2018-04-20","known_ts":"2018-04-24","bar_index":39,"type":"BUY","strength":0.588,"price":8.72,"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-06-21","known_ts":"2018-06-21","bar_index":53,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.38,"stop_level":11.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-22","known_ts":"2018-06-22","bar_index":53,"type":"RECLAIM","strength":0.725,"price":11.81,"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":false,"monthlyBull":false},"anchor_ts":"2018-06-21","prior_stop_level":11.39,"sweep_low":11.26,"atr14":0.39528,"stop_level":11.06236,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-17","known_ts":"2018-07-19","bar_index":59,"type":"REBUY","strength":0.725,"price":17.53,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2018-12-24","known_ts":"2018-12-27","bar_index":96,"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":"2018-12-24","trigger_known_ts":"2018-12-27","strength":0.45,"price":12.97,"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.582287,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.22,"atr14":1.036568,"stop_level":10.701716,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-03","known_ts":"2019-01-07","bar_index":98,"type":"BUY","strength":0.45,"price":14.97,"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-01-03","known_ts":"2019-01-07","bar_index":98,"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":"2019-01-03","trigger_known_ts":"2019-01-07","strength":0.45,"price":14.97,"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.517874,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.22,"atr14":1.008435,"stop_level":10.715782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-08","known_ts":"2019-01-08","bar_index":99,"type":"RECLAIM","strength":0.588,"price":16.16,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-03-07","known_ts":"2019-03-07","bar_index":112,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.79,"stop_level":18.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-03-08","known_ts":"2019-03-08","bar_index":112,"type":"RECLAIM","strength":0.863,"price":19.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-07 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":"2019-03-07","prior_stop_level":18.19,"sweep_low":17.75,"atr14":1.215441,"stop_level":17.142279,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":116,"type":"RECLAIM","strength":0.863,"price":21.05,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-16","known_ts":"2019-04-16","bar_index":121,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.14,"stop_level":20.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-09","known_ts":"2019-05-09","bar_index":127,"type":"RECLAIM","strength":0.863,"price":20.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-18","known_ts":"2019-07-22","bar_index":143,"type":"REBUY","strength":1.0,"price":24.08,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":155,"type":"BUY","strength":0.863,"price":25.85,"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":55},{"ts":"2019-11-14","known_ts":"2019-11-18","bar_index":171,"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":"2019-11-14","trigger_known_ts":"2019-11-18","strength":0.45,"price":14.32,"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.486001,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.95,"atr14":0.787203,"stop_level":13.556399,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-06","known_ts":"2019-12-10","bar_index":176,"type":"BUY","strength":0.45,"price":14.72,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-12-06","known_ts":"2019-12-10","bar_index":176,"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":"2019-12-06","trigger_known_ts":"2019-12-10","strength":0.45,"price":14.72,"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.471644,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.8,"atr14":0.667218,"stop_level":13.466391,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-18","known_ts":"2020-02-20","bar_index":192,"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-02-18","trigger_known_ts":"2020-02-20","strength":0.45,"price":8.95,"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.678751,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.29,"atr14":0.77922,"stop_level":7.90039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-23","known_ts":"2020-03-25","bar_index":200,"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-03-23","trigger_known_ts":"2020-03-25","strength":0.45,"price":4.14,"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.8514,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.53,"atr14":0.675373,"stop_level":3.192313,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-08","known_ts":"2020-04-13","bar_index":204,"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-04-08","trigger_known_ts":"2020-04-13","strength":0.45,"price":3.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.862168,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.12,"atr14":0.559853,"stop_level":2.840074,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-14","known_ts":"2020-04-16","bar_index":205,"type":"BUY","strength":0.45,"price":3.81,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-04-14","known_ts":"2020-04-16","bar_index":205,"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-04-14","trigger_known_ts":"2020-04-16","strength":0.45,"price":3.81,"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.863245,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.12,"atr14":0.526949,"stop_level":2.856526,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-18","known_ts":"2020-06-18","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.588,"price":5.88,"stop_level":6.09,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-28","known_ts":"2020-09-01","bar_index":237,"type":"BUY","strength":0.725,"price":6.03,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-09-08","known_ts":"2020-09-10","bar_index":239,"type":"BUY","strength":0.725,"price":6.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2020-09-22","known_ts":"2020-09-22","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.93,"stop_level":5.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-23","known_ts":"2020-10-27","bar_index":250,"type":"BUY","strength":0.863,"price":7.26,"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":40},{"ts":"2020-11-06","known_ts":"2020-11-06","bar_index":253,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.05,"stop_level":6.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-09","known_ts":"2020-11-09","bar_index":253,"type":"RECLAIM","strength":0.863,"price":6.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-06 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-11-06","prior_stop_level":6.34,"sweep_low":5.99,"atr14":0.49061,"stop_level":5.744695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-23","known_ts":"2020-11-23","bar_index":257,"type":"RECLAIM","strength":0.863,"price":9.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-11-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":266,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.05,"stop_level":10.225,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":266,"type":"RECLAIM","strength":0.863,"price":10.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-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":"2021-01-04","prior_stop_level":10.225,"sweep_low":9.89,"atr14":0.668888,"stop_level":9.555556,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-21","known_ts":"2021-01-21","bar_index":270,"type":"RECLAIM","strength":0.863,"price":12.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-25","known_ts":"2021-08-27","bar_index":320,"type":"BUY","strength":0.725,"price":19.06,"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":"2021-09-09","known_ts":"2021-09-09","bar_index":323,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.27,"stop_level":18.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-16","known_ts":"2021-09-16","bar_index":325,"type":"RECLAIM","strength":0.725,"price":18.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-09-09","prior_stop_level":18.65,"sweep_low":17.77,"atr14":0.881844,"stop_level":17.329078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-05","known_ts":"2021-11-09","bar_index":337,"type":"REBUY","strength":0.588,"price":18.52,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2021-11-19","known_ts":"2021-11-19","bar_index":340,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.58,"stop_level":17.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":340,"type":"RECLAIM","strength":0.588,"price":17.89,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2021-11-19","prior_stop_level":17.78,"sweep_low":17.49,"atr14":0.773448,"stop_level":17.103276,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-11","known_ts":"2022-01-11","bar_index":352,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.88,"stop_level":17.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":352,"type":"RECLAIM","strength":0.725,"price":18.39,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-11 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":"2022-01-11","prior_stop_level":17.98,"sweep_low":17.761,"atr14":0.781243,"stop_level":17.370379,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-18","known_ts":"2022-01-18","bar_index":353,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.32,"stop_level":17.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-02-24","known_ts":"2022-02-28","bar_index":362,"type":"BUY","strength":0.725,"price":17.46,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2022-03-14","known_ts":"2022-03-16","bar_index":366,"type":"BUY","strength":0.588,"price":17.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-13","known_ts":"2022-04-13","bar_index":373,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.04,"stop_level":17.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-18","known_ts":"2022-04-20","bar_index":374,"type":"REBUY","strength":0.588,"price":17.62,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-18","known_ts":"2022-04-18","bar_index":374,"type":"RECLAIM","strength":0.588,"price":17.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-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":"2022-04-13","prior_stop_level":17.07,"sweep_low":16.67,"atr14":0.66811,"stop_level":16.335945,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":376,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.24,"stop_level":16.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-05-03","known_ts":"2022-05-03","bar_index":377,"type":"RECLAIM","strength":0.45,"price":17.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-26","prior_stop_level":16.69,"sweep_low":16.03,"atr14":0.673905,"stop_level":15.693047,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-04","known_ts":"2022-05-06","bar_index":378,"type":"REBUY","strength":0.588,"price":21.22,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":80},{"ts":"2022-05-24","known_ts":"2022-05-24","bar_index":382,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.99,"stop_level":18.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-26","known_ts":"2022-05-26","bar_index":383,"type":"RECLAIM","strength":0.725,"price":19.41,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-24 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-05-24","prior_stop_level":18.9,"sweep_low":17.62,"atr14":1.184253,"stop_level":17.027873,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-08","known_ts":"2022-06-08","bar_index":386,"type":"RECLAIM","strength":0.863,"price":21.13,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-05-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-01","known_ts":"2022-08-03","bar_index":398,"type":"REBUY","strength":1.0,"price":26.98,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2023-02-07","known_ts":"2023-02-07","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.4,"stop_level":11.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":442,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.59,"stop_level":11.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-28","known_ts":"2023-02-28","bar_index":446,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.81,"stop_level":10.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-20","known_ts":"2023-03-22","bar_index":451,"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-03-20","trigger_known_ts":"2023-03-22","strength":0.45,"price":7.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.709414,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.145,"atr14":0.606675,"stop_level":6.841662,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-31","known_ts":"2023-04-04","bar_index":454,"type":"BUY","strength":0.588,"price":9.37,"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-03-31","known_ts":"2023-04-04","bar_index":454,"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-31","trigger_known_ts":"2023-04-04","strength":0.588,"price":9.37,"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.652706,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":7.69,"atr14":0.511145,"stop_level":7.434427,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-30","known_ts":"2023-05-30","bar_index":467,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.34,"stop_level":12.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-02","known_ts":"2023-06-02","bar_index":468,"type":"RECLAIM","strength":0.725,"price":12.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-05-30","prior_stop_level":12.39,"sweep_low":12.0,"atr14":0.462951,"stop_level":11.768524,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-21","known_ts":"2023-06-21","bar_index":472,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.84,"stop_level":12.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-18","known_ts":"2023-08-22","bar_index":486,"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-18","trigger_known_ts":"2023-08-22","strength":0.45,"price":6.25,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.746759,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.27,"atr14":0.448098,"stop_level":5.045951,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-31","known_ts":"2023-09-05","bar_index":489,"type":"BUY","strength":0.45,"price":6.84,"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-08-31","known_ts":"2023-09-05","bar_index":489,"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-08-31","trigger_known_ts":"2023-09-05","strength":0.45,"price":6.84,"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.722853,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.86,"atr14":0.435042,"stop_level":5.642479,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-02","known_ts":"2023-10-02","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.25,"stop_level":7.26,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-03","known_ts":"2023-10-03","bar_index":496,"type":"RECLAIM","strength":0.588,"price":7.32,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-02 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-10-02","prior_stop_level":7.26,"sweep_low":7.2,"atr14":0.413116,"stop_level":6.993442,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.36,"stop_level":7.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-30","known_ts":"2023-10-30","bar_index":502,"type":"RECLAIM","strength":0.725,"price":7.71,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-27 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-10-27","prior_stop_level":7.44,"sweep_low":7.25,"atr14":0.442644,"stop_level":7.028678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-01","known_ts":"2023-11-01","bar_index":503,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.165,"stop_level":7.44,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-02","known_ts":"2023-11-02","bar_index":503,"type":"RECLAIM","strength":0.725,"price":7.51,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-01 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-11-01","prior_stop_level":7.44,"sweep_low":7.12,"atr14":0.45829,"stop_level":6.890855,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-09","known_ts":"2023-11-09","bar_index":505,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.05,"stop_level":7.165,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-14","known_ts":"2023-11-14","bar_index":506,"type":"RECLAIM","strength":0.725,"price":7.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-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":"2023-11-09","prior_stop_level":7.165,"sweep_low":6.48,"atr14":0.602901,"stop_level":6.17855,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-18","known_ts":"2023-12-20","bar_index":514,"type":"BUY","strength":0.725,"price":7.11,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2024-01-12","known_ts":"2024-01-12","bar_index":519,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.97,"stop_level":7.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-22","known_ts":"2024-01-22","bar_index":521,"type":"RECLAIM","strength":0.725,"price":7.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-12","prior_stop_level":7.19,"sweep_low":6.552,"atr14":0.386533,"stop_level":6.358733,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-20","known_ts":"2024-02-20","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.17,"stop_level":7.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-24","known_ts":"2024-04-26","bar_index":543,"type":"BUY","strength":0.588,"price":6.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2024-05-23","known_ts":"2024-05-23","bar_index":550,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.23,"stop_level":8.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-24","known_ts":"2024-05-24","bar_index":550,"type":"RECLAIM","strength":0.863,"price":8.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-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":"2024-05-23","prior_stop_level":8.29,"sweep_low":8.06,"atr14":0.376822,"stop_level":7.871589,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":554,"type":"RECLAIM","strength":0.863,"price":10.35,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-05-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-09-05","known_ts":"2024-09-05","bar_index":573,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.71,"stop_level":10.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-09-10","known_ts":"2024-09-10","bar_index":574,"type":"RECLAIM","strength":0.863,"price":10.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-09-05 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":"2024-09-05","prior_stop_level":10.07,"sweep_low":9.51,"atr14":0.444024,"stop_level":9.287988,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-19","known_ts":"2024-09-19","bar_index":577,"type":"RECLAIM","strength":1.0,"price":11.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-09-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-25","known_ts":"2024-10-25","bar_index":585,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.8,"stop_level":11.86,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-10-29","known_ts":"2024-10-29","bar_index":586,"type":"RECLAIM","strength":1.0,"price":11.9,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-25 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-25","prior_stop_level":11.86,"sweep_low":11.68,"atr14":0.382449,"stop_level":11.488776,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-18","known_ts":"2024-12-20","bar_index":598,"type":"BUY","strength":0.863,"price":12.49,"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":"2025-01-27","known_ts":"2025-01-29","bar_index":606,"type":"REBUY","strength":0.863,"price":13.85,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2025-02-04","known_ts":"2025-02-06","bar_index":608,"type":"REBUY","strength":0.863,"price":14.11,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2025-05-09","known_ts":"2025-05-13","bar_index":630,"type":"BUY","strength":0.588,"price":5.16,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.69,"stop_level":4.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-02","known_ts":"2025-07-02","bar_index":642,"type":"RECLAIM","strength":0.588,"price":4.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-01 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-07-01","prior_stop_level":4.74,"sweep_low":4.66,"atr14":0.326253,"stop_level":4.496874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-09","known_ts":"2025-07-09","bar_index":643,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.41,"stop_level":4.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":647,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.25,"stop_level":4.325,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-14","known_ts":"2025-08-18","bar_index":652,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2025-08-14","trigger_known_ts":"2025-08-18","strength":0.588,"price":2.88,"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.799722,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.22,"atr14":0.321178,"stop_level":2.059411,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-27","known_ts":"2025-08-29","bar_index":655,"type":"BUY","strength":0.588,"price":3.46,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-08-27","known_ts":"2025-08-29","bar_index":655,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2025-08-27","trigger_known_ts":"2025-08-29","strength":0.588,"price":3.46,"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.759388,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":2.585,"atr14":0.26922,"stop_level":2.45039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":663,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.14,"stop_level":3.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-06","known_ts":"2025-10-06","bar_index":664,"type":"RECLAIM","strength":0.588,"price":3.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-02 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-10-02","prior_stop_level":3.29,"sweep_low":3.125,"atr14":0.236525,"stop_level":3.006737,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-09","known_ts":"2025-10-09","bar_index":665,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.12,"stop_level":3.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-15","known_ts":"2025-10-15","bar_index":666,"type":"RECLAIM","strength":0.588,"price":3.17,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-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":"2025-10-09","prior_stop_level":3.14,"sweep_low":2.89,"atr14":0.214157,"stop_level":2.782922,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":668,"type":"REBUY","strength":0.588,"price":3.28,"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":"2025-11-25","known_ts":"2025-11-25","bar_index":676,"type":"RECLAIM","strength":0.725,"price":3.16,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2025-10-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":692,"type":"SELL","basis":"structure_stop","strength":0.863,"price":3.8,"stop_level":4.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-13","known_ts":"2026-02-18","bar_index":694,"type":"REBUY","strength":0.863,"price":4.22,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2026-03-12","known_ts":"2026-03-12","bar_index":700,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.3,"stop_level":4.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-16","known_ts":"2026-04-20","bar_index":708,"type":"BUY","strength":0.863,"price":4.51,"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":70},{"ts":"2026-06-17","known_ts":"2026-06-17","bar_index":722,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.09,"stop_level":5.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-18","known_ts":"2026-06-18","bar_index":722,"type":"RECLAIM","strength":1.0,"price":5.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-17 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-06-17","prior_stop_level":5.1,"sweep_low":5.09,"atr14":0.310566,"stop_level":4.934717,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-06","known_ts":"2026-07-06","bar_index":726,"type":"RECLAIM","strength":1.0,"price":5.58,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-17 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-07-06","last_scored_basis":null,"bars_since_signal":8,"extended":true,"strong_bull":true,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2018-09-27","2018-10-15","2018-10-31","2018-11-27","2019-04-26","2019-05-22","2019-08-26","2019-10-08","2019-10-24","2021-05-13","2021-06-22","2021-07-19","2021-08-20","2021-11-02","2022-08-22","2022-09-08","2022-10-04","2022-10-20","2023-07-28","2024-03-15","2024-04-16","2024-07-25","2024-08-15","2024-09-11","2024-11-21","2025-03-19","2025-04-17","2026-03-30"],"warnings":[{"ts":"2023-05-30","kind":"confirm","px":12.34,"level":12.39},{"ts":"2023-06-16","kind":"arm","px":12.55},{"ts":"2023-06-21","kind":"confirm","px":11.84,"level":12.2},{"ts":"2023-09-21","kind":"arm","px":7.33},{"ts":"2023-10-02","kind":"confirm","px":7.25,"level":7.26},{"ts":"2023-10-09","kind":"arm","px":6.85},{"ts":"2023-10-27","kind":"confirm","px":7.36,"level":7.44},{"ts":"2023-10-30","kind":"arm","px":7.71},{"ts":"2023-11-01","kind":"confirm","px":7.165,"level":7.44},{"ts":"2023-11-08","kind":"arm","px":7.14},{"ts":"2023-11-09","kind":"confirm","px":7.05,"level":7.165},{"ts":"2024-01-09","kind":"arm","px":7.35},{"ts":"2024-01-12","kind":"confirm","px":6.97,"level":7.19},{"ts":"2024-01-31","kind":"arm","px":7.07},{"ts":"2024-02-20","kind":"confirm","px":7.17,"level":7.48},{"ts":"2024-05-22","kind":"arm","px":8.3},{"ts":"2024-05-23","kind":"confirm","px":8.23,"level":8.29},{"ts":"2024-06-20","kind":"arm","px":10.14},{"ts":"2024-09-04","kind":"arm","px":10.23},{"ts":"2024-09-05","kind":"confirm","px":9.71,"level":10.07},{"ts":"2024-10-03","kind":"arm","px":11.63},{"ts":"2024-10-25","kind":"confirm","px":11.8,"level":11.86},{"ts":"2025-01-13","kind":"arm","px":13.93},{"ts":"2025-06-17","kind":"arm","px":4.74},{"ts":"2025-07-01","kind":"confirm","px":4.69,"level":4.74},{"ts":"2025-07-08","kind":"arm","px":4.325},{"ts":"2025-07-09","kind":"confirm","px":4.41,"level":4.74},{"ts":"2025-07-10","kind":"arm","px":4.57},{"ts":"2025-07-28","kind":"confirm","px":4.25,"level":4.325},{"ts":"2025-09-12","kind":"arm","px":3.33},{"ts":"2025-10-02","kind":"confirm","px":3.14,"level":3.29},{"ts":"2025-10-08","kind":"arm","px":3.29},{"ts":"2025-10-09","kind":"confirm","px":3.12,"level":3.14},{"ts":"2026-01-13","kind":"arm","px":3.54},{"ts":"2026-02-06","kind":"arm","px":3.97},{"ts":"2026-02-09","kind":"confirm","px":3.8,"level":4.06},{"ts":"2026-03-04","kind":"arm","px":4.65},{"ts":"2026-03-12","kind":"confirm","px":4.3,"level":4.47},{"ts":"2026-05-14","kind":"arm","px":5.11},{"ts":"2026-06-17","kind":"confirm","px":5.09,"level":5.1}],"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":[]}}}