{"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":"CC","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-11-13","known_ts":"2015-11-13","bar_index":35,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.0755,"stop_level":4.3345,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-18","known_ts":"2015-12-22","bar_index":43,"type":"BUY","strength":0.588,"price":4.1042,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":52,"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":"2016-01-29","trigger_known_ts":"2016-02-02","strength":0.45,"price":2.6215,"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.547705,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1917,"atr14":0.346797,"stop_level":2.018302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-08","known_ts":"2016-02-10","bar_index":54,"type":"BUY","strength":0.45,"price":2.5785,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2016-02-08","known_ts":"2016-02-10","bar_index":54,"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":"2016-02-08","trigger_known_ts":"2016-02-10","strength":0.45,"price":2.5785,"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.555124,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.2634,"atr14":0.316305,"stop_level":2.105247,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-14","known_ts":"2016-03-14","bar_index":62,"type":"RECLAIM","strength":0.725,"price":4.8155,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-23","known_ts":"2016-05-23","bar_index":78,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.9024,"stop_level":7.0829,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-08","known_ts":"2016-08-10","bar_index":96,"type":"BUY","strength":0.725,"price":7.8988,"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":30},{"ts":"2016-12-21","known_ts":"2016-12-21","bar_index":127,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.9852,"stop_level":17.268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-02-24","known_ts":"2017-02-24","bar_index":142,"type":"RECLAIM","strength":1.0,"price":24.4222,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-12-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-08","known_ts":"2017-03-08","bar_index":144,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.0449,"stop_level":24.2989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-13","known_ts":"2017-03-13","bar_index":145,"type":"RECLAIM","strength":0.863,"price":24.5238,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-08 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":"2017-03-08","prior_stop_level":24.2989,"sweep_low":23.537,"atr14":0.888008,"stop_level":23.092996,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-03","known_ts":"2017-08-03","bar_index":179,"type":"RECLAIM","strength":0.863,"price":36.1357,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-09","known_ts":"2017-08-09","bar_index":180,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.5945,"stop_level":34.2334,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-29","known_ts":"2017-08-31","bar_index":185,"type":"REBUY","strength":0.725,"price":35.6501,"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":"2017-09-07","known_ts":"2017-09-11","bar_index":187,"type":"REBUY","strength":0.725,"price":36.6891,"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":"2017-11-02","known_ts":"2017-11-02","bar_index":200,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.5614,"stop_level":40.605,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-06","known_ts":"2017-11-06","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.725,"price":37.8515,"stop_level":40.605,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-01-03","known_ts":"2018-01-05","bar_index":214,"type":"BUY","strength":0.725,"price":37.3138,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2018-02-02","known_ts":"2018-02-02","bar_index":221,"type":"SELL","basis":"structure_stop","strength":0.725,"price":35.7799,"stop_level":37.0739,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-03-09","known_ts":"2018-03-13","bar_index":229,"type":"REBUY","strength":0.588,"price":36.4625,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":252,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.6102,"stop_level":35.8591,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-26","known_ts":"2018-07-30","bar_index":261,"type":"BUY","strength":0.45,"price":33.0996,"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-08-03","known_ts":"2018-08-07","bar_index":263,"type":"BUY","strength":0.45,"price":35.0319,"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-08-03","known_ts":"2018-08-07","bar_index":263,"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-08-03","trigger_known_ts":"2018-08-07","strength":0.45,"price":35.0319,"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.148225,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.5771,"atr14":1.152539,"stop_level":31.00083,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-28","known_ts":"2018-10-02","bar_index":276,"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-28","trigger_known_ts":"2018-10-02","strength":0.45,"price":29.7961,"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.275529,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":28.5886,"atr14":0.897255,"stop_level":28.139972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-01","known_ts":"2018-11-05","bar_index":284,"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-11-01","trigger_known_ts":"2018-11-05","strength":0.45,"price":24.4877,"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.376415,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.0741,"atr14":1.305692,"stop_level":22.421254,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-28","known_ts":"2018-11-30","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":"2018-11-28","trigger_known_ts":"2018-11-30","strength":0.45,"price":21.1373,"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.461733,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.0685,"atr14":1.026236,"stop_level":19.555382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-12","known_ts":"2018-12-14","bar_index":293,"type":"BUY","strength":0.45,"price":20.7217,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2018-12-12","known_ts":"2018-12-14","bar_index":293,"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-12-12","trigger_known_ts":"2018-12-14","strength":0.45,"price":20.7217,"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.472317,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.6807,"atr14":1.027725,"stop_level":18.166837,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-25","known_ts":"2019-03-25","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.3099,"stop_level":28.3034,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-04-10","known_ts":"2019-04-10","bar_index":320,"type":"RECLAIM","strength":0.863,"price":29.6255,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-06-24","known_ts":"2019-06-26","bar_index":337,"type":"BUY","strength":0.45,"price":18.9208,"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-06-24","known_ts":"2019-06-26","bar_index":337,"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-06-24","trigger_known_ts":"2019-06-26","strength":0.45,"price":18.9208,"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.459898,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.6982,"atr14":0.692165,"stop_level":17.352118,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-14","known_ts":"2019-08-16","bar_index":349,"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-08-14","trigger_known_ts":"2019-08-16","strength":0.45,"price":9.7574,"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.708345,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.9057,"atr14":0.76949,"stop_level":8.520955,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-19","known_ts":"2019-08-21","bar_index":350,"type":"BUY","strength":0.45,"price":10.8749,"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-08-19","known_ts":"2019-08-21","bar_index":350,"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-08-19","trigger_known_ts":"2019-08-21","strength":0.45,"price":10.8749,"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.674942,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.9057,"atr14":0.747953,"stop_level":8.531724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-22","known_ts":"2019-11-22","bar_index":372,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.5444,"stop_level":12.6476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":373,"type":"RECLAIM","strength":0.725,"price":12.9662,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-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":"2019-11-22","prior_stop_level":12.6476,"sweep_low":12.4858,"atr14":0.685368,"stop_level":12.143116,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-12","known_ts":"2019-12-16","bar_index":377,"type":"REBUY","strength":0.725,"price":13.6145,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2020-02-13","known_ts":"2020-02-18","bar_index":391,"type":"BUY","strength":0.863,"price":14.4971,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-03-06","known_ts":"2020-03-06","bar_index":396,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.6836,"stop_level":11.2071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":405,"type":"BUY","strength":0.588,"price":8.4073,"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":40},{"ts":"2020-09-03","known_ts":"2020-09-03","bar_index":438,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.5962,"stop_level":16.8095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":438,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.7357,"stop_level":16.8095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-04","known_ts":"2020-09-04","bar_index":438,"type":"RECLAIM","strength":1.0,"price":17.1377,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-09-03","prior_stop_level":16.8095,"sweep_low":15.6446,"atr14":0.7618,"stop_level":15.2637,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-09","known_ts":"2020-09-09","bar_index":439,"type":"RECLAIM","strength":1.0,"price":17.0064,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-08 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":"2020-09-08","prior_stop_level":16.8095,"sweep_low":16.4896,"atr14":0.737268,"stop_level":16.120966,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-09-30","known_ts":"2020-09-30","bar_index":444,"type":"RECLAIM","strength":1.0,"price":17.5643,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":464,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.4292,"stop_level":21.5039,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":466,"type":"RECLAIM","strength":0.863,"price":21.8857,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-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":"2020-12-28","prior_stop_level":21.5039,"sweep_low":20.1511,"atr14":0.933668,"stop_level":19.684266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-29","known_ts":"2021-03-31","bar_index":485,"type":"BUY","strength":0.863,"price":23.3969,"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":45},{"ts":"2021-10-08","known_ts":"2021-10-12","bar_index":530,"type":"BUY","strength":0.725,"price":26.2959,"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":20},{"ts":"2021-10-29","known_ts":"2021-11-02","bar_index":535,"type":"BUY","strength":0.588,"price":25.0964,"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":"aplus","score":80},{"ts":"2021-11-26","known_ts":"2021-11-26","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.449,"stop_level":27.2206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":542,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.5659,"stop_level":27.2206,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-12-07","known_ts":"2021-12-07","bar_index":543,"type":"RECLAIM","strength":0.725,"price":27.3921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-02 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-12-02","prior_stop_level":27.2206,"sweep_low":24.7429,"atr14":1.11474,"stop_level":24.18553,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-16","known_ts":"2021-12-16","bar_index":546,"type":"RECLAIM","strength":0.863,"price":26.8777,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-12-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-20","known_ts":"2022-01-20","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.4325,"stop_level":30.067,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":554,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.3094,"stop_level":30.067,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-08","known_ts":"2022-02-08","bar_index":558,"type":"RECLAIM","strength":0.863,"price":30.4099,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-03-18","known_ts":"2022-03-22","bar_index":567,"type":"BUY","strength":0.588,"price":26.4178,"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":55},{"ts":"2022-06-10","known_ts":"2022-06-10","bar_index":586,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.4488,"stop_level":35.5272,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-28","known_ts":"2022-08-01","bar_index":597,"type":"BUY","strength":0.725,"price":30.5813,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":604,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.3563,"stop_level":31.3826,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.5763,"stop_level":31.3826,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-30","known_ts":"2022-10-04","bar_index":612,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-09-30","trigger_known_ts":"2022-10-04","strength":0.45,"price":23.9381,"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.369909,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.6762,"atr14":1.288248,"stop_level":20.032076,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-21","known_ts":"2022-10-25","bar_index":617,"type":"BUY","strength":0.45,"price":25.4726,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2022-11-11","known_ts":"2022-11-11","bar_index":622,"type":"RECLAIM","strength":0.725,"price":29.5413,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-21 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.7656,"stop_level":28.4193,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":627,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.8027,"stop_level":27.3946,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":629,"type":"RECLAIM","strength":0.588,"price":27.8363,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-07","prior_stop_level":27.3946,"sweep_low":25.7514,"atr14":1.07788,"stop_level":25.21246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-10","known_ts":"2023-01-10","bar_index":635,"type":"RECLAIM","strength":0.725,"price":29.3911,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":644,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.5501,"stop_level":29.5943,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-22","known_ts":"2023-02-22","bar_index":644,"type":"RECLAIM","strength":0.863,"price":29.8505,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-02-21","prior_stop_level":29.5943,"sweep_low":29.0024,"atr14":1.082975,"stop_level":28.460912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-28","known_ts":"2023-03-02","bar_index":646,"type":"REBUY","strength":0.863,"price":32.1467,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-05-03","known_ts":"2023-05-05","bar_index":661,"type":"BUY","strength":0.45,"price":26.2638,"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-06-01","known_ts":"2023-06-01","bar_index":667,"type":"SELL","basis":"structure_stop","strength":0.45,"price":24.3438,"stop_level":25.0263,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2023-06-02","known_ts":"2023-06-06","bar_index":668,"type":"BUY","strength":0.725,"price":31.1774,"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":45},{"ts":"2023-06-02","known_ts":"2023-06-02","bar_index":668,"type":"RECLAIM","strength":0.45,"price":30.2076,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-06-01 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":"2023-06-01","prior_stop_level":25.0263,"sweep_low":23.7916,"atr14":1.313363,"stop_level":23.134918,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-24","known_ts":"2023-07-24","bar_index":679,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.7186,"stop_level":34.3562,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-25","known_ts":"2023-07-25","bar_index":679,"type":"RECLAIM","strength":0.863,"price":34.5806,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-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":"2023-07-24","prior_stop_level":34.3562,"sweep_low":33.6198,"atr14":0.939607,"stop_level":33.149997,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-31","known_ts":"2023-07-31","bar_index":681,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.2068,"stop_level":33.7186,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-11-09","known_ts":"2023-11-13","bar_index":705,"type":"BUY","strength":0.45,"price":22.6863,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2023-12-14","known_ts":"2023-12-14","bar_index":713,"type":"RECLAIM","strength":0.725,"price":28.15,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-11-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":718,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.8303,"stop_level":27.9856,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":722,"type":"RECLAIM","strength":0.863,"price":28.616,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-21","known_ts":"2024-03-25","bar_index":735,"type":"BUY","strength":0.45,"price":26.1407,"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-04-15","known_ts":"2024-04-15","bar_index":740,"type":"SELL","basis":"structure_stop","strength":0.45,"price":23.9754,"stop_level":24.8968,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-04-19","known_ts":"2024-04-19","bar_index":741,"type":"SELL","basis":"structure_stop","strength":0.45,"price":23.874,"stop_level":23.9754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":742,"type":"RECLAIM","strength":0.45,"price":24.3532,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-19 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-04-19","prior_stop_level":23.9754,"sweep_low":23.7957,"atr14":1.084614,"stop_level":23.253393,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":743,"type":"REBUY","strength":0.588,"price":25.5142,"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":"2024-05-03","known_ts":"2024-05-07","bar_index":745,"type":"REBUY","strength":0.588,"price":25.7722,"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":"2024-05-08","known_ts":"2024-05-08","bar_index":746,"type":"RECLAIM","strength":0.725,"price":26.6291,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-05-03 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-05-29","known_ts":"2024-05-29","bar_index":750,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.6562,"stop_level":23.957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-07-05","known_ts":"2024-07-09","bar_index":759,"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":"2024-07-05","trigger_known_ts":"2024-07-09","strength":0.45,"price":20.8676,"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.396552,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.3936,"atr14":0.805869,"stop_level":19.990666,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-15","known_ts":"2024-07-17","bar_index":761,"type":"BUY","strength":0.45,"price":22.8382,"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-08-06","known_ts":"2024-08-06","bar_index":766,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.4005,"stop_level":21.825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-08-16","known_ts":"2024-08-20","bar_index":769,"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":"2024-08-16","trigger_known_ts":"2024-08-20","strength":0.45,"price":17.1614,"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.442325,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.4245,"atr14":0.812938,"stop_level":16.018031,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":776,"type":"BUY","strength":0.45,"price":18.1321,"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-09-17","known_ts":"2024-09-19","bar_index":776,"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":"2024-09-17","trigger_known_ts":"2024-09-19","strength":0.45,"price":18.1321,"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.388806,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.2483,"atr14":0.714404,"stop_level":14.891098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-21","known_ts":"2024-10-21","bar_index":784,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.7834,"stop_level":18.3866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-25","known_ts":"2024-10-25","bar_index":785,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.2651,"stop_level":18.3866,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-16","known_ts":"2024-12-16","bar_index":797,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.9115,"stop_level":17.9975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-01-17","known_ts":"2025-01-22","bar_index":804,"type":"BUY","strength":0.725,"price":18.9045,"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":55},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":826,"type":"BUY","strength":0.45,"price":11.9789,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Materials"}},{"ts":"2025-04-24","known_ts":"2025-04-28","bar_index":826,"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-04-24","trigger_known_ts":"2025-04-28","strength":0.45,"price":11.9789,"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.557595,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.4209,"atr14":0.812095,"stop_level":10.014852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-21","known_ts":"2025-05-21","bar_index":832,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.3138,"stop_level":10.717,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-06-03","known_ts":"2025-06-05","bar_index":835,"type":"REBUY","strength":0.45,"price":10.4312,"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":"2025-07-30","known_ts":"2025-07-30","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.2807,"stop_level":12.8874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-01","known_ts":"2025-08-01","bar_index":848,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.2532,"stop_level":12.8874,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-14","bar_index":851,"type":"REBUY","strength":0.863,"price":14.7466,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-10-07","known_ts":"2025-10-07","bar_index":864,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.8529,"stop_level":15.0891,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-12-10","known_ts":"2025-12-12","bar_index":879,"type":"BUY","strength":0.725,"price":12.8386,"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-12-18","known_ts":"2025-12-18","bar_index":881,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7679,"stop_level":12.095,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-12-23","known_ts":"2025-12-26","bar_index":882,"type":"REBUY","strength":0.725,"price":11.986,"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":10},{"ts":"2026-01-02","known_ts":"2026-01-06","bar_index":884,"type":"REBUY","strength":0.863,"price":13.1658,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":0},{"ts":"2026-03-03","known_ts":"2026-03-03","bar_index":897,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.7106,"stop_level":16.8934,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-04","known_ts":"2026-03-04","bar_index":897,"type":"RECLAIM","strength":1.0,"price":17.4679,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-03-03","prior_stop_level":16.8934,"sweep_low":16.2124,"atr14":1.290645,"stop_level":15.567077,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-18","known_ts":"2026-03-18","bar_index":901,"type":"RECLAIM","strength":1.0,"price":17.6373,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":915,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.75,"stop_level":22.3307,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-05-27","known_ts":"2026-05-27","bar_index":917,"type":"RECLAIM","strength":0.863,"price":22.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-19 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":"2026-05-19","prior_stop_level":22.3307,"sweep_low":20.42,"atr14":1.300157,"stop_level":19.769922,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-05-19","last_scored_basis":"structure_stop","bars_since_signal":18,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2016-06-08","2016-07-08","2016-08-08","2017-01-06","2017-11-17","2017-12-14","2018-07-05","2018-12-12","2019-05-20","2020-02-10","2020-03-24","2020-09-30","2021-03-03","2021-03-29","2021-07-20","2021-08-26","2021-09-27","2022-03-07","2022-06-28","2023-03-21","2023-04-28","2023-08-24","2023-10-16","2023-11-01","2024-02-21","2024-03-08","2024-06-12","2024-09-17","2025-01-03","2025-03-12","2025-10-23","2025-11-13","2025-11-21","2026-03-23","2026-06-01","2026-07-10","2026-07-31"],"warnings":[{"ts":"2023-02-21","kind":"confirm","px":29.5501,"level":29.5943},{"ts":"2023-05-31","kind":"arm","px":23.7871},{"ts":"2023-06-01","kind":"confirm","px":24.3438,"level":25.0263},{"ts":"2023-06-15","kind":"arm","px":30.7823},{"ts":"2023-07-14","kind":"arm","px":34.3921},{"ts":"2023-07-24","kind":"confirm","px":33.7186,"level":34.3562},{"ts":"2023-07-28","kind":"arm","px":32.8386},{"ts":"2023-07-31","kind":"confirm","px":33.2068,"level":33.7186},{"ts":"2023-11-30","kind":"arm","px":25.0619},{"ts":"2023-12-29","kind":"arm","px":28.817},{"ts":"2024-01-10","kind":"confirm","px":27.8303,"level":27.9856},{"ts":"2024-04-12","kind":"arm","px":24.3993},{"ts":"2024-04-15","kind":"confirm","px":23.9754,"level":24.8968},{"ts":"2024-04-17","kind":"arm","px":24.2979},{"ts":"2024-04-19","kind":"confirm","px":23.874,"level":23.9754},{"ts":"2024-05-24","kind":"arm","px":24.6972},{"ts":"2024-05-29","kind":"confirm","px":23.6562,"level":23.957},{"ts":"2024-08-05","kind":"arm","px":17.4284},{"ts":"2024-08-06","kind":"confirm","px":17.4005,"level":21.825},{"ts":"2024-10-10","kind":"arm","px":18.641},{"ts":"2024-10-21","kind":"confirm","px":17.7834,"level":18.3866},{"ts":"2024-10-24","kind":"arm","px":17.529},{"ts":"2024-10-25","kind":"confirm","px":17.2651,"level":18.3866},{"ts":"2024-11-18","kind":"arm","px":18.1884},{"ts":"2024-12-16","kind":"confirm","px":17.9115,"level":17.9975},{"ts":"2025-05-08","kind":"arm","px":10.9111},{"ts":"2025-05-21","kind":"confirm","px":10.3138,"level":10.717},{"ts":"2025-06-24","kind":"arm","px":10.9107},{"ts":"2025-07-30","kind":"confirm","px":12.2807,"level":12.8874},{"ts":"2025-07-31","kind":"arm","px":11.7229},{"ts":"2025-08-01","kind":"confirm","px":11.2532,"level":12.8874},{"ts":"2025-09-24","kind":"arm","px":16.1029},{"ts":"2025-10-07","kind":"confirm","px":14.8529,"level":15.0891},{"ts":"2025-12-17","kind":"arm","px":11.5101},{"ts":"2025-12-18","kind":"confirm","px":11.7679,"level":12.095},{"ts":"2026-01-23","kind":"arm","px":15.6145},{"ts":"2026-02-20","kind":"arm","px":16.8934},{"ts":"2026-03-03","kind":"confirm","px":16.7106,"level":16.8934},{"ts":"2026-05-07","kind":"arm","px":22.3307},{"ts":"2026-05-19","kind":"confirm","px":21.75,"level":22.3307}],"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":[]}}}