{"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":"RPD","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2016-02-12","known_ts":"2016-02-17","bar_index":49,"type":"BUY","strength":0.588,"price":11.8,"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":50},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":64,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.55,"stop_level":12.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-05-26","known_ts":"2016-05-31","bar_index":73,"type":"BUY","strength":0.725,"price":12.85,"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":35},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":80,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.14,"stop_level":12.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-22","known_ts":"2016-07-26","bar_index":86,"type":"BUY","strength":0.725,"price":13.98,"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":20},{"ts":"2016-09-01","known_ts":"2016-09-01","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.5,"stop_level":18.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-06","known_ts":"2016-09-06","bar_index":96,"type":"RECLAIM","strength":0.863,"price":18.34,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-01 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":"2016-09-01","prior_stop_level":18.05,"sweep_low":17.49,"atr14":0.7697,"stop_level":17.10515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.92,"stop_level":17.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-26","known_ts":"2016-09-26","bar_index":101,"type":"RECLAIM","strength":0.863,"price":17.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-15","known_ts":"2016-12-19","bar_index":120,"type":"BUY","strength":0.45,"price":12.52,"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":"2016-12-29","known_ts":"2017-01-03","bar_index":123,"type":"BUY","strength":0.45,"price":12.35,"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":"2016-12-29","known_ts":"2017-01-03","bar_index":123,"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-12-29","trigger_known_ts":"2017-01-03","strength":0.45,"price":12.35,"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.350683,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.72,"atr14":0.501444,"stop_level":11.469278,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-30","known_ts":"2017-01-30","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.37,"stop_level":12.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-02-02","known_ts":"2017-02-02","bar_index":130,"type":"RECLAIM","strength":0.45,"price":12.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-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":"2017-01-30","prior_stop_level":12.66,"sweep_low":12.2,"atr14":0.375925,"stop_level":12.012037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-13","known_ts":"2017-02-13","bar_index":133,"type":"RECLAIM","strength":0.725,"price":15.07,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-03-21","known_ts":"2017-03-21","bar_index":141,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.24,"stop_level":14.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-28","known_ts":"2017-03-28","bar_index":143,"type":"RECLAIM","strength":0.863,"price":14.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-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":"2017-03-21","prior_stop_level":14.49,"sweep_low":13.416,"atr14":0.53471,"stop_level":13.148645,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-05","known_ts":"2017-04-07","bar_index":145,"type":"REBUY","strength":0.863,"price":15.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2017-05-26","known_ts":"2017-05-26","bar_index":157,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.82,"stop_level":17.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-30","known_ts":"2017-05-30","bar_index":157,"type":"RECLAIM","strength":1.0,"price":18.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-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":"2017-05-26","prior_stop_level":17.84,"sweep_low":17.59,"atr14":0.596258,"stop_level":17.291871,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-30","known_ts":"2017-09-01","bar_index":179,"type":"BUY","strength":0.725,"price":17.24,"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":35},{"ts":"2017-11-07","known_ts":"2017-11-07","bar_index":195,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.72,"stop_level":17.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-08","known_ts":"2017-11-08","bar_index":195,"type":"RECLAIM","strength":1.0,"price":19.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-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":"2017-11-07","prior_stop_level":17.76,"sweep_low":17.43,"atr14":0.592687,"stop_level":17.133656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-04","known_ts":"2018-01-04","bar_index":208,"type":"RECLAIM","strength":1.0,"price":20.35,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":226,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.58,"stop_level":25.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-04","known_ts":"2018-04-04","bar_index":228,"type":"RECLAIM","strength":0.863,"price":25.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-27 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":"2018-03-27","prior_stop_level":25.84,"sweep_low":23.14,"atr14":1.068001,"stop_level":22.606,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-07","known_ts":"2018-05-07","bar_index":236,"type":"RECLAIM","strength":1.0,"price":31.77,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-17","known_ts":"2018-09-17","bar_index":266,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.84,"stop_level":37.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-19","known_ts":"2018-09-19","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.32,"stop_level":37.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-25","known_ts":"2018-09-25","bar_index":268,"type":"RECLAIM","strength":0.863,"price":37.5,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-09-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-09-19","prior_stop_level":37.11,"sweep_low":34.5,"atr14":1.519565,"stop_level":33.740217,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-10","known_ts":"2018-12-12","bar_index":286,"type":"BUY","strength":0.725,"price":33.6,"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":"2019-03-05","known_ts":"2019-03-05","bar_index":305,"type":"SELL","basis":"structure_stop","strength":0.725,"price":44.79,"stop_level":45.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-11","known_ts":"2019-03-11","bar_index":306,"type":"RECLAIM","strength":0.725,"price":48.89,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-05","prior_stop_level":45.41,"sweep_low":43.77,"atr14":1.757139,"stop_level":42.891431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-21","known_ts":"2019-03-21","bar_index":309,"type":"RECLAIM","strength":0.863,"price":50.37,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-17","known_ts":"2019-04-17","bar_index":315,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.96,"stop_level":50.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-04-22","known_ts":"2019-04-22","bar_index":316,"type":"RECLAIM","strength":1.0,"price":50.93,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-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":"2019-04-17","prior_stop_level":50.0,"sweep_low":48.37,"atr14":1.912662,"stop_level":47.413669,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-03","known_ts":"2019-05-03","bar_index":319,"type":"RECLAIM","strength":1.0,"price":52.81,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-25","known_ts":"2019-06-27","bar_index":331,"type":"BUY","strength":0.863,"price":55.79,"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":20},{"ts":"2019-07-31","known_ts":"2019-07-31","bar_index":339,"type":"SELL","basis":"structure_stop","strength":1.0,"price":60.65,"stop_level":62.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-23","known_ts":"2019-10-25","bar_index":359,"type":"BUY","strength":0.45,"price":49.39,"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-11-13","known_ts":"2019-11-13","bar_index":364,"type":"RECLAIM","strength":0.588,"price":53.42,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-10-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-12-09","known_ts":"2019-12-09","bar_index":369,"type":"SELL","basis":"structure_stop","strength":0.725,"price":53.06,"stop_level":53.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-12-13","known_ts":"2019-12-13","bar_index":371,"type":"RECLAIM","strength":0.588,"price":56.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-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":"2019-12-09","prior_stop_level":53.37,"sweep_low":52.01,"atr14":1.731824,"stop_level":51.144088,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-23","known_ts":"2019-12-23","bar_index":373,"type":"RECLAIM","strength":0.725,"price":57.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-12-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":380,"type":"SELL","basis":"structure_stop","strength":0.725,"price":60.44,"stop_level":61.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-03-17","known_ts":"2020-03-19","bar_index":392,"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-17","trigger_known_ts":"2020-03-19","strength":0.45,"price":35.76,"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.446097,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":31.34,"atr14":3.582194,"stop_level":29.548903,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":397,"type":"BUY","strength":0.45,"price":41.24,"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-07","known_ts":"2020-04-09","bar_index":397,"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-07","trigger_known_ts":"2020-04-09","strength":0.45,"price":41.24,"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.361214,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":35.36,"atr14":3.398666,"stop_level":33.660667,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":412,"type":"SELL","basis":"structure_stop","strength":0.588,"price":48.4,"stop_level":48.765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-16","known_ts":"2020-06-16","bar_index":413,"type":"RECLAIM","strength":0.588,"price":48.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-15","prior_stop_level":48.765,"sweep_low":45.33,"atr14":2.387426,"stop_level":44.136287,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-29","known_ts":"2020-06-29","bar_index":416,"type":"RECLAIM","strength":0.725,"price":52.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-18","known_ts":"2020-09-18","bar_index":435,"type":"SELL","basis":"structure_stop","strength":0.863,"price":59.7,"stop_level":59.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-21","known_ts":"2020-09-21","bar_index":435,"type":"RECLAIM","strength":0.863,"price":61.12,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-09-18 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-09-18","prior_stop_level":59.93,"sweep_low":57.73,"atr14":2.435569,"stop_level":56.512216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-10-06","known_ts":"2020-10-06","bar_index":439,"type":"RECLAIM","strength":0.863,"price":65.0,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-17","known_ts":"2020-12-21","bar_index":456,"type":"REBUY","strength":0.863,"price":88.57,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2021-01-06","known_ts":"2021-01-06","bar_index":460,"type":"SELL","basis":"structure_stop","strength":1.0,"price":84.95,"stop_level":89.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-08","known_ts":"2021-01-08","bar_index":460,"type":"SELL","basis":"structure_stop","strength":1.0,"price":87.14,"stop_level":89.08,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-25","known_ts":"2021-01-25","bar_index":464,"type":"RECLAIM","strength":1.0,"price":87.43,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-13","known_ts":"2021-04-15","bar_index":482,"type":"BUY","strength":0.725,"price":84.47,"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":35},{"ts":"2021-04-30","known_ts":"2021-04-30","bar_index":486,"type":"SELL","basis":"structure_stop","strength":0.725,"price":81.25,"stop_level":81.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-05-06","known_ts":"2021-05-06","bar_index":487,"type":"SELL","basis":"structure_stop","strength":0.588,"price":73.55,"stop_level":81.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-06-11","known_ts":"2021-06-11","bar_index":496,"type":"RECLAIM","strength":0.725,"price":89.86,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-06","known_ts":"2021-08-06","bar_index":509,"type":"SELL","basis":"structure_stop","strength":1.0,"price":112.49,"stop_level":112.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-10","known_ts":"2021-08-10","bar_index":509,"type":"SELL","basis":"structure_stop","strength":1.0,"price":109.16,"stop_level":112.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-09","known_ts":"2021-08-09","bar_index":509,"type":"RECLAIM","strength":1.0,"price":113.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-06 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-08-06","prior_stop_level":112.65,"sweep_low":111.39,"atr14":3.443431,"stop_level":109.668284,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-12","known_ts":"2021-08-12","bar_index":510,"type":"RECLAIM","strength":1.0,"price":113.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-10 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-08-10","prior_stop_level":112.65,"sweep_low":108.86,"atr14":3.563899,"stop_level":107.078051,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-24","known_ts":"2021-08-24","bar_index":513,"type":"RECLAIM","strength":1.0,"price":116.25,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":536,"type":"SELL","basis":"structure_stop","strength":0.863,"price":120.24,"stop_level":123.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":553,"type":"BUY","strength":0.45,"price":97.69,"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-03-15","known_ts":"2022-03-15","bar_index":559,"type":"SELL","basis":"structure_stop","strength":0.588,"price":95.73,"stop_level":101.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-17","known_ts":"2022-03-17","bar_index":560,"type":"RECLAIM","strength":0.588,"price":103.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-15 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-03-15","prior_stop_level":101.41,"sweep_low":91.717,"atr14":5.40541,"stop_level":89.014295,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":564,"type":"RECLAIM","strength":0.725,"price":111.74,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-08","known_ts":"2022-04-08","bar_index":565,"type":"SELL","basis":"structure_stop","strength":0.588,"price":105.09,"stop_level":108.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-11","known_ts":"2022-04-11","bar_index":566,"type":"RECLAIM","strength":0.588,"price":111.95,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-08 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-08","prior_stop_level":108.58,"sweep_low":104.88,"atr14":4.578814,"stop_level":102.590593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-26","known_ts":"2022-04-26","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.588,"price":100.04,"stop_level":105.09,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-21","known_ts":"2022-06-23","bar_index":582,"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-06-21","trigger_known_ts":"2022-06-23","strength":0.45,"price":67.52,"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.518162,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":60.42,"atr14":3.882896,"stop_level":58.478552,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-24","known_ts":"2022-06-28","bar_index":583,"type":"BUY","strength":0.45,"price":68.4,"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-06-24","known_ts":"2022-06-28","bar_index":583,"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-06-24","trigger_known_ts":"2022-06-28","strength":0.45,"price":68.4,"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.511882,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":60.42,"atr14":3.882672,"stop_level":58.478664,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-26","known_ts":"2022-07-26","bar_index":590,"type":"SELL","basis":"structure_stop","strength":0.588,"price":67.25,"stop_level":67.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-02","known_ts":"2022-08-02","bar_index":591,"type":"RECLAIM","strength":0.588,"price":68.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-07-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":"2022-07-26","prior_stop_level":67.76,"sweep_low":62.44,"atr14":3.474655,"stop_level":60.702672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-19","known_ts":"2022-08-19","bar_index":596,"type":"SELL","basis":"structure_stop","strength":0.588,"price":62.55,"stop_level":64.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":596,"type":"SELL","basis":"structure_stop","strength":0.588,"price":61.9,"stop_level":64.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-07","known_ts":"2022-09-09","bar_index":600,"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-07","trigger_known_ts":"2022-09-09","strength":0.588,"price":57.77,"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.58774,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":52.05,"atr14":2.822126,"stop_level":50.638937,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-03","known_ts":"2022-10-05","bar_index":606,"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-10-03","trigger_known_ts":"2022-10-05","strength":0.45,"price":46.38,"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.669022,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":42.3,"atr14":2.473249,"stop_level":41.063376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-14","known_ts":"2022-10-18","bar_index":609,"type":"BUY","strength":0.45,"price":45.41,"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-10-14","known_ts":"2022-10-18","bar_index":609,"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-10-14","trigger_known_ts":"2022-10-18","strength":0.45,"price":45.41,"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.675944,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.36,"atr14":2.663021,"stop_level":37.02849,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-04","known_ts":"2022-11-04","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.45,"price":28.7,"stop_level":42.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-11-17","known_ts":"2022-11-21","bar_index":617,"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-11-17","trigger_known_ts":"2022-11-21","strength":0.45,"price":27.81,"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.781951,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.77,"atr14":2.633587,"stop_level":25.453206,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-28","known_ts":"2022-11-30","bar_index":619,"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-11-28","trigger_known_ts":"2022-11-30","strength":0.45,"price":29.4,"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.758759,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.5,"atr14":2.168924,"stop_level":25.415538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-01","known_ts":"2022-12-05","bar_index":620,"type":"BUY","strength":0.588,"price":30.47,"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-12-01","known_ts":"2022-12-05","bar_index":620,"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-01","trigger_known_ts":"2022-12-05","strength":0.588,"price":30.47,"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.749979,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":26.5,"atr14":2.166557,"stop_level":25.416722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-16","known_ts":"2023-02-16","bar_index":637,"type":"SELL","basis":"structure_stop","strength":0.725,"price":48.88,"stop_level":49.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-17","known_ts":"2023-02-17","bar_index":637,"type":"RECLAIM","strength":0.725,"price":49.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-16 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-02-16","prior_stop_level":49.47,"sweep_low":47.65,"atr14":2.689617,"stop_level":46.305192,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-27","known_ts":"2023-02-27","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.11,"stop_level":49.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-03","known_ts":"2023-03-03","bar_index":640,"type":"RECLAIM","strength":0.725,"price":50.12,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-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-02-27","prior_stop_level":49.47,"sweep_low":46.51,"atr14":2.210129,"stop_level":45.404935,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-04","known_ts":"2023-04-04","bar_index":648,"type":"RECLAIM","strength":0.863,"price":47.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-13","known_ts":"2023-04-17","bar_index":650,"type":"BUY","strength":0.863,"price":48.01,"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":"2023-07-24","known_ts":"2023-07-26","bar_index":673,"type":"BUY","strength":0.725,"price":45.91,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2023-09-26","known_ts":"2023-09-26","bar_index":688,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.56,"stop_level":45.91,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-09-27","known_ts":"2023-09-27","bar_index":688,"type":"RECLAIM","strength":0.863,"price":46.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-09-26 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-09-26","prior_stop_level":45.91,"sweep_low":44.88,"atr14":1.579695,"stop_level":44.090153,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-12","known_ts":"2023-10-12","bar_index":692,"type":"RECLAIM","strength":1.0,"price":50.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-09-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-10","known_ts":"2023-11-14","bar_index":699,"type":"BUY","strength":1.0,"price":53.38,"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":55},{"ts":"2023-12-28","known_ts":"2023-12-28","bar_index":709,"type":"SELL","basis":"structure_stop","strength":1.0,"price":58.02,"stop_level":58.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-02","known_ts":"2024-01-02","bar_index":710,"type":"SELL","basis":"structure_stop","strength":1.0,"price":54.98,"stop_level":58.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-08","known_ts":"2024-02-08","bar_index":719,"type":"RECLAIM","strength":1.0,"price":60.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-10","known_ts":"2024-06-12","bar_index":747,"type":"BUY","strength":0.588,"price":38.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":35},{"ts":"2024-07-24","known_ts":"2024-07-24","bar_index":757,"type":"SELL","basis":"structure_stop","strength":0.725,"price":38.84,"stop_level":39.18,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-07-25","known_ts":"2024-07-25","bar_index":757,"type":"RECLAIM","strength":0.725,"price":39.73,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-24 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":"2024-07-24","prior_stop_level":39.18,"sweep_low":38.78,"atr14":1.453177,"stop_level":38.053412,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-06","known_ts":"2024-08-08","bar_index":760,"type":"REBUY","strength":0.725,"price":36.77,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":75},{"ts":"2024-09-23","known_ts":"2024-09-25","bar_index":771,"type":"BUY","strength":0.588,"price":35.5,"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":"2024-10-25","known_ts":"2024-10-25","bar_index":779,"type":"RECLAIM","strength":0.725,"price":41.6,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-11-18","known_ts":"2024-11-18","bar_index":784,"type":"SELL","basis":"structure_stop","strength":0.863,"price":39.33,"stop_level":39.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-11-20","known_ts":"2024-11-20","bar_index":785,"type":"RECLAIM","strength":0.863,"price":41.06,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-11-18 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":"2024-11-18","prior_stop_level":39.85,"sweep_low":38.33,"atr14":1.458259,"stop_level":37.60087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-04","known_ts":"2024-12-04","bar_index":788,"type":"RECLAIM","strength":1.0,"price":43.48,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-11-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-10","known_ts":"2024-12-10","bar_index":789,"type":"SELL","basis":"structure_stop","strength":1.0,"price":41.48,"stop_level":42.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-12","known_ts":"2024-12-12","bar_index":790,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.81,"stop_level":42.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-04-22","known_ts":"2025-04-24","bar_index":819,"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-04-22","trigger_known_ts":"2025-04-24","strength":0.45,"price":23.78,"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.481352,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.61,"atr14":1.347827,"stop_level":20.936086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-25","known_ts":"2025-04-29","bar_index":820,"type":"BUY","strength":0.45,"price":24.26,"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":"2025-04-25","known_ts":"2025-04-29","bar_index":820,"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-25","trigger_known_ts":"2025-04-29","strength":0.45,"price":24.26,"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.463393,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.61,"atr14":1.197519,"stop_level":21.011241,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-19","known_ts":"2025-05-19","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.14,"stop_level":23.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":834,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.14,"stop_level":23.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-01","known_ts":"2025-07-01","bar_index":835,"type":"RECLAIM","strength":0.588,"price":24.04,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-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":"2025-06-26","prior_stop_level":23.17,"sweep_low":22.6,"atr14":0.838774,"stop_level":22.180613,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-15","known_ts":"2025-07-15","bar_index":838,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.53,"stop_level":23.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-07-18","known_ts":"2025-07-18","bar_index":839,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.31,"stop_level":23.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-13","known_ts":"2025-08-15","bar_index":845,"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-13","trigger_known_ts":"2025-08-15","strength":0.588,"price":21.27,"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.51081,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":17.83,"atr14":0.971515,"stop_level":17.344242,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-26","known_ts":"2025-08-28","bar_index":848,"type":"BUY","strength":0.588,"price":20.9,"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-26","known_ts":"2025-08-28","bar_index":848,"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-26","trigger_known_ts":"2025-08-28","strength":0.588,"price":20.9,"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.519319,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":19.86,"atr14":0.826742,"stop_level":19.446629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-17","known_ts":"2025-09-19","bar_index":853,"type":"BUY","strength":0.588,"price":20.29,"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-09-17","known_ts":"2025-09-19","bar_index":853,"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-09-17","trigger_known_ts":"2025-09-19","strength":0.588,"price":20.29,"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.533349,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":19.23,"atr14":0.731883,"stop_level":18.864058,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-16","known_ts":"2025-10-20","bar_index":860,"type":"BUY","strength":0.588,"price":18.78,"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-11-19","known_ts":"2025-11-21","bar_index":868,"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-11-19","trigger_known_ts":"2025-11-21","strength":0.45,"price":13.91,"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.680083,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.21,"atr14":0.664924,"stop_level":12.877538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-11-28","known_ts":"2025-12-02","bar_index":870,"type":"BUY","strength":0.45,"price":15.49,"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":"2025-11-28","known_ts":"2025-12-02","bar_index":870,"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-11-28","trigger_known_ts":"2025-12-02","strength":0.45,"price":15.49,"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.643744,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.21,"atr14":0.641198,"stop_level":12.889401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-31","known_ts":"2025-12-31","bar_index":877,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.2,"stop_level":15.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-06","known_ts":"2026-01-06","bar_index":878,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.36,"stop_level":15.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-03","known_ts":"2026-03-05","bar_index":891,"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-03-03","trigger_known_ts":"2026-03-05","strength":0.45,"price":7.04,"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.761194,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.92,"atr14":0.579034,"stop_level":5.630483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-16","known_ts":"2026-03-18","bar_index":894,"type":"BUY","strength":0.45,"price":6.19,"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":"2026-03-16","known_ts":"2026-03-18","bar_index":894,"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":"2026-03-16","trigger_known_ts":"2026-03-18","strength":0.45,"price":6.19,"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.790027,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.98,"atr14":0.516616,"stop_level":5.721692,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-16","known_ts":"2026-06-16","bar_index":915,"type":"SELL","basis":"structure_stop","strength":0.725,"price":6.93,"stop_level":7.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-08","known_ts":"2026-07-08","bar_index":920,"type":"RECLAIM","strength":0.863,"price":11.17,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-21","known_ts":"2026-07-21","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.61,"stop_level":11.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-23","known_ts":"2026-07-23","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.56,"stop_level":11.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-06","known_ts":"2026-08-10","bar_index":927,"type":"REBUY","strength":0.863,"price":11.485,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30}],"state":{"position_hint":"long","last_signal":"REBUY","last_scored_signal":"REBUY","last_scored_ts":"2026-08-10","last_scored_basis":null,"bars_since_signal":2,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2016-01-08","2016-02-12","2016-05-18","2016-09-29","2016-10-20","2016-11-07","2016-11-29","2017-06-22","2017-08-04","2018-04-06","2018-07-06","2018-10-30","2018-11-26","2019-01-02","2019-04-25","2019-08-23","2019-09-19","2019-10-02","2019-10-28","2020-09-23","2020-10-06","2020-11-04","2021-03-01","2021-03-30","2021-08-24","2021-10-06","2021-12-09","2022-01-27","2022-02-23","2023-03-30","2023-06-27","2023-07-19","2024-01-18","2024-04-05","2024-04-23","2024-05-17","2024-06-05","2024-12-26","2025-02-03","2025-03-05"],"warnings":[{"ts":"2022-11-03","kind":"arm","px":30.19},{"ts":"2022-11-04","kind":"confirm","px":28.7,"level":42.73},{"ts":"2022-12-23","kind":"arm","px":33.83},{"ts":"2023-02-13","kind":"arm","px":50.34},{"ts":"2023-02-16","kind":"confirm","px":48.88,"level":49.47},{"ts":"2023-02-24","kind":"arm","px":47.37},{"ts":"2023-02-27","kind":"confirm","px":47.11,"level":49.47},{"ts":"2023-09-14","kind":"arm","px":48.14},{"ts":"2023-09-26","kind":"confirm","px":45.56,"level":45.91},{"ts":"2023-12-20","kind":"arm","px":58.19},{"ts":"2023-12-28","kind":"confirm","px":58.02,"level":58.19},{"ts":"2023-12-29","kind":"arm","px":57.1},{"ts":"2024-01-02","kind":"confirm","px":54.98,"level":58.19},{"ts":"2024-07-09","kind":"arm","px":39.72},{"ts":"2024-07-24","kind":"confirm","px":38.84,"level":39.18},{"ts":"2024-10-17","kind":"arm","px":40.19},{"ts":"2024-11-15","kind":"arm","px":39.98},{"ts":"2024-11-18","kind":"confirm","px":39.33,"level":39.85},{"ts":"2024-12-09","kind":"arm","px":41.62},{"ts":"2024-12-10","kind":"confirm","px":41.48,"level":42.53},{"ts":"2024-12-11","kind":"arm","px":41.54},{"ts":"2024-12-12","kind":"confirm","px":40.81,"level":42.53},{"ts":"2025-05-15","kind":"arm","px":23.55},{"ts":"2025-05-19","kind":"confirm","px":23.14,"level":23.41},{"ts":"2025-06-23","kind":"arm","px":23.22},{"ts":"2025-06-26","kind":"confirm","px":23.14,"level":23.17},{"ts":"2025-07-14","kind":"arm","px":22.8},{"ts":"2025-07-15","kind":"confirm","px":22.53,"level":23.89},{"ts":"2025-07-17","kind":"arm","px":22.33},{"ts":"2025-07-18","kind":"confirm","px":22.31,"level":23.89},{"ts":"2025-12-19","kind":"arm","px":15.49},{"ts":"2025-12-31","kind":"confirm","px":15.2,"level":15.28},{"ts":"2026-01-05","kind":"arm","px":14.05},{"ts":"2026-01-06","kind":"confirm","px":14.36,"level":15.28},{"ts":"2026-04-29","kind":"arm","px":5.85},{"ts":"2026-06-16","kind":"confirm","px":6.93,"level":7.1},{"ts":"2026-07-17","kind":"arm","px":12.2},{"ts":"2026-07-21","kind":"confirm","px":10.61,"level":11.17},{"ts":"2026-07-22","kind":"arm","px":9.91},{"ts":"2026-07-23","kind":"confirm","px":9.56,"level":11.17}],"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":[]}}}