{"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":"PBA","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-02-22","known_ts":"2011-02-22","bar_index":32,"type":"SELL","basis":"structure_stop","strength":0.45,"price":10.6306,"stop_level":10.6977,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2011-02-28","known_ts":"2011-02-28","bar_index":33,"type":"RECLAIM","strength":0.45,"price":10.8462,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-02-22 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":"2011-02-22","prior_stop_level":10.6977,"sweep_low":10.4773,"atr14":0.15905,"stop_level":10.397775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-05-05","known_ts":"2011-05-05","bar_index":49,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.3923,"stop_level":11.4354,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-05-06","known_ts":"2011-05-06","bar_index":49,"type":"RECLAIM","strength":0.588,"price":11.5504,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-05 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":"2011-05-05","prior_stop_level":11.4354,"sweep_low":11.3252,"atr14":0.190038,"stop_level":11.230181,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-07-21","known_ts":"2011-07-21","bar_index":67,"type":"RECLAIM","strength":0.863,"price":13.0211,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-10-14","known_ts":"2011-10-18","bar_index":87,"type":"BUY","strength":0.588,"price":12.2786,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2012-01-06","known_ts":"2012-01-06","bar_index":106,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.8643,"stop_level":13.9745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-02-15","known_ts":"2012-02-17","bar_index":115,"type":"BUY","strength":0.725,"price":13.8883,"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":"quality","score":65},{"ts":"2012-05-15","known_ts":"2012-05-15","bar_index":135,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.3477,"stop_level":14.4921,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-12","known_ts":"2012-07-16","bar_index":149,"type":"BUY","strength":0.45,"price":12.8528,"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":"2012-07-17","known_ts":"2012-07-17","bar_index":150,"type":"RECLAIM","strength":0.588,"price":13.3825,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-07-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-08-13","known_ts":"2012-08-13","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.814,"stop_level":12.8287,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-08-14","known_ts":"2012-08-14","bar_index":156,"type":"RECLAIM","strength":0.588,"price":13.317,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-08-13","prior_stop_level":12.8287,"sweep_low":12.7847,"atr14":0.264483,"stop_level":12.652459,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-06","known_ts":"2012-09-06","bar_index":162,"type":"RECLAIM","strength":0.725,"price":13.5542,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-08-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-10","known_ts":"2012-10-10","bar_index":170,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.7389,"stop_level":13.8277,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-12","known_ts":"2012-10-12","bar_index":170,"type":"RECLAIM","strength":0.863,"price":13.8376,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-10 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":"2012-10-10","prior_stop_level":13.8277,"sweep_low":13.665,"atr14":0.186546,"stop_level":13.571727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-24","known_ts":"2012-10-24","bar_index":173,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.6021,"stop_level":13.7094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-26","known_ts":"2012-10-26","bar_index":174,"type":"RECLAIM","strength":0.863,"price":13.7607,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-10-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-10-24","prior_stop_level":13.7094,"sweep_low":13.5675,"atr14":0.182715,"stop_level":13.476143,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-26","known_ts":"2012-11-26","bar_index":180,"type":"RECLAIM","strength":0.863,"price":13.9473,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-10-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-11-29","known_ts":"2012-12-03","bar_index":181,"type":"BUY","strength":0.863,"price":14.032,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2012-12-07","known_ts":"2012-12-11","bar_index":183,"type":"BUY","strength":0.863,"price":14.1365,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-02-08","known_ts":"2013-02-12","bar_index":197,"type":"REBUY","strength":0.863,"price":14.7707,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2013-02-14","known_ts":"2013-02-14","bar_index":198,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.5344,"stop_level":14.6099,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-02-20","known_ts":"2013-02-20","bar_index":199,"type":"RECLAIM","strength":0.863,"price":14.6501,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-02-14 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":"2013-02-14","prior_stop_level":14.6099,"sweep_low":14.459,"atr14":0.148622,"stop_level":14.384689,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-07","known_ts":"2013-03-07","bar_index":203,"type":"RECLAIM","strength":1.0,"price":15.5012,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-02-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-04-15","known_ts":"2013-04-15","bar_index":211,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.5269,"stop_level":15.6131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-16","known_ts":"2013-04-16","bar_index":212,"type":"RECLAIM","strength":0.863,"price":15.7095,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-04-15 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":"2013-04-15","prior_stop_level":15.6131,"sweep_low":15.4965,"atr14":0.221181,"stop_level":15.38591,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-29","known_ts":"2013-04-29","bar_index":215,"type":"RECLAIM","strength":0.863,"price":16.5455,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-29","known_ts":"2013-05-29","bar_index":222,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.6087,"stop_level":17.0192,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-09","known_ts":"2013-08-13","bar_index":239,"type":"BUY","strength":0.725,"price":16.3931,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2013-09-10","known_ts":"2013-09-12","bar_index":246,"type":"BUY","strength":0.725,"price":16.1539,"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":"2013-11-11","known_ts":"2013-11-11","bar_index":260,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.0463,"stop_level":17.0777,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-15","known_ts":"2013-11-15","bar_index":262,"type":"RECLAIM","strength":1.0,"price":17.1612,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-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":"2013-11-11","prior_stop_level":17.0777,"sweep_low":16.8897,"atr14":0.230566,"stop_level":16.774417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-20","known_ts":"2013-12-20","bar_index":270,"type":"RECLAIM","strength":1.0,"price":18.3126,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-07","known_ts":"2014-01-07","bar_index":273,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.108,"stop_level":18.2975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-01-14","known_ts":"2014-01-14","bar_index":275,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.9395,"stop_level":18.2975,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-02-05","known_ts":"2014-02-07","bar_index":280,"type":"REBUY","strength":1.0,"price":18.6665,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2014-03-11","known_ts":"2014-03-11","bar_index":287,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.7162,"stop_level":18.9707,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-25","known_ts":"2014-03-25","bar_index":291,"type":"RECLAIM","strength":1.0,"price":19.921,"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-04-24","known_ts":"2014-04-24","bar_index":298,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.3179,"stop_level":20.3679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-28","known_ts":"2014-04-28","bar_index":298,"type":"RECLAIM","strength":1.0,"price":20.4354,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-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":"2014-04-24","prior_stop_level":20.3679,"sweep_low":20.1524,"atr14":0.266827,"stop_level":20.018987,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-05-07","known_ts":"2014-05-09","bar_index":301,"type":"REBUY","strength":1.0,"price":21.5991,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2014-05-27","known_ts":"2014-05-27","bar_index":305,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.6805,"stop_level":21.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-06-03","known_ts":"2014-06-03","bar_index":307,"type":"RECLAIM","strength":1.0,"price":22.0019,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-05-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2014-05-27","prior_stop_level":21.77,"sweep_low":21.1824,"atr14":0.336801,"stop_level":21.013999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-27","known_ts":"2014-06-27","bar_index":313,"type":"RECLAIM","strength":1.0,"price":22.9812,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-05-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-09-12","known_ts":"2014-09-12","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.3866,"stop_level":25.4569,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-09-16","known_ts":"2014-09-16","bar_index":331,"type":"RECLAIM","strength":0.863,"price":25.5866,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-09-12 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-09-12","prior_stop_level":25.4569,"sweep_low":25.046,"atr14":0.423712,"stop_level":24.834144,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-23","known_ts":"2014-09-23","bar_index":333,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.0077,"stop_level":25.1541,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2014-12-22","known_ts":"2014-12-24","bar_index":354,"type":"BUY","strength":0.45,"price":19.5018,"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":"2015-01-13","known_ts":"2015-01-13","bar_index":358,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.0738,"stop_level":17.2373,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-01-14","known_ts":"2015-01-14","bar_index":359,"type":"RECLAIM","strength":0.45,"price":17.5064,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-13 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":"2015-01-13","prior_stop_level":17.2373,"sweep_low":16.57,"atr14":0.763034,"stop_level":16.188483,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-11","known_ts":"2015-05-11","bar_index":385,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.9761,"stop_level":19.1539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-13","known_ts":"2015-05-13","bar_index":386,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.9983,"stop_level":19.1539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-12","known_ts":"2015-05-12","bar_index":386,"type":"RECLAIM","strength":0.588,"price":19.2373,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-05-11 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-05-11","prior_stop_level":19.1539,"sweep_low":18.815,"atr14":0.445861,"stop_level":18.592069,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-19","known_ts":"2015-06-23","bar_index":395,"type":"BUY","strength":0.725,"price":19.0103,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2015-08-27","known_ts":"2015-08-31","bar_index":411,"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-08-27","trigger_known_ts":"2015-08-31","strength":0.45,"price":15.7269,"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.396065,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.0405,"atr14":0.616744,"stop_level":12.732128,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-01","known_ts":"2015-09-03","bar_index":412,"type":"BUY","strength":0.45,"price":15.1318,"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":"2015-09-01","known_ts":"2015-09-03","bar_index":412,"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-09-01","trigger_known_ts":"2015-09-03","strength":0.45,"price":15.1318,"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.409726,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.0405,"atr14":0.612095,"stop_level":12.734453,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-23","known_ts":"2015-10-23","bar_index":424,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.7239,"stop_level":15.4109,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-11-06","known_ts":"2015-11-06","bar_index":427,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.9748,"stop_level":13.9806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-14","known_ts":"2015-12-16","bar_index":436,"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-12-14","trigger_known_ts":"2015-12-16","strength":0.45,"price":12.492,"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.378906,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.5899,"atr14":0.422057,"stop_level":11.378872,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-12-22","known_ts":"2015-12-24","bar_index":438,"type":"BUY","strength":0.45,"price":12.8483,"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":"2015-12-22","known_ts":"2015-12-24","bar_index":438,"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-12-22","trigger_known_ts":"2015-12-24","strength":0.45,"price":12.8483,"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.361191,"monthly_oversold_dwell":11,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.5899,"atr14":0.39429,"stop_level":11.392755,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":441,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.394,"stop_level":12.2851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-20","known_ts":"2016-01-22","bar_index":444,"type":"BUY","strength":0.45,"price":12.5085,"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-01-20","known_ts":"2016-01-22","bar_index":444,"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-01-20","trigger_known_ts":"2016-01-22","strength":0.45,"price":12.5085,"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.371211,"monthly_oversold_dwell":12,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.3256,"atr14":0.520019,"stop_level":10.06559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-05","known_ts":"2016-02-05","bar_index":448,"type":"RECLAIM","strength":0.725,"price":12.4504,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-01-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-10","known_ts":"2016-02-10","bar_index":449,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.3982,"stop_level":12.7001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-16","known_ts":"2016-02-16","bar_index":450,"type":"RECLAIM","strength":0.725,"price":13.066,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-02-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":"2016-02-10","prior_stop_level":12.7001,"sweep_low":12.0265,"atr14":0.498038,"stop_level":11.777481,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-03","known_ts":"2016-03-03","bar_index":454,"type":"RECLAIM","strength":0.863,"price":15.0158,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-02-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-30","known_ts":"2016-08-30","bar_index":495,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.1066,"stop_level":18.182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-08-31","known_ts":"2016-09-02","bar_index":496,"type":"BUY","strength":0.863,"price":18.5255,"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":"quality","score":65},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":496,"type":"RECLAIM","strength":0.863,"price":18.5255,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-30 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":"2016-08-30","prior_stop_level":18.182,"sweep_low":17.7955,"atr14":0.334371,"stop_level":17.628314,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-13","known_ts":"2016-09-13","bar_index":498,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.3407,"stop_level":17.9151,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-01","known_ts":"2016-11-01","bar_index":510,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.5276,"stop_level":18.6965,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-03","known_ts":"2016-11-03","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.4782,"stop_level":18.6965,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-12-05","known_ts":"2016-12-07","bar_index":518,"type":"BUY","strength":0.725,"price":18.3436,"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":"2017-01-19","known_ts":"2017-01-19","bar_index":528,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.0324,"stop_level":19.154,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-24","known_ts":"2017-01-24","bar_index":529,"type":"RECLAIM","strength":1.0,"price":19.4411,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-01-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":"2017-01-19","prior_stop_level":19.154,"sweep_low":18.6967,"atr14":0.336747,"stop_level":18.528326,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-06","known_ts":"2017-02-06","bar_index":532,"type":"RECLAIM","strength":1.0,"price":18.8797,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-01-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-02-14","known_ts":"2017-02-16","bar_index":534,"type":"BUY","strength":1.0,"price":19.9171,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2017-03-09","known_ts":"2017-03-09","bar_index":539,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.5387,"stop_level":19.7286,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-03-15","known_ts":"2017-03-15","bar_index":540,"type":"RECLAIM","strength":1.0,"price":19.7898,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-09 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-03-09","prior_stop_level":19.7286,"sweep_low":19.2937,"atr14":0.321563,"stop_level":19.132918,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-17","known_ts":"2017-04-17","bar_index":548,"type":"RECLAIM","strength":1.0,"price":20.0799,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-03-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-26","known_ts":"2017-04-26","bar_index":550,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.9104,"stop_level":20.0799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-28","known_ts":"2017-04-28","bar_index":551,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.6759,"stop_level":20.0799,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-06-02","known_ts":"2017-06-06","bar_index":559,"type":"BUY","strength":0.725,"price":20.3345,"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":"quality","score":65},{"ts":"2017-08-02","known_ts":"2017-08-02","bar_index":573,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.1447,"stop_level":21.2321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-04","known_ts":"2017-08-04","bar_index":573,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.9824,"stop_level":21.2321,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-11","known_ts":"2017-09-13","bar_index":582,"type":"BUY","strength":0.725,"price":21.3169,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2017-10-17","known_ts":"2017-10-17","bar_index":590,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.2949,"stop_level":21.3579,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-13","known_ts":"2017-11-13","bar_index":597,"type":"RECLAIM","strength":0.863,"price":21.9435,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-28","known_ts":"2017-11-28","bar_index":600,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.742,"stop_level":21.7483,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-11-30","known_ts":"2017-11-30","bar_index":601,"type":"RECLAIM","strength":0.863,"price":21.9498,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-28 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-28","prior_stop_level":21.7483,"sweep_low":21.3138,"atr14":0.365496,"stop_level":21.131052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-12-08","known_ts":"2017-12-12","bar_index":603,"type":"BUY","strength":0.863,"price":22.0631,"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":60},{"ts":"2018-01-25","known_ts":"2018-01-25","bar_index":613,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.8044,"stop_level":22.1379,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-05-08","known_ts":"2018-05-08","bar_index":637,"type":"RECLAIM","strength":0.725,"price":22.169,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-13","known_ts":"2018-06-13","bar_index":645,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.1744,"stop_level":22.2002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-14","known_ts":"2018-06-14","bar_index":645,"type":"RECLAIM","strength":0.725,"price":22.323,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-13 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":"2018-06-13","prior_stop_level":22.2002,"sweep_low":22.0775,"atr14":0.369969,"stop_level":21.892515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-15","known_ts":"2018-06-15","bar_index":646,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.1873,"stop_level":22.2002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":646,"type":"RECLAIM","strength":0.725,"price":22.5038,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-15 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":"2018-06-15","prior_stop_level":22.2002,"sweep_low":21.9483,"atr14":0.376157,"stop_level":21.760222,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-03","known_ts":"2018-07-03","bar_index":650,"type":"RECLAIM","strength":0.863,"price":22.954,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-18","known_ts":"2018-07-18","bar_index":653,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.4611,"stop_level":22.7465,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-24","known_ts":"2018-07-24","bar_index":654,"type":"RECLAIM","strength":0.863,"price":22.8989,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-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":"2018-07-18","prior_stop_level":22.7465,"sweep_low":22.1562,"atr14":0.341892,"stop_level":21.985254,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-02","known_ts":"2018-08-02","bar_index":657,"type":"RECLAIM","strength":1.0,"price":23.8953,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-07-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-02","known_ts":"2018-10-04","bar_index":671,"type":"BUY","strength":0.725,"price":23.0481,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2019-01-08","known_ts":"2019-01-10","bar_index":693,"type":"BUY","strength":0.45,"price":21.9059,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-01-11","known_ts":"2019-01-11","bar_index":694,"type":"RECLAIM","strength":0.588,"price":22.1844,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-01-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-04-17","known_ts":"2019-04-22","bar_index":716,"type":"REBUY","strength":1.0,"price":25.3254,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2019-06-18","known_ts":"2019-06-20","bar_index":730,"type":"BUY","strength":0.863,"price":25.181,"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":50},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":738,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.746,"stop_level":25.7935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-29","known_ts":"2019-07-29","bar_index":739,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.8609,"stop_level":25.7935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":749,"type":"BUY","strength":0.863,"price":25.4416,"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":90},{"ts":"2019-10-03","known_ts":"2019-10-03","bar_index":755,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.4993,"stop_level":25.2704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-11-11","known_ts":"2019-11-13","bar_index":764,"type":"BUY","strength":0.725,"price":24.7978,"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":50},{"ts":"2019-12-11","known_ts":"2019-12-13","bar_index":771,"type":"BUY","strength":0.588,"price":24.7707,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":782,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.7804,"stop_level":26.7944,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-04","known_ts":"2020-02-04","bar_index":783,"type":"RECLAIM","strength":0.725,"price":26.8713,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-31 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-01-31","prior_stop_level":26.7944,"sweep_low":26.6336,"atr14":0.328351,"stop_level":26.469424,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-18","known_ts":"2020-02-18","bar_index":786,"type":"RECLAIM","strength":1.0,"price":28.0737,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":788,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.6132,"stop_level":26.7595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-22","known_ts":"2020-04-24","bar_index":801,"type":"BUY","strength":0.588,"price":14.4364,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":812,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.4329,"stop_level":17.9862,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":813,"type":"RECLAIM","strength":0.588,"price":18.2521,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-11 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-11","prior_stop_level":17.9862,"sweep_low":16.7862,"atr14":0.986237,"stop_level":16.293081,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-24","known_ts":"2020-06-24","bar_index":815,"type":"SELL","basis":"structure_stop","strength":0.588,"price":17.344,"stop_level":17.4329,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-25","known_ts":"2020-06-25","bar_index":816,"type":"RECLAIM","strength":0.588,"price":17.7633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-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":"2020-06-24","prior_stop_level":17.4329,"sweep_low":17.156,"atr14":0.86875,"stop_level":16.721625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-17","known_ts":"2020-07-21","bar_index":821,"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-07-17","trigger_known_ts":"2020-07-21","strength":0.588,"price":18.2188,"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.351037,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":16.6499,"atr14":0.69942,"stop_level":16.30019,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":831,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.1067,"stop_level":18.2371,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-09-02","known_ts":"2020-09-02","bar_index":832,"type":"RECLAIM","strength":0.725,"price":18.3848,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-31 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-08-31","prior_stop_level":18.2371,"sweep_low":17.9164,"atr14":0.496742,"stop_level":17.668029,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-23","known_ts":"2020-11-23","bar_index":851,"type":"RECLAIM","strength":0.725,"price":19.6223,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-18","known_ts":"2020-12-18","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.7477,"stop_level":18.9196,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-12-22","known_ts":"2020-12-22","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.8955,"stop_level":18.9196,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-07","known_ts":"2021-01-11","bar_index":861,"type":"REBUY","strength":0.863,"price":19.9086,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2021-02-03","known_ts":"2021-02-05","bar_index":867,"type":"REBUY","strength":0.863,"price":20.927,"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-02-18","known_ts":"2021-02-18","bar_index":870,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.7831,"stop_level":20.98,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-23","known_ts":"2021-02-23","bar_index":871,"type":"RECLAIM","strength":0.863,"price":20.9951,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-02-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":"2021-02-18","prior_stop_level":20.98,"sweep_low":20.132,"atr14":0.520353,"stop_level":19.871824,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-03-05","known_ts":"2021-03-05","bar_index":874,"type":"RECLAIM","strength":1.0,"price":21.686,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-02-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-01","known_ts":"2021-06-01","bar_index":894,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.2726,"stop_level":24.6445,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-04","known_ts":"2021-06-04","bar_index":895,"type":"RECLAIM","strength":1.0,"price":24.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-01","prior_stop_level":24.6445,"sweep_low":23.8697,"atr14":0.522334,"stop_level":23.608533,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-09","known_ts":"2021-06-11","bar_index":896,"type":"REBUY","strength":1.0,"price":25.5509,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2022-01-06","known_ts":"2022-01-10","bar_index":945,"type":"BUY","strength":0.725,"price":24.9003,"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":45},{"ts":"2022-05-10","known_ts":"2022-05-10","bar_index":973,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.5005,"stop_level":30.6316,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-05-11","known_ts":"2022-05-11","bar_index":973,"type":"RECLAIM","strength":1.0,"price":30.7299,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-05-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":"2022-05-10","prior_stop_level":30.6316,"sweep_low":29.9598,"atr14":0.891502,"stop_level":29.514049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-03","known_ts":"2022-06-03","bar_index":979,"type":"RECLAIM","strength":1.0,"price":34.8564,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-05-10 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-07-27","known_ts":"2022-07-29","bar_index":991,"type":"BUY","strength":0.725,"price":31.6983,"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":"2022-08-31","known_ts":"2022-08-31","bar_index":999,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.45,"stop_level":30.7352,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":1012,"type":"BUY","strength":0.588,"price":27.715,"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":"2022-12-06","known_ts":"2022-12-06","bar_index":1021,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.0529,"stop_level":29.2978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-12","known_ts":"2022-12-12","bar_index":1023,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.0445,"stop_level":29.2978,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":1023,"type":"RECLAIM","strength":0.588,"price":29.4927,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-12-06","prior_stop_level":29.2978,"sweep_low":28.3171,"atr14":0.703001,"stop_level":27.9656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":1023,"type":"RECLAIM","strength":0.588,"price":29.4927,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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":"2022-12-12","prior_stop_level":29.2978,"sweep_low":28.3171,"atr14":0.703001,"stop_level":27.9656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-04","known_ts":"2023-01-06","bar_index":1028,"type":"REBUY","strength":0.588,"price":29.0008,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-01-12","known_ts":"2023-01-12","bar_index":1030,"type":"RECLAIM","strength":0.725,"price":30.8191,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-01-04 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-02","known_ts":"2023-02-02","bar_index":1034,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.5361,"stop_level":30.4368,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-03-31","known_ts":"2023-04-04","bar_index":1048,"type":"BUY","strength":0.45,"price":28.3553,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-04-11","known_ts":"2023-04-11","bar_index":1050,"type":"RECLAIM","strength":0.588,"price":29.2695,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-03-31 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2023-04-25","known_ts":"2023-04-25","bar_index":1053,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.0018,"stop_level":28.3295,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-04-28","known_ts":"2023-04-28","bar_index":1054,"type":"RECLAIM","strength":0.588,"price":28.3985,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-25 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-04-25","prior_stop_level":28.3295,"sweep_low":27.7344,"atr14":0.483992,"stop_level":27.492404,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-06","known_ts":"2023-06-08","bar_index":1063,"type":"BUY","strength":0.45,"price":28.0104,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-08-28","known_ts":"2023-08-30","bar_index":1082,"type":"BUY","strength":0.588,"price":27.2976,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-09-26","known_ts":"2023-09-26","bar_index":1088,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.583,"stop_level":26.7192,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-09-27","known_ts":"2023-09-27","bar_index":1089,"type":"RECLAIM","strength":0.588,"price":26.7433,"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":true,"above200":false,"monthlyBull":false},"anchor_ts":"2023-09-26","prior_stop_level":26.7192,"sweep_low":26.5385,"atr14":0.437941,"stop_level":26.319529,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-02","known_ts":"2023-10-02","bar_index":1090,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.0131,"stop_level":26.583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-10-13","known_ts":"2023-10-17","bar_index":1093,"type":"BUY","strength":0.588,"price":27.625,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-10-31","known_ts":"2023-10-31","bar_index":1097,"type":"RECLAIM","strength":0.725,"price":28.2929,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2023-10-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":1112,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.5872,"stop_level":30.9396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-10","known_ts":"2024-01-10","bar_index":1113,"type":"RECLAIM","strength":0.863,"price":30.9757,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-01-09","prior_stop_level":30.9396,"sweep_low":30.4787,"atr14":0.426888,"stop_level":30.265256,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":1116,"type":"RECLAIM","strength":0.863,"price":31.3372,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-22","known_ts":"2024-03-22","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.84,"stop_level":31.9957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1130,"type":"RECLAIM","strength":1.0,"price":32.1515,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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-03-22","prior_stop_level":31.9957,"sweep_low":31.7025,"atr14":0.375012,"stop_level":31.514994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-28","known_ts":"2024-04-02","bar_index":1131,"type":"REBUY","strength":1.0,"price":32.3897,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":60},{"ts":"2024-04-15","known_ts":"2024-04-15","bar_index":1134,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.6017,"stop_level":31.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-04-19","known_ts":"2024-04-19","bar_index":1136,"type":"RECLAIM","strength":0.863,"price":31.9591,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-15 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-04-15","prior_stop_level":31.84,"sweep_low":30.997,"atr14":0.464057,"stop_level":30.764971,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-20","known_ts":"2024-05-20","bar_index":1143,"type":"RECLAIM","strength":1.0,"price":33.5625,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-05-30","known_ts":"2024-05-30","bar_index":1145,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.2052,"stop_level":33.2327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-05-31","known_ts":"2024-05-31","bar_index":1145,"type":"RECLAIM","strength":0.863,"price":34.0207,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-05-30 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-05-30","prior_stop_level":33.2327,"sweep_low":33.0861,"atr14":0.498006,"stop_level":32.837097,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-06","known_ts":"2024-06-10","bar_index":1147,"type":"BUY","strength":1.0,"price":34.1581,"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":50},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":1160,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.3434,"stop_level":35.3527,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-07","known_ts":"2024-08-07","bar_index":1161,"type":"RECLAIM","strength":1.0,"price":35.585,"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":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-08-06","prior_stop_level":35.3527,"sweep_low":34.6375,"atr14":0.551801,"stop_level":34.3616,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-08-20","known_ts":"2024-08-20","bar_index":1164,"type":"RECLAIM","strength":1.0,"price":36.3838,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-23","known_ts":"2024-08-27","bar_index":1165,"type":"REBUY","strength":1.0,"price":37.3312,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.6208,"stop_level":39.7619,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-27","known_ts":"2025-01-29","bar_index":1200,"type":"BUY","strength":0.588,"price":34.8991,"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":20},{"ts":"2025-02-04","known_ts":"2025-02-06","bar_index":1202,"type":"BUY","strength":0.588,"price":34.8134,"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":35},{"ts":"2025-04-04","known_ts":"2025-04-04","bar_index":1216,"type":"SELL","basis":"structure_stop","strength":0.588,"price":35.8359,"stop_level":38.4494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-08","known_ts":"2025-04-08","bar_index":1216,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.0712,"stop_level":38.4494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-04-23","known_ts":"2025-04-25","bar_index":1220,"type":"REBUY","strength":0.725,"price":37.1668,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":75},{"ts":"2025-06-13","known_ts":"2025-06-17","bar_index":1232,"type":"BUY","strength":0.588,"price":37.0828,"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-07-16","known_ts":"2025-07-18","bar_index":1239,"type":"BUY","strength":0.588,"price":36.418,"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-08","known_ts":"2025-08-08","bar_index":1244,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.7071,"stop_level":35.9487,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-22","known_ts":"2025-08-22","bar_index":1248,"type":"RECLAIM","strength":0.725,"price":36.5744,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-08-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-09","known_ts":"2025-10-09","bar_index":1259,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.7546,"stop_level":38.8133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-13","known_ts":"2025-10-13","bar_index":1259,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.3049,"stop_level":38.8133,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-04","known_ts":"2025-12-08","bar_index":1272,"type":"BUY","strength":0.863,"price":38.6959,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2025-12-18","known_ts":"2025-12-18","bar_index":1275,"type":"SELL","basis":"structure_stop","strength":0.725,"price":35.9291,"stop_level":37.0144,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-12-23","known_ts":"2025-12-23","bar_index":1276,"type":"RECLAIM","strength":0.725,"price":37.0241,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-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":"2025-12-18","prior_stop_level":37.0144,"sweep_low":35.8998,"atr14":0.694684,"stop_level":35.552458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-23","known_ts":"2026-01-23","bar_index":1283,"type":"RECLAIM","strength":0.725,"price":40.27,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-18","known_ts":"2026-03-18","bar_index":1295,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.3046,"stop_level":43.4865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-19","known_ts":"2026-03-19","bar_index":1295,"type":"RECLAIM","strength":0.863,"price":44.1652,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-18","prior_stop_level":43.4865,"sweep_low":43.1958,"atr14":0.772057,"stop_level":42.809772,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-01","known_ts":"2026-04-01","bar_index":1298,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.2749,"stop_level":43.3046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-04-02","known_ts":"2026-04-02","bar_index":1299,"type":"RECLAIM","strength":0.863,"price":44.1355,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-04-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":"2026-04-01","prior_stop_level":43.3046,"sweep_low":43.0079,"atr14":0.847487,"stop_level":42.584156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-15","known_ts":"2026-05-15","bar_index":1309,"type":"RECLAIM","strength":1.0,"price":49.012,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-04-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-16","known_ts":"2026-06-16","bar_index":1316,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.11,"stop_level":47.5876,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-07-27","known_ts":"2026-07-27","bar_index":1325,"type":"RECLAIM","strength":1.0,"price":50.41,"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":true}},{"ts":"2026-08-03","known_ts":"2026-08-03","bar_index":1326,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.08,"stop_level":50.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-03","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2015-06-11","2015-07-29","2016-01-20","2016-05-24","2016-08-02","2016-08-31","2016-11-21","2017-05-08","2017-08-23","2018-02-09","2018-03-08","2018-09-11","2019-01-03","2019-05-09","2019-06-05","2019-06-18","2019-10-16","2019-11-06","2019-12-06","2020-03-23","2020-08-04","2020-09-24","2021-07-09","2021-12-02","2022-05-12","2022-06-27","2022-10-04","2022-10-17","2023-03-02","2023-03-23","2023-06-01","2023-06-28","2024-02-14","2024-11-08","2024-12-23","2025-02-04","2025-10-30","2026-04-24","2026-07-06","2026-08-12"],"warnings":[{"ts":"2023-02-01","kind":"arm","px":30.0714},{"ts":"2023-02-02","kind":"confirm","px":29.5361,"level":30.4368},{"ts":"2023-04-21","kind":"arm","px":28.2001},{"ts":"2023-04-25","kind":"confirm","px":28.0018,"level":28.3295},{"ts":"2023-09-25","kind":"arm","px":27.1174},{"ts":"2023-09-26","kind":"confirm","px":26.583,"level":26.7192},{"ts":"2023-09-27","kind":"arm","px":26.7433},{"ts":"2023-10-02","kind":"confirm","px":26.0131,"level":26.583},{"ts":"2023-10-27","kind":"arm","px":27.0995},{"ts":"2024-01-09","kind":"confirm","px":30.5872,"level":30.9396},{"ts":"2024-03-19","kind":"arm","px":32.0874},{"ts":"2024-03-22","kind":"confirm","px":31.84,"level":31.9957},{"ts":"2024-04-12","kind":"arm","px":31.8033},{"ts":"2024-04-15","kind":"confirm","px":31.6017,"level":31.84},{"ts":"2024-05-24","kind":"arm","px":33.4617},{"ts":"2024-05-30","kind":"confirm","px":33.2052,"level":33.2327},{"ts":"2024-08-05","kind":"arm","px":35.0183},{"ts":"2024-08-06","kind":"confirm","px":35.3434,"level":35.3527},{"ts":"2024-09-19","kind":"arm","px":37.9468},{"ts":"2024-10-28","kind":"confirm","px":39.6208,"level":39.7619},{"ts":"2025-03-27","kind":"arm","px":38.4494},{"ts":"2025-04-04","kind":"confirm","px":35.8359,"level":38.4494},{"ts":"2025-04-07","kind":"arm","px":35.0548},{"ts":"2025-04-08","kind":"confirm","px":34.0712,"level":38.4494},{"ts":"2025-07-28","kind":"arm","px":35.9878},{"ts":"2025-08-08","kind":"confirm","px":34.7071,"level":35.9487},{"ts":"2025-09-29","kind":"arm","px":39.1065},{"ts":"2025-10-09","kind":"confirm","px":38.7546,"level":38.8133},{"ts":"2025-10-10","kind":"arm","px":38.0996},{"ts":"2025-10-13","kind":"confirm","px":38.3049,"level":38.8133},{"ts":"2025-12-17","kind":"arm","px":36.5255},{"ts":"2025-12-18","kind":"confirm","px":35.9291,"level":37.0144},{"ts":"2026-02-18","kind":"arm","px":42.0786},{"ts":"2026-03-18","kind":"confirm","px":43.3046,"level":43.4865},{"ts":"2026-03-31","kind":"arm","px":44.274},{"ts":"2026-04-01","kind":"confirm","px":43.2749,"level":43.3046},{"ts":"2026-05-28","kind":"arm","px":46.7073},{"ts":"2026-06-16","kind":"confirm","px":47.11,"level":47.5876},{"ts":"2026-07-31","kind":"arm","px":48.93},{"ts":"2026-08-03","kind":"confirm","px":48.08,"level":50.43}],"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":[]}}}