{"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":"SMC","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2013-11-27","known_ts":"2013-12-02","bar_index":98,"type":"BUY","strength":0.588,"price":253.3591,"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":"2014-01-10","known_ts":"2014-01-10","bar_index":107,"type":"SELL","basis":"structure_stop","strength":0.863,"price":268.7804,"stop_level":269.3069,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-14","known_ts":"2014-01-14","bar_index":108,"type":"RECLAIM","strength":0.863,"price":274.9488,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-01-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":"2014-01-10","prior_stop_level":269.3069,"sweep_low":265.6961,"atr14":7.979852,"stop_level":261.706174,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-01-27","known_ts":"2014-01-27","bar_index":111,"type":"RECLAIM","strength":0.863,"price":287.0602,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-01-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-11","known_ts":"2014-03-11","bar_index":121,"type":"SELL","basis":"structure_stop","strength":1.0,"price":295.2475,"stop_level":296.3143,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-12","known_ts":"2014-03-12","bar_index":121,"type":"RECLAIM","strength":1.0,"price":318.9436,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-03-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-03-11","prior_stop_level":296.3143,"sweep_low":290.295,"atr14":10.871567,"stop_level":284.859216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-27","known_ts":"2014-03-27","bar_index":125,"type":"RECLAIM","strength":1.0,"price":326.4867,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-03-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-07-25","known_ts":"2014-07-25","bar_index":152,"type":"SELL","basis":"structure_stop","strength":1.0,"price":389.8487,"stop_level":391.5437,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-11-14","known_ts":"2014-11-18","bar_index":179,"type":"BUY","strength":0.588,"price":379.82,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2014-12-02","known_ts":"2014-12-02","bar_index":182,"type":"SELL","basis":"structure_stop","strength":0.45,"price":330.8847,"stop_level":364.769,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-30","known_ts":"2015-01-02","bar_index":189,"type":"BUY","strength":0.45,"price":307.9536,"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":"Energy"}},{"ts":"2015-01-16","known_ts":"2015-01-21","bar_index":193,"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":"2015-01-16","trigger_known_ts":"2015-01-21","strength":0.45,"price":268.1592,"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.386299,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":260.2792,"atr14":18.911366,"stop_level":250.823517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-27","known_ts":"2015-02-27","bar_index":202,"type":"SELL","basis":"structure_stop","strength":0.588,"price":288.2837,"stop_level":291.4806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-03","known_ts":"2015-03-03","bar_index":203,"type":"SELL","basis":"structure_stop","strength":0.588,"price":275.3361,"stop_level":291.4806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-19","known_ts":"2015-03-23","bar_index":207,"type":"REBUY","strength":0.588,"price":265.5855,"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,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2015-03-27","known_ts":"2015-03-31","bar_index":209,"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":"2015-03-27","trigger_known_ts":"2015-03-31","strength":0.45,"price":257.1136,"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.411577,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":244.4857,"atr14":12.09692,"stop_level":238.43724,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-08","known_ts":"2015-05-08","bar_index":218,"type":"SELL","basis":"structure_stop","strength":0.588,"price":249.7214,"stop_level":267.3438,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-08","known_ts":"2015-07-08","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.725,"price":258.582,"stop_level":261.671,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-09-03","known_ts":"2015-09-08","bar_index":246,"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":"2015-09-03","trigger_known_ts":"2015-09-08","strength":0.45,"price":192.0977,"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.535717,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":168.2929,"atr14":11.054435,"stop_level":162.765683,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-30","known_ts":"2015-10-02","bar_index":252,"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":"2015-09-30","trigger_known_ts":"2015-10-02","strength":0.45,"price":143.4927,"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.622209,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":121.0979,"atr14":13.077428,"stop_level":114.559186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-05","known_ts":"2015-10-07","bar_index":253,"type":"BUY","strength":0.45,"price":157.6761,"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":"Energy"}},{"ts":"2015-10-05","known_ts":"2015-10-07","bar_index":253,"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":"2015-10-05","trigger_known_ts":"2015-10-07","strength":0.45,"price":157.6761,"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.584866,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":121.0979,"atr14":12.757819,"stop_level":114.71899,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-24","known_ts":"2015-11-24","bar_index":265,"type":"SELL","basis":"structure_stop","strength":0.725,"price":150.976,"stop_level":153.4496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":265,"type":"RECLAIM","strength":0.725,"price":156.5204,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-11-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-11-24","prior_stop_level":153.4496,"sweep_low":144.5788,"atr14":9.432913,"stop_level":139.862343,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-02","known_ts":"2015-12-02","bar_index":266,"type":"SELL","basis":"structure_stop","strength":0.725,"price":138.5227,"stop_level":150.976,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-04","known_ts":"2015-12-04","bar_index":267,"type":"SELL","basis":"structure_stop","strength":0.725,"price":140.5698,"stop_level":150.976,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-16","known_ts":"2015-12-18","bar_index":270,"type":"REBUY","strength":0.725,"price":130.0782,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2016-01-11","known_ts":"2016-01-11","bar_index":275,"type":"SELL","basis":"structure_stop","strength":0.725,"price":145.7729,"stop_level":149.4407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-19","known_ts":"2016-01-19","bar_index":277,"type":"SELL","basis":"structure_stop","strength":0.725,"price":129.3958,"stop_level":149.4407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-25","known_ts":"2016-02-25","bar_index":285,"type":"SELL","basis":"structure_stop","strength":0.725,"price":108.8973,"stop_level":136.7158,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-07","known_ts":"2016-03-09","bar_index":288,"type":"REBUY","strength":0.725,"price":132.8423,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2016-05-26","known_ts":"2016-05-26","bar_index":307,"type":"SELL","basis":"structure_stop","strength":0.863,"price":188.4447,"stop_level":195.1458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-31","known_ts":"2016-05-31","bar_index":307,"type":"SELL","basis":"structure_stop","strength":0.863,"price":189.6219,"stop_level":195.1458,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-06","known_ts":"2016-06-08","bar_index":309,"type":"REBUY","strength":1.0,"price":208.1856,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2016-06-06","known_ts":"2016-06-06","bar_index":309,"type":"RECLAIM","strength":1.0,"price":203.1145,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-31 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":"2016-05-31","prior_stop_level":195.1458,"sweep_low":186.543,"atr14":10.046867,"stop_level":181.519567,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-25","known_ts":"2016-08-29","bar_index":328,"type":"BUY","strength":1.0,"price":229.1422,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":331,"type":"SELL","basis":"structure_stop","strength":0.863,"price":214.4428,"stop_level":215.1871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-02","known_ts":"2016-12-06","bar_index":351,"type":"BUY","strength":0.863,"price":215.0236,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2017-01-31","known_ts":"2017-01-31","bar_index":364,"type":"SELL","basis":"structure_stop","strength":1.0,"price":228.8806,"stop_level":245.6047,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-05","known_ts":"2017-04-07","bar_index":379,"type":"BUY","strength":0.725,"price":235.0738,"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":40},{"ts":"2017-04-24","known_ts":"2017-04-24","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.725,"price":229.6868,"stop_level":230.6662,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-04-25","known_ts":"2017-04-25","bar_index":383,"type":"RECLAIM","strength":0.725,"price":232.1354,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-24 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-04-24","prior_stop_level":230.6662,"sweep_low":228.7072,"atr14":4.914189,"stop_level":226.250106,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-09","known_ts":"2017-06-13","bar_index":394,"type":"REBUY","strength":0.863,"price":234.9582,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":90},{"ts":"2017-07-28","known_ts":"2017-07-28","bar_index":405,"type":"SELL","basis":"structure_stop","strength":0.725,"price":223.4111,"stop_level":235.4603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-08-01","known_ts":"2017-08-01","bar_index":406,"type":"SELL","basis":"structure_stop","strength":0.588,"price":225.9214,"stop_level":235.4603,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-08-02","known_ts":"2017-08-02","bar_index":406,"type":"RECLAIM","strength":0.725,"price":240.9828,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-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":"2017-07-28","prior_stop_level":235.4603,"sweep_low":219.3948,"atr14":8.661641,"stop_level":215.063979,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-02","known_ts":"2017-08-02","bar_index":406,"type":"RECLAIM","strength":0.725,"price":240.9828,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-01 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-08-01","prior_stop_level":235.4603,"sweep_low":221.905,"atr14":8.661641,"stop_level":217.574179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-05","known_ts":"2017-09-07","bar_index":414,"type":"BUY","strength":0.588,"price":220.6651,"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":"quality","score":75},{"ts":"2017-10-25","known_ts":"2017-10-25","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.725,"price":203.1765,"stop_level":205.7484,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-10-27","known_ts":"2017-10-27","bar_index":426,"type":"RECLAIM","strength":0.725,"price":206.7771,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-25 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":"2017-10-25","prior_stop_level":205.7484,"sweep_low":201.119,"atr14":6.496206,"stop_level":197.870897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-30","known_ts":"2017-11-01","bar_index":427,"type":"REBUY","strength":0.725,"price":212.4352,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2017-12-04","known_ts":"2017-12-06","bar_index":435,"type":"BUY","strength":0.588,"price":203.3353,"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":55,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2017-12-29","known_ts":"2017-12-29","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.863,"price":217.1027,"stop_level":217.6323,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-02","known_ts":"2018-01-02","bar_index":441,"type":"RECLAIM","strength":0.725,"price":227.1636,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-29 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":"2017-12-29","prior_stop_level":217.6323,"sweep_low":215.5142,"atr14":6.661654,"stop_level":212.183373,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-18","known_ts":"2018-01-18","bar_index":445,"type":"RECLAIM","strength":0.863,"price":238.813,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-08","known_ts":"2018-02-08","bar_index":450,"type":"SELL","basis":"structure_stop","strength":1.0,"price":229.9422,"stop_level":234.0473,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-16","known_ts":"2018-04-18","bar_index":465,"type":"BUY","strength":0.588,"price":163.6232,"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":15},{"ts":"2018-05-07","known_ts":"2018-05-07","bar_index":470,"type":"SELL","basis":"structure_stop","strength":0.45,"price":159.6247,"stop_level":160.3616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-05-08","known_ts":"2018-05-08","bar_index":470,"type":"RECLAIM","strength":0.45,"price":165.2852,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-07 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":"2018-05-07","prior_stop_level":160.3616,"sweep_low":152.8322,"atr14":7.272884,"stop_level":149.195758,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-14","known_ts":"2018-06-14","bar_index":479,"type":"SELL","basis":"structure_stop","strength":0.588,"price":179.4363,"stop_level":180.0024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":479,"type":"SELL","basis":"structure_stop","strength":0.588,"price":178.3042,"stop_level":180.0024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-06-20","known_ts":"2018-06-20","bar_index":480,"type":"RECLAIM","strength":0.588,"price":180.5684,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-06-14","prior_stop_level":180.0024,"sweep_low":175.2476,"atr14":4.964421,"stop_level":172.76539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-20","known_ts":"2018-06-20","bar_index":480,"type":"RECLAIM","strength":0.588,"price":180.5684,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-06-18","prior_stop_level":180.0024,"sweep_low":176.0401,"atr14":4.964421,"stop_level":173.55789,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-24","known_ts":"2018-07-24","bar_index":488,"type":"RECLAIM","strength":0.863,"price":194.1535,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-29","known_ts":"2018-08-29","bar_index":496,"type":"SELL","basis":"structure_stop","strength":0.863,"price":192.5933,"stop_level":193.7641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-08-31","known_ts":"2018-08-31","bar_index":497,"type":"SELL","basis":"structure_stop","strength":0.863,"price":189.081,"stop_level":193.7641,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":510,"type":"BUY","strength":0.863,"price":187.0906,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-11-12","known_ts":"2018-11-12","bar_index":514,"type":"SELL","basis":"structure_stop","strength":0.725,"price":179.0564,"stop_level":186.6223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-11-16","known_ts":"2018-11-16","bar_index":515,"type":"SELL","basis":"structure_stop","strength":0.725,"price":168.3665,"stop_level":186.6223,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-01-07","known_ts":"2019-01-09","bar_index":526,"type":"BUY","strength":0.588,"price":164.1148,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2019-02-26","known_ts":"2019-02-26","bar_index":537,"type":"SELL","basis":"structure_stop","strength":0.725,"price":132.5027,"stop_level":159.4846,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-28","known_ts":"2019-02-28","bar_index":538,"type":"SELL","basis":"structure_stop","strength":0.863,"price":134.0228,"stop_level":159.4846,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-05-03","known_ts":"2019-05-07","bar_index":553,"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-05-03","trigger_known_ts":"2019-05-07","strength":0.45,"price":114.0282,"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.43375,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":99.4403,"atr14":4.376526,"stop_level":97.252037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-08","known_ts":"2019-05-10","bar_index":554,"type":"BUY","strength":0.45,"price":111.0102,"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":"Energy"}},{"ts":"2019-05-08","known_ts":"2019-05-10","bar_index":554,"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-05-08","trigger_known_ts":"2019-05-10","strength":0.45,"price":111.0102,"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.448737,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":99.4403,"atr14":4.691365,"stop_level":97.094618,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":563,"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-06-17","trigger_known_ts":"2019-06-19","strength":0.45,"price":89.8841,"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.553646,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":84.6354,"atr14":3.767738,"stop_level":82.751531,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-25","known_ts":"2019-06-27","bar_index":565,"type":"BUY","strength":0.45,"price":90.5402,"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":"Energy"}},{"ts":"2019-06-25","known_ts":"2019-06-27","bar_index":565,"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-25","trigger_known_ts":"2019-06-27","strength":0.45,"price":90.5402,"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.550388,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":85.8164,"atr14":3.430827,"stop_level":84.100987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":574,"type":"SELL","basis":"structure_stop","strength":0.588,"price":94.2823,"stop_level":95.9202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-09","known_ts":"2019-08-09","bar_index":575,"type":"SELL","basis":"structure_stop","strength":0.588,"price":76.6811,"stop_level":95.9202,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-28","known_ts":"2019-08-30","bar_index":580,"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-28","trigger_known_ts":"2019-08-30","strength":0.45,"price":65.7656,"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.659561,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":59.0799,"atr14":3.829907,"stop_level":57.164946,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-11","known_ts":"2019-09-13","bar_index":583,"type":"BUY","strength":0.45,"price":70.6776,"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":"Energy"}},{"ts":"2019-09-11","known_ts":"2019-09-13","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":"2019-09-11","trigger_known_ts":"2019-09-13","strength":0.45,"price":70.6776,"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.625509,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":64.2648,"atr14":3.695283,"stop_level":62.417159,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-10-01","known_ts":"2019-10-01","bar_index":587,"type":"SELL","basis":"structure_stop","strength":0.588,"price":65.9021,"stop_level":72.4513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-11-12","known_ts":"2019-11-12","bar_index":597,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.1463,"stop_level":65.0834,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-13","known_ts":"2019-12-17","bar_index":605,"type":"BUY","strength":0.45,"price":50.3549,"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":"Energy"}},{"ts":"2019-12-13","known_ts":"2019-12-17","bar_index":605,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2019-12-13","trigger_known_ts":"2019-12-17","strength":0.45,"price":50.3549,"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.704123,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.5437,"atr14":3.261758,"stop_level":38.912821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-27","known_ts":"2019-12-27","bar_index":608,"type":"RECLAIM","strength":0.725,"price":47.7579,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-12-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":614,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.315,"stop_level":46.7479,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":614,"type":"RECLAIM","strength":0.725,"price":49.0564,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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":"2020-01-27","prior_stop_level":46.7479,"sweep_low":44.4393,"atr14":2.729294,"stop_level":43.074653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-30","known_ts":"2020-01-30","bar_index":615,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.8822,"stop_level":46.7479,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-02-05","known_ts":"2020-02-05","bar_index":616,"type":"RECLAIM","strength":0.725,"price":47.325,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-01-30","prior_stop_level":46.7479,"sweep_low":43.2851,"atr14":2.587007,"stop_level":41.991596,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-20","known_ts":"2020-03-24","bar_index":627,"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-20","trigger_known_ts":"2020-03-24","strength":0.45,"price":10.2,"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.918087,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5,"atr14":3.59579,"stop_level":5.702105,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-09","bar_index":631,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2020-04-07","trigger_known_ts":"2020-04-09","strength":0.45,"price":11.55,"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.905319,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.5,"atr14":2.440985,"stop_level":6.279508,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":633,"type":"BUY","strength":0.45,"price":11.7,"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":"Energy"}},{"ts":"2020-04-16","known_ts":"2020-04-20","bar_index":633,"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-16","trigger_known_ts":"2020-04-20","strength":0.45,"price":11.7,"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.899168,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.55,"atr14":2.002571,"stop_level":7.548714,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.85,"stop_level":12.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-19","known_ts":"2020-05-19","bar_index":640,"type":"RECLAIM","strength":0.588,"price":12.3,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-12","prior_stop_level":12.15,"sweep_low":10.05,"atr14":1.970296,"stop_level":9.064852,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-17","known_ts":"2020-06-17","bar_index":647,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.2,"stop_level":20.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-22","known_ts":"2020-06-22","bar_index":648,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.55,"stop_level":20.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-09","known_ts":"2020-10-13","bar_index":674,"type":"BUY","strength":0.863,"price":11.85,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":691,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.95,"stop_level":14.03,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-01-11","known_ts":"2021-01-13","bar_index":695,"type":"BUY","strength":1.0,"price":17.58,"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":"2021-04-09","known_ts":"2021-04-09","bar_index":715,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.0,"stop_level":21.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-04-14","known_ts":"2021-04-14","bar_index":716,"type":"RECLAIM","strength":0.863,"price":22.14,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-04-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-04-09","prior_stop_level":21.12,"sweep_low":20.1,"atr14":1.481465,"stop_level":19.359268,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-28","known_ts":"2021-06-02","bar_index":727,"type":"BUY","strength":0.863,"price":27.02,"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":30},{"ts":"2021-08-09","known_ts":"2021-08-09","bar_index":743,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.11,"stop_level":37.02,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-01","known_ts":"2021-10-05","bar_index":756,"type":"BUY","strength":0.863,"price":38.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":0},{"ts":"2022-01-13","known_ts":"2022-01-18","bar_index":780,"type":"BUY","strength":0.588,"price":24.83,"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":0},{"ts":"2022-02-23","known_ts":"2022-02-23","bar_index":789,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.6,"stop_level":23.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-02-24","known_ts":"2022-02-24","bar_index":789,"type":"RECLAIM","strength":0.588,"price":24.88,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"anchor_ts":"2022-02-23","prior_stop_level":23.63,"sweep_low":23.03,"atr14":1.056047,"stop_level":22.501976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-28","known_ts":"2022-02-28","bar_index":790,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.68,"stop_level":23.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2022-03-24","known_ts":"2022-03-28","bar_index":796,"type":"BUY","strength":0.588,"price":16.24,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":25},{"ts":"2022-07-26","known_ts":"2022-07-28","bar_index":824,"type":"BUY","strength":0.588,"price":14.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2022-09-14","known_ts":"2022-09-14","bar_index":835,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.18,"stop_level":16.24,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-09-16","known_ts":"2022-09-16","bar_index":836,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.79,"stop_level":16.24,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":837,"type":"RECLAIM","strength":0.725,"price":16.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2022-09-14","prior_stop_level":16.24,"sweep_low":15.05,"atr14":0.865175,"stop_level":14.617412,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-20","known_ts":"2022-09-20","bar_index":837,"type":"RECLAIM","strength":0.725,"price":16.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2022-09-16","prior_stop_level":16.24,"sweep_low":15.05,"atr14":0.865175,"stop_level":14.617412,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-11","known_ts":"2022-10-13","bar_index":842,"type":"BUY","strength":0.863,"price":16.3,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":25},{"ts":"2022-12-05","known_ts":"2022-12-05","bar_index":854,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.59,"stop_level":20.03,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-06","known_ts":"2023-03-08","bar_index":875,"type":"BUY","strength":0.863,"price":18.69,"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":"2023-04-13","known_ts":"2023-04-17","bar_index":884,"type":"BUY","strength":0.588,"price":15.99,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":70},{"ts":"2023-05-25","known_ts":"2023-05-30","bar_index":894,"type":"BUY","strength":0.588,"price":15.0,"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":"quality","score":75,"retro_override":true,"retro_ctx":{"group_id":"Energy"}},{"ts":"2023-07-11","known_ts":"2023-07-11","bar_index":904,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.45,"stop_level":15.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-07-12","known_ts":"2023-07-12","bar_index":904,"type":"RECLAIM","strength":0.725,"price":15.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2023-07-11","prior_stop_level":15.5,"sweep_low":15.3,"atr14":0.598929,"stop_level":15.000535,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-09","known_ts":"2023-10-09","bar_index":925,"type":"RECLAIM","strength":0.863,"price":18.52,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-07-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-20","known_ts":"2023-11-20","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.0,"stop_level":19.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-02-22","known_ts":"2024-02-26","bar_index":956,"type":"BUY","strength":0.863,"price":19.39,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2024-03-15","known_ts":"2024-03-15","bar_index":961,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.45,"stop_level":19.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-21","known_ts":"2024-03-21","bar_index":962,"type":"RECLAIM","strength":1.0,"price":19.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-03-15","prior_stop_level":19.28,"sweep_low":17.26,"atr14":0.974057,"stop_level":16.772972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-02","known_ts":"2024-04-02","bar_index":965,"type":"RECLAIM","strength":1.0,"price":28.31,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":969,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.49,"stop_level":27.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-04-23","known_ts":"2024-04-23","bar_index":970,"type":"RECLAIM","strength":1.0,"price":27.98,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-04-22","prior_stop_level":27.74,"sweep_low":27.0,"atr14":0.995307,"stop_level":26.502347,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-06","known_ts":"2024-05-06","bar_index":973,"type":"RECLAIM","strength":1.0,"price":34.55,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-22","known_ts":"2024-05-22","bar_index":977,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.02,"stop_level":32.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-28","known_ts":"2024-05-28","bar_index":978,"type":"RECLAIM","strength":1.0,"price":33.89,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-05-22","prior_stop_level":32.58,"sweep_low":30.0,"atr14":1.732858,"stop_level":29.133571,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":994,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.01,"stop_level":36.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-08-08","known_ts":"2024-08-08","bar_index":994,"type":"RECLAIM","strength":0.863,"price":37.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-08-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-06","prior_stop_level":36.68,"sweep_low":35.0,"atr14":1.64079,"stop_level":34.179605,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-15","known_ts":"2024-11-19","bar_index":1018,"type":"BUY","strength":0.725,"price":36.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2024-12-16","known_ts":"2024-12-16","bar_index":1024,"type":"SELL","basis":"structure_stop","strength":0.725,"price":35.3,"stop_level":37.3,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-12-31","known_ts":"2025-01-03","bar_index":1028,"type":"REBUY","strength":0.725,"price":38.0,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2025-02-24","known_ts":"2025-02-24","bar_index":1039,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.22,"stop_level":42.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-28","known_ts":"2025-02-28","bar_index":1041,"type":"RECLAIM","strength":0.863,"price":45.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-02-24","prior_stop_level":42.66,"sweep_low":40.94,"atr14":1.708603,"stop_level":40.085698,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-13","known_ts":"2025-05-15","bar_index":1058,"type":"BUY","strength":0.588,"price":29.46,"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":60},{"ts":"2025-08-04","known_ts":"2025-08-04","bar_index":1076,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.56,"stop_level":24.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-05","known_ts":"2025-08-05","bar_index":1077,"type":"RECLAIM","strength":0.588,"price":25.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-04 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-08-04","prior_stop_level":24.97,"sweep_low":24.02,"atr14":0.992155,"stop_level":23.523922,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-26","known_ts":"2025-08-28","bar_index":1082,"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-26","trigger_known_ts":"2025-08-28","strength":0.45,"price":20.92,"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.537271,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.13,"atr14":1.161856,"stop_level":18.549072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-29","known_ts":"2025-09-03","bar_index":1083,"type":"BUY","strength":0.588,"price":22.23,"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-29","known_ts":"2025-09-03","bar_index":1083,"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-29","trigger_known_ts":"2025-09-03","strength":0.588,"price":22.23,"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.508295,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":19.13,"atr14":1.323877,"stop_level":18.468062,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-19","known_ts":"2025-09-19","bar_index":1087,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.04,"stop_level":22.65,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-09-24","known_ts":"2025-09-24","bar_index":1088,"type":"RECLAIM","strength":0.588,"price":22.69,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-19 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-09-19","prior_stop_level":22.65,"sweep_low":20.99,"atr14":1.164395,"stop_level":20.407803,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-02","known_ts":"2025-10-02","bar_index":1090,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.01,"stop_level":21.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-03","known_ts":"2025-10-03","bar_index":1091,"type":"RECLAIM","strength":0.588,"price":22.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-02","prior_stop_level":21.95,"sweep_low":20.6,"atr14":1.087008,"stop_level":20.056496,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-10","known_ts":"2025-10-10","bar_index":1092,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.11,"stop_level":20.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-14","known_ts":"2025-10-14","bar_index":1093,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.26,"stop_level":20.54,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-10-15","known_ts":"2025-10-15","bar_index":1093,"type":"RECLAIM","strength":0.588,"price":20.92,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-10","prior_stop_level":20.54,"sweep_low":19.83,"atr14":1.044627,"stop_level":19.307686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-10-15","known_ts":"2025-10-15","bar_index":1093,"type":"RECLAIM","strength":0.588,"price":20.92,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-10-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-10-14","prior_stop_level":20.54,"sweep_low":19.83,"atr14":1.044627,"stop_level":19.307686,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-12-08","known_ts":"2025-12-08","bar_index":1106,"type":"RECLAIM","strength":0.863,"price":27.22,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-10-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-05","known_ts":"2026-01-05","bar_index":1112,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.47,"stop_level":26.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-08","known_ts":"2026-01-08","bar_index":1113,"type":"RECLAIM","strength":0.863,"price":27.06,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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":"2026-01-05","prior_stop_level":26.5,"sweep_low":25.28,"atr14":0.891118,"stop_level":24.834441,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-22","known_ts":"2026-01-22","bar_index":1116,"type":"RECLAIM","strength":0.863,"price":27.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-01-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1119,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.65,"stop_level":27.76,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-06","known_ts":"2026-02-06","bar_index":1119,"type":"RECLAIM","strength":0.863,"price":28.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-02-05","prior_stop_level":27.76,"sweep_low":27.4,"atr14":1.0795,"stop_level":26.86025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-23","known_ts":"2026-02-23","bar_index":1123,"type":"RECLAIM","strength":0.863,"price":28.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-02-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-03","known_ts":"2026-03-05","bar_index":1125,"type":"REBUY","strength":0.863,"price":32.05,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2026-04-01","known_ts":"2026-04-01","bar_index":1132,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.86,"stop_level":30.09,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-07-08","known_ts":"2026-07-10","bar_index":1154,"type":"BUY","strength":0.725,"price":30.41,"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":"quality","score":65},{"ts":"2026-07-29","known_ts":"2026-07-31","bar_index":1159,"type":"BUY","strength":0.725,"price":30.82,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":80}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-31","last_scored_basis":null,"bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2017-12-29","2018-03-23","2018-05-10","2018-09-18","2018-10-01","2018-10-22","2018-12-04","2019-01-02","2019-03-18","2019-12-10","2020-01-02","2020-08-03","2020-09-23","2021-04-16","2021-08-24","2021-09-10","2021-11-22","2021-12-28","2022-03-11","2022-07-05","2022-12-28","2023-02-24","2023-04-10","2023-05-17","2023-08-17","2023-09-13","2023-12-20","2024-01-18","2024-02-05","2024-06-13","2024-07-16","2024-08-19","2024-10-01","2024-11-04","2025-03-18","2025-03-31","2025-04-16","2026-04-15","2026-05-19","2026-07-21"],"warnings":[{"ts":"2022-09-15","kind":"arm","px":16.0},{"ts":"2022-09-16","kind":"confirm","px":15.79,"level":16.24},{"ts":"2022-11-02","kind":"arm","px":19.35},{"ts":"2022-12-05","kind":"confirm","px":19.59,"level":20.03},{"ts":"2023-06-21","kind":"arm","px":16.85},{"ts":"2023-07-11","kind":"confirm","px":15.45,"level":15.5},{"ts":"2023-10-17","kind":"arm","px":17.66},{"ts":"2023-11-17","kind":"arm","px":19.12},{"ts":"2023-11-20","kind":"confirm","px":19.0,"level":19.81},{"ts":"2024-03-12","kind":"arm","px":20.63},{"ts":"2024-03-15","kind":"confirm","px":18.45,"level":19.28},{"ts":"2024-03-20","kind":"arm","px":19.19},{"ts":"2024-04-22","kind":"confirm","px":27.49,"level":27.74},{"ts":"2024-04-23","kind":"arm","px":27.98},{"ts":"2024-05-22","kind":"confirm","px":32.02,"level":32.58},{"ts":"2024-08-05","kind":"arm","px":36.09},{"ts":"2024-08-06","kind":"confirm","px":36.01,"level":36.68},{"ts":"2024-12-13","kind":"arm","px":35.91},{"ts":"2024-12-16","kind":"confirm","px":35.3,"level":37.3},{"ts":"2025-01-29","kind":"arm","px":41.17},{"ts":"2025-02-21","kind":"arm","px":43.36},{"ts":"2025-02-24","kind":"confirm","px":42.22,"level":42.66},{"ts":"2025-08-01","kind":"arm","px":24.32},{"ts":"2025-08-04","kind":"confirm","px":24.56,"level":24.97},{"ts":"2025-09-17","kind":"arm","px":22.84},{"ts":"2025-09-19","kind":"confirm","px":22.04,"level":22.65},{"ts":"2025-10-01","kind":"arm","px":21.08},{"ts":"2025-10-02","kind":"confirm","px":21.01,"level":21.95},{"ts":"2025-10-07","kind":"arm","px":21.51},{"ts":"2025-10-10","kind":"confirm","px":20.11,"level":20.54},{"ts":"2025-10-13","kind":"arm","px":20.41},{"ts":"2025-10-14","kind":"confirm","px":20.26,"level":20.54},{"ts":"2025-11-06","kind":"arm","px":21.22},{"ts":"2025-12-15","kind":"arm","px":26.68},{"ts":"2026-01-05","kind":"confirm","px":26.47,"level":26.5},{"ts":"2026-02-04","kind":"arm","px":28.0},{"ts":"2026-02-05","kind":"confirm","px":27.65,"level":27.76},{"ts":"2026-02-12","kind":"arm","px":28.48},{"ts":"2026-04-01","kind":"confirm","px":29.86,"level":30.09},{"ts":"2026-07-29","kind":"arm","px":30.37}],"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":[]}}}