{"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":"ALOY","timeframe":"3D","as_of":"2026-08-25T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2018-03-16","known_ts":"2018-03-20","bar_index":137,"type":"BUY","strength":0.45,"price":46.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-07-27","known_ts":"2018-07-27","bar_index":167,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.2,"stop_level":31.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-28","known_ts":"2018-08-30","bar_index":175,"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-08-28","trigger_known_ts":"2018-08-30","strength":0.45,"price":33.0,"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.47619,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.2,"atr14":0.58116,"stop_level":30.90942,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-19","known_ts":"2018-09-21","bar_index":180,"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-09-19","trigger_known_ts":"2018-09-21","strength":0.45,"price":33.0,"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.47619,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":33.0,"atr14":0.191216,"stop_level":32.904392,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-02","known_ts":"2018-10-04","bar_index":183,"type":"BUY","strength":0.45,"price":33.0,"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":"2018-10-02","known_ts":"2018-10-04","bar_index":183,"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":"2018-10-02","trigger_known_ts":"2018-10-04","strength":0.45,"price":33.0,"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.47619,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":33.0,"atr14":0.098144,"stop_level":32.950928,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-22","known_ts":"2019-01-22","bar_index":208,"type":"RECLAIM","strength":0.725,"price":36.0,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-10-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-07-18","known_ts":"2019-07-22","bar_index":249,"type":"BUY","strength":0.45,"price":19.96,"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-18","known_ts":"2019-07-22","bar_index":249,"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-07-18","trigger_known_ts":"2019-07-22","strength":0.45,"price":19.96,"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.667333,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.6,"atr14":2.202083,"stop_level":3.498959,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-29","known_ts":"2019-08-29","bar_index":259,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.0,"stop_level":19.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":288,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.0,"stop_level":19.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-26","known_ts":"2020-02-28","bar_index":300,"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-26","trigger_known_ts":"2020-02-28","strength":0.45,"price":8.0,"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.777778,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.0,"atr14":0.075314,"stop_level":7.962343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-05","known_ts":"2020-03-09","bar_index":302,"type":"BUY","strength":0.45,"price":9.0,"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-03-05","known_ts":"2020-03-09","bar_index":302,"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-03-05","trigger_known_ts":"2020-03-09","strength":0.45,"price":9.0,"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.75,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.0,"atr14":0.119708,"stop_level":7.940146,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-17","known_ts":"2020-07-17","bar_index":333,"type":"RECLAIM","strength":0.863,"price":12.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":338,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.0,"stop_level":11.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2020-09-16","known_ts":"2020-09-16","bar_index":347,"type":"RECLAIM","strength":1.0,"price":11.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-12","known_ts":"2020-10-14","bar_index":353,"type":"BUY","strength":1.0,"price":13.4,"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":30},{"ts":"2020-11-09","known_ts":"2020-11-09","bar_index":359,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6,"stop_level":10.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2020-11-13","known_ts":"2020-11-13","bar_index":361,"type":"RECLAIM","strength":0.725,"price":13.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-09 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":"2020-11-09","prior_stop_level":10.0,"sweep_low":8.6,"atr14":0.614925,"stop_level":8.292538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-18","known_ts":"2020-11-20","bar_index":362,"type":"BUY","strength":1.0,"price":13.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-12-09","known_ts":"2020-12-09","bar_index":366,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.0,"stop_level":12.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-04-26","known_ts":"2021-04-26","bar_index":397,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.18,"stop_level":11.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-06-01","known_ts":"2021-06-03","bar_index":406,"type":"BUY","strength":0.725,"price":10.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":20},{"ts":"2021-07-09","known_ts":"2021-07-09","bar_index":415,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.2,"stop_level":11.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-14","known_ts":"2021-07-14","bar_index":416,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.0,"stop_level":11.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":417,"type":"RECLAIM","strength":0.725,"price":12.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2021-07-14","prior_stop_level":11.6,"sweep_low":11.0,"atr14":0.531091,"stop_level":10.734454,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-04","known_ts":"2021-08-06","bar_index":421,"type":"REBUY","strength":1.0,"price":12.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-10-18","known_ts":"2021-10-18","bar_index":438,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.4,"stop_level":27.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-19","known_ts":"2021-10-19","bar_index":438,"type":"RECLAIM","strength":1.0,"price":28.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-18 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":"2021-10-18","prior_stop_level":27.0,"sweep_low":26.0,"atr14":1.701871,"stop_level":25.149064,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-05","known_ts":"2021-11-05","bar_index":443,"type":"RECLAIM","strength":1.0,"price":28.4,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-10-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-01","known_ts":"2022-03-03","bar_index":469,"type":"BUY","strength":0.588,"price":7.44,"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":"2022-05-05","known_ts":"2022-05-05","bar_index":484,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.84,"stop_level":12.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-08-29","known_ts":"2022-08-29","bar_index":510,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.84,"stop_level":5.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-11-10","known_ts":"2022-11-14","bar_index":528,"type":"BUY","strength":0.45,"price":2.136,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-11-10","known_ts":"2022-11-14","bar_index":528,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-11-10","trigger_known_ts":"2022-11-14","strength":0.45,"price":2.136,"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.895088,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.88,"atr14":0.289388,"stop_level":1.735306,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-15","known_ts":"2022-12-19","bar_index":536,"type":"BUY","strength":0.45,"price":1.616,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-12-15","known_ts":"2022-12-19","bar_index":536,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-12-15","trigger_known_ts":"2022-12-19","strength":0.45,"price":1.616,"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.920629,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.4,"atr14":0.242253,"stop_level":1.278874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-30","known_ts":"2022-12-30","bar_index":539,"type":"SELL","basis":"structure_stop","strength":0.45,"price":1.2,"stop_level":1.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":540,"type":"BUY","strength":0.45,"price":2.0,"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-01-04","known_ts":"2023-01-06","bar_index":540,"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-01-04","trigger_known_ts":"2023-01-06","strength":0.45,"price":2.0,"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.901768,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":1.044,"atr14":0.313523,"stop_level":0.887239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":540,"type":"RECLAIM","strength":0.45,"price":1.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-30 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-12-30","prior_stop_level":1.58,"sweep_low":1.044,"atr14":0.280409,"stop_level":0.903796,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-26","known_ts":"2023-01-26","bar_index":545,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.76,"stop_level":1.796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-01-30","known_ts":"2023-01-30","bar_index":545,"type":"RECLAIM","strength":0.588,"price":2.88,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-26 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-01-26","prior_stop_level":1.796,"sweep_low":1.68,"atr14":0.410392,"stop_level":1.474804,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":552,"type":"RECLAIM","strength":0.863,"price":5.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-23","known_ts":"2023-03-23","bar_index":558,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.98,"stop_level":3.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-30","known_ts":"2023-03-30","bar_index":559,"type":"RECLAIM","strength":0.725,"price":3.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-03-23","prior_stop_level":3.08,"sweep_low":2.8,"atr14":0.458249,"stop_level":2.570876,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-14","known_ts":"2023-04-14","bar_index":563,"type":"RECLAIM","strength":1.0,"price":3.76,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-26","known_ts":"2023-05-31","bar_index":573,"type":"BUY","strength":1.0,"price":3.8,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2023-06-20","known_ts":"2023-06-20","bar_index":578,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.37,"stop_level":3.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-15","known_ts":"2023-08-17","bar_index":591,"type":"BUY","strength":0.863,"price":3.18,"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":"2023-08-28","known_ts":"2023-08-28","bar_index":594,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.75,"stop_level":2.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-09-05","known_ts":"2023-09-05","bar_index":595,"type":"RECLAIM","strength":0.863,"price":3.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-28","prior_stop_level":2.98,"sweep_low":2.514,"atr14":0.306079,"stop_level":2.36096,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-16","known_ts":"2023-11-20","bar_index":613,"type":"BUY","strength":0.725,"price":3.35,"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":70},{"ts":"2023-12-13","known_ts":"2023-12-13","bar_index":619,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.94,"stop_level":3.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-12-19","known_ts":"2023-12-19","bar_index":620,"type":"SELL","basis":"structure_stop","strength":0.863,"price":2.78,"stop_level":3.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-01-29","known_ts":"2024-01-29","bar_index":629,"type":"RECLAIM","strength":1.0,"price":3.24,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-23","known_ts":"2024-04-23","bar_index":648,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.55,"stop_level":2.575,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-04-24","known_ts":"2024-04-24","bar_index":649,"type":"RECLAIM","strength":0.725,"price":2.67,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-23 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":"2024-04-23","prior_stop_level":2.575,"sweep_low":2.55,"atr14":0.245337,"stop_level":2.427332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-07","known_ts":"2024-05-07","bar_index":652,"type":"RECLAIM","strength":1.0,"price":2.863,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-13","known_ts":"2024-06-13","bar_index":660,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.85,"stop_level":2.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-14","known_ts":"2024-06-14","bar_index":661,"type":"RECLAIM","strength":1.0,"price":2.99,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-13 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-06-13","prior_stop_level":2.9,"sweep_low":2.85,"atr14":0.189943,"stop_level":2.755028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-27","known_ts":"2024-06-27","bar_index":663,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.828,"stop_level":2.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-07-01","known_ts":"2024-07-01","bar_index":664,"type":"RECLAIM","strength":1.0,"price":2.995,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-27 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-06-27","prior_stop_level":2.85,"sweep_low":2.5,"atr14":0.220611,"stop_level":2.389695,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-19","known_ts":"2024-09-23","bar_index":683,"type":"BUY","strength":0.588,"price":2.3,"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":"2024-11-20","known_ts":"2024-11-20","bar_index":697,"type":"SELL","basis":"structure_stop","strength":1.0,"price":2.68,"stop_level":2.708,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-11-21","known_ts":"2024-11-21","bar_index":698,"type":"RECLAIM","strength":1.0,"price":2.71,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-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":"2024-11-20","prior_stop_level":2.708,"sweep_low":2.563,"atr14":0.147379,"stop_level":2.48931,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-27","known_ts":"2025-01-27","bar_index":712,"type":"RECLAIM","strength":0.863,"price":4.08,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-26","known_ts":"2025-02-26","bar_index":719,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.13,"stop_level":3.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-05","known_ts":"2025-03-05","bar_index":720,"type":"RECLAIM","strength":1.0,"price":3.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-02-26","prior_stop_level":3.23,"sweep_low":2.79,"atr14":0.402879,"stop_level":2.58856,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":723,"type":"RECLAIM","strength":1.0,"price":3.71,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-05-14","known_ts":"2025-05-16","bar_index":737,"type":"BUY","strength":0.863,"price":3.46,"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":10},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":755,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.08,"stop_level":7.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":755,"type":"RECLAIM","strength":1.0,"price":7.63,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-08-01","prior_stop_level":7.3,"sweep_low":7.0,"atr14":0.663766,"stop_level":6.668117,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-17","known_ts":"2025-10-17","bar_index":773,"type":"RECLAIM","strength":0.863,"price":9.49,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-09","known_ts":"2025-12-11","bar_index":785,"type":"BUY","strength":0.725,"price":9.28,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":798,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.28,"stop_level":11.205,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":798,"type":"RECLAIM","strength":0.863,"price":11.99,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-05 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-02-05","prior_stop_level":11.205,"sweep_low":10.0,"atr14":1.103923,"stop_level":9.448039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-19","known_ts":"2026-02-23","bar_index":801,"type":"REBUY","strength":1.0,"price":15.4,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2026-05-29","known_ts":"2026-06-02","bar_index":824,"type":"BUY","strength":0.725,"price":11.64,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2026-07-13","known_ts":"2026-07-13","bar_index":833,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.07,"stop_level":12.18,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-27","known_ts":"2026-07-29","bar_index":837,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2026-07-27","trigger_known_ts":"2026-07-29","strength":0.45,"price":7.49,"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.64536,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.825,"atr14":1.239807,"stop_level":6.205097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-08-07","known_ts":"2026-08-11","bar_index":840,"type":"BUY","strength":0.588,"price":12.75,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-11","last_scored_basis":null,"bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":true},"early_dots":["2018-03-16","2019-03-19","2019-07-18","2019-11-27","2020-01-16","2020-09-02","2020-10-07","2020-11-13","2021-02-25","2021-05-21","2021-11-29","2021-12-23","2022-02-02","2022-03-01","2022-03-30","2022-06-16","2022-08-01","2022-10-04","2022-10-25","2022-12-15","2023-01-04","2023-05-05","2023-07-12","2023-09-06","2023-11-13","2024-02-20","2024-07-22","2024-09-06","2024-12-27","2025-01-22","2025-04-14","2025-05-09","2025-08-19","2025-09-02","2025-10-01","2025-11-17","2025-12-01","2026-04-08","2026-05-04","2026-05-20"],"warnings":[{"ts":"2021-07-14","kind":"confirm","px":11.0,"level":11.6},{"ts":"2021-08-18","kind":"arm","px":10.8},{"ts":"2021-09-28","kind":"arm","px":26.68},{"ts":"2021-10-18","kind":"confirm","px":26.4,"level":27.0},{"ts":"2022-03-28","kind":"arm","px":7.96},{"ts":"2022-05-04","kind":"arm","px":10.28},{"ts":"2022-05-05","kind":"confirm","px":8.84,"level":12.28},{"ts":"2022-08-17","kind":"arm","px":5.16},{"ts":"2022-08-29","kind":"confirm","px":4.84,"level":5.04},{"ts":"2022-12-29","kind":"arm","px":1.24},{"ts":"2022-12-30","kind":"confirm","px":1.2,"level":1.58},{"ts":"2023-01-24","kind":"arm","px":1.792},{"ts":"2023-01-26","kind":"confirm","px":1.76,"level":1.796},{"ts":"2023-02-06","kind":"arm","px":2.604},{"ts":"2023-03-23","kind":"confirm","px":2.98,"level":3.08},{"ts":"2023-06-12","kind":"arm","px":3.65},{"ts":"2023-06-20","kind":"confirm","px":3.37,"level":3.51},{"ts":"2023-08-25","kind":"arm","px":2.88},{"ts":"2023-08-28","kind":"confirm","px":2.75,"level":2.98},{"ts":"2023-12-05","kind":"arm","px":3.88},{"ts":"2023-12-13","kind":"confirm","px":2.94,"level":3.78},{"ts":"2023-12-18","kind":"arm","px":2.75},{"ts":"2023-12-19","kind":"confirm","px":2.78,"level":3.78},{"ts":"2024-04-17","kind":"arm","px":2.6},{"ts":"2024-04-23","kind":"confirm","px":2.55,"level":2.575},{"ts":"2024-05-29","kind":"arm","px":2.931},{"ts":"2024-06-13","kind":"confirm","px":2.85,"level":2.9},{"ts":"2024-06-25","kind":"arm","px":2.84},{"ts":"2024-06-27","kind":"confirm","px":2.828,"level":2.85},{"ts":"2024-10-23","kind":"arm","px":2.95},{"ts":"2024-11-20","kind":"confirm","px":2.68,"level":2.708},{"ts":"2025-02-05","kind":"arm","px":3.46},{"ts":"2025-02-26","kind":"confirm","px":3.13,"level":3.23},{"ts":"2025-06-18","kind":"arm","px":5.75},{"ts":"2025-07-18","kind":"arm","px":7.74},{"ts":"2025-08-01","kind":"confirm","px":7.08,"level":7.3},{"ts":"2026-02-02","kind":"arm","px":11.36},{"ts":"2026-02-05","kind":"confirm","px":10.28,"level":11.205},{"ts":"2026-06-24","kind":"arm","px":16.67},{"ts":"2026-07-13","kind":"confirm","px":11.07,"level":12.18}],"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":[]}}}