{"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":"HLF","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2006-01-25","known_ts":"2006-01-25","bar_index":93,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.5919,"stop_level":6.8166,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2006-01-27","known_ts":"2006-01-31","bar_index":94,"type":"REBUY","strength":0.588,"price":7.4052,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2006-01-27","known_ts":"2006-01-27","bar_index":94,"type":"RECLAIM","strength":0.588,"price":6.8744,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-01-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2006-01-25","prior_stop_level":6.8166,"sweep_low":6.2944,"atr14":0.217664,"stop_level":6.185568,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-04-03","known_ts":"2006-04-05","bar_index":109,"type":"BUY","strength":0.725,"price":7.2789,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2006-07-03","known_ts":"2006-07-06","bar_index":130,"type":"BUY","strength":1.0,"price":8.4967,"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":20},{"ts":"2006-08-31","known_ts":"2006-09-05","bar_index":144,"type":"BUY","strength":0.588,"price":7.1698,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2006-10-16","known_ts":"2006-10-16","bar_index":154,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.8632,"stop_level":7.951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-10-18","known_ts":"2006-10-18","bar_index":155,"type":"RECLAIM","strength":0.725,"price":8.043,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-10-16 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":"2006-10-16","prior_stop_level":7.951,"sweep_low":7.7904,"atr14":0.166128,"stop_level":7.707336,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-10-25","known_ts":"2006-10-25","bar_index":156,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6941,"stop_level":7.8632,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-11-08","known_ts":"2006-11-08","bar_index":160,"type":"RECLAIM","strength":0.725,"price":8.3341,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2006-10-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-02-07","known_ts":"2007-02-09","bar_index":180,"type":"BUY","strength":0.588,"price":8.2035,"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":30},{"ts":"2007-05-07","known_ts":"2007-05-07","bar_index":200,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.2595,"stop_level":8.302,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-05-09","known_ts":"2007-05-09","bar_index":201,"type":"RECLAIM","strength":0.863,"price":8.3434,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-05-07 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":"2007-05-07","prior_stop_level":8.302,"sweep_low":8.1541,"atr14":0.20206,"stop_level":8.05307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-05-22","known_ts":"2007-05-22","bar_index":204,"type":"RECLAIM","strength":0.863,"price":8.5262,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-05-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-05-25","known_ts":"2007-05-30","bar_index":205,"type":"BUY","strength":0.863,"price":8.6682,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2007-07-05","known_ts":"2007-07-09","bar_index":214,"type":"BUY","strength":0.863,"price":8.7542,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2007-08-08","known_ts":"2007-08-08","bar_index":222,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.5391,"stop_level":8.7607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-08-29","known_ts":"2007-08-31","bar_index":227,"type":"BUY","strength":0.725,"price":9.1748,"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":35},{"ts":"2007-10-19","known_ts":"2007-10-19","bar_index":239,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.5509,"stop_level":9.5962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-12-06","known_ts":"2007-12-10","bar_index":250,"type":"BUY","strength":0.863,"price":9.2022,"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":"2008-04-11","known_ts":"2008-04-11","bar_index":278,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.0265,"stop_level":10.0614,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-04-14","known_ts":"2008-04-14","bar_index":279,"type":"RECLAIM","strength":0.863,"price":10.2033,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-04-11 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":"2008-04-11","prior_stop_level":10.0614,"sweep_low":9.6751,"atr14":0.393487,"stop_level":9.478356,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-07-14","known_ts":"2008-07-16","bar_index":300,"type":"BUY","strength":0.45,"price":8.6784,"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":"2008-07-17","known_ts":"2008-07-17","bar_index":301,"type":"RECLAIM","strength":0.588,"price":9.115,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2008-07-14 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2008-09-04","known_ts":"2008-09-04","bar_index":312,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.0801,"stop_level":10.1506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-09-08","known_ts":"2008-09-08","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.863,"price":9.9787,"stop_level":10.1506,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-10-28","known_ts":"2008-10-30","bar_index":325,"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":"2008-10-28","trigger_known_ts":"2008-10-30","strength":0.45,"price":5.1678,"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.526437,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3395,"atr14":0.536658,"stop_level":4.071171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-11-21","known_ts":"2008-11-25","bar_index":331,"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":"2008-11-21","trigger_known_ts":"2008-11-25","strength":0.45,"price":3.7528,"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.656104,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2304,"atr14":0.391512,"stop_level":3.034644,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-02","known_ts":"2008-12-04","bar_index":333,"type":"BUY","strength":0.45,"price":3.697,"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":"2008-12-02","known_ts":"2008-12-04","bar_index":333,"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":"2008-12-02","trigger_known_ts":"2008-12-04","strength":0.45,"price":3.697,"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.661217,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.2304,"atr14":0.358429,"stop_level":3.051186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-02-17","known_ts":"2009-02-17","bar_index":350,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.4003,"stop_level":4.5989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-03-10","known_ts":"2009-03-12","bar_index":355,"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":"2009-03-10","trigger_known_ts":"2009-03-12","strength":0.45,"price":3.0353,"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.721854,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.7433,"atr14":0.220588,"stop_level":2.633006,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-03-23","known_ts":"2009-03-25","bar_index":358,"type":"BUY","strength":0.45,"price":3.4948,"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":"2009-03-23","known_ts":"2009-03-25","bar_index":358,"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":"2009-03-23","trigger_known_ts":"2009-03-25","strength":0.45,"price":3.4948,"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.679746,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.9674,"atr14":0.198506,"stop_level":2.868147,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-04-17","known_ts":"2009-04-17","bar_index":364,"type":"RECLAIM","strength":0.725,"price":4.0788,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2009-03-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-06-15","known_ts":"2009-06-15","bar_index":377,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.7859,"stop_level":6.8611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-06-17","known_ts":"2009-06-17","bar_index":378,"type":"SELL","basis":"structure_stop","strength":0.863,"price":6.3275,"stop_level":6.8611,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-07-06","known_ts":"2009-07-06","bar_index":382,"type":"RECLAIM","strength":0.863,"price":6.9409,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-06-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-11-10","known_ts":"2009-11-12","bar_index":412,"type":"REBUY","strength":0.863,"price":9.5486,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2009-12-11","known_ts":"2009-12-11","bar_index":419,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.4901,"stop_level":9.6676,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-15","known_ts":"2009-12-15","bar_index":420,"type":"RECLAIM","strength":1.0,"price":9.6745,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-12-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":"2009-12-11","prior_stop_level":9.6676,"sweep_low":9.3772,"atr14":0.263521,"stop_level":9.245439,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-03-05","known_ts":"2010-03-09","bar_index":438,"type":"BUY","strength":0.725,"price":10.0138,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2010-04-19","known_ts":"2010-04-19","bar_index":448,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.2525,"stop_level":10.3776,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-04-20","known_ts":"2010-04-20","bar_index":448,"type":"RECLAIM","strength":1.0,"price":10.6324,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-04-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":"2010-04-19","prior_stop_level":10.3776,"sweep_low":10.1575,"atr14":0.286453,"stop_level":10.014274,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-05-05","known_ts":"2010-05-05","bar_index":452,"type":"RECLAIM","strength":1.0,"price":10.6745,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-04-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-05-20","known_ts":"2010-05-20","bar_index":455,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.1533,"stop_level":10.6745,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-06-17","known_ts":"2010-06-21","bar_index":462,"type":"BUY","strength":0.725,"price":11.3888,"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":"2010-08-25","known_ts":"2010-08-25","bar_index":478,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.6352,"stop_level":12.7473,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-08-27","known_ts":"2010-08-27","bar_index":478,"type":"RECLAIM","strength":1.0,"price":12.8642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-08-25 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":"2010-08-25","prior_stop_level":12.7473,"sweep_low":12.3478,"atr14":0.379277,"stop_level":12.158162,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-13","known_ts":"2010-09-13","bar_index":482,"type":"RECLAIM","strength":1.0,"price":13.8129,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-08-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-11-02","known_ts":"2010-11-02","bar_index":494,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.6635,"stop_level":14.7126,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-11-03","known_ts":"2010-11-03","bar_index":494,"type":"RECLAIM","strength":1.0,"price":14.8575,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-02 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":"2010-11-02","prior_stop_level":14.7126,"sweep_low":14.0793,"atr14":0.35895,"stop_level":13.899825,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-11-18","known_ts":"2010-11-18","bar_index":498,"type":"RECLAIM","strength":1.0,"price":16.2489,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-11-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-12-13","known_ts":"2010-12-13","bar_index":503,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.0237,"stop_level":16.0987,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-12-14","known_ts":"2010-12-14","bar_index":503,"type":"RECLAIM","strength":1.0,"price":16.1339,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-12-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-12-13","prior_stop_level":16.0987,"sweep_low":15.9838,"atr14":0.319108,"stop_level":15.824246,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-04","known_ts":"2011-03-04","bar_index":522,"type":"RECLAIM","strength":0.863,"price":18.2813,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-12-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-11-10","known_ts":"2011-11-10","bar_index":580,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.6684,"stop_level":27.4674,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-11-15","known_ts":"2011-11-15","bar_index":581,"type":"RECLAIM","strength":0.725,"price":27.5043,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-10 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":"2011-11-10","prior_stop_level":27.4674,"sweep_low":26.5734,"atr14":0.968396,"stop_level":26.089202,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-06","known_ts":"2012-01-10","bar_index":593,"type":"BUY","strength":0.588,"price":25.8942,"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":35},{"ts":"2012-03-28","known_ts":"2012-03-28","bar_index":611,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.4761,"stop_level":33.5238,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-04-03","known_ts":"2012-04-03","bar_index":613,"type":"RECLAIM","strength":0.725,"price":33.6526,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-28 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-03-28","prior_stop_level":33.5238,"sweep_low":32.7843,"atr14":0.648784,"stop_level":32.459908,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-17","known_ts":"2012-04-17","bar_index":616,"type":"RECLAIM","strength":0.863,"price":33.8291,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-06-20","known_ts":"2012-06-22","bar_index":631,"type":"BUY","strength":0.45,"price":22.68,"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-08-23","known_ts":"2012-08-23","bar_index":646,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.3728,"stop_level":24.4356,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-02","known_ts":"2012-10-04","bar_index":655,"type":"BUY","strength":0.588,"price":25.3872,"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":"2012-11-02","known_ts":"2012-11-02","bar_index":662,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.629,"stop_level":24.1265,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-26","known_ts":"2012-12-28","bar_index":674,"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":"2012-12-26","trigger_known_ts":"2012-12-28","strength":0.45,"price":14.2886,"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.578931,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.7848,"atr14":1.164712,"stop_level":11.202444,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-09","known_ts":"2013-01-11","bar_index":677,"type":"BUY","strength":0.45,"price":19.4567,"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":"2013-01-09","known_ts":"2013-01-11","bar_index":677,"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":"2013-01-09","trigger_known_ts":"2013-01-11","strength":0.45,"price":19.4567,"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.426633,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.4782,"atr14":1.437888,"stop_level":13.759256,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-04-24","known_ts":"2013-04-26","bar_index":701,"type":"BUY","strength":0.725,"price":18.7454,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2013-08-19","known_ts":"2013-08-19","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.8473,"stop_level":32.0114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-21","known_ts":"2013-08-21","bar_index":728,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.5804,"stop_level":32.0114,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-08-20","known_ts":"2013-08-20","bar_index":728,"type":"RECLAIM","strength":0.863,"price":32.0609,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-19 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-08-19","prior_stop_level":32.0114,"sweep_low":29.9754,"atr14":1.298524,"stop_level":29.326138,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-26","known_ts":"2013-08-26","bar_index":729,"type":"RECLAIM","strength":0.863,"price":32.1897,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-08-21","prior_stop_level":32.0114,"sweep_low":31.2138,"atr14":1.20656,"stop_level":30.61052,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-05","known_ts":"2013-09-05","bar_index":732,"type":"RECLAIM","strength":1.0,"price":32.4523,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-08-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-25","known_ts":"2013-11-27","bar_index":751,"type":"BUY","strength":0.863,"price":34.6847,"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":"2014-04-07","known_ts":"2014-04-09","bar_index":781,"type":"BUY","strength":0.588,"price":29.94,"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":"2014-04-15","known_ts":"2014-04-17","bar_index":783,"type":"BUY","strength":0.588,"price":27.55,"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":50},{"ts":"2014-07-16","known_ts":"2014-07-16","bar_index":804,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.76,"stop_level":31.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-22","known_ts":"2014-07-22","bar_index":805,"type":"RECLAIM","strength":0.588,"price":33.885,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-16","prior_stop_level":31.88,"sweep_low":26.25,"atr14":1.482556,"stop_level":25.508722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-24","known_ts":"2014-07-28","bar_index":806,"type":"REBUY","strength":0.863,"price":33.74,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2014-08-14","known_ts":"2014-08-18","bar_index":811,"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":"2014-08-14","trigger_known_ts":"2014-08-18","strength":0.45,"price":25.515,"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.369668,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.13,"atr14":1.228837,"stop_level":23.515581,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-27","known_ts":"2014-08-29","bar_index":814,"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":"2014-08-27","trigger_known_ts":"2014-08-29","strength":0.45,"price":25.49,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.370286,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.4,"atr14":0.940873,"stop_level":23.929563,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-23","known_ts":"2014-09-25","bar_index":820,"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":"2014-09-23","trigger_known_ts":"2014-09-25","strength":0.45,"price":21.76,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.462433,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.315,"atr14":0.962592,"stop_level":18.833704,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-10-06","known_ts":"2014-10-08","bar_index":823,"type":"BUY","strength":0.45,"price":22.555,"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":"2014-10-06","known_ts":"2014-10-08","bar_index":823,"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":"2014-10-06","trigger_known_ts":"2014-10-08","strength":0.45,"price":22.555,"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.442793,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.08,"atr14":1.0098,"stop_level":20.5751,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-04","known_ts":"2014-11-04","bar_index":830,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.13,"stop_level":24.785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-06","known_ts":"2014-11-06","bar_index":830,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.995,"stop_level":24.785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-10","known_ts":"2014-11-10","bar_index":831,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.07,"stop_level":24.785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-11-20","known_ts":"2014-11-24","bar_index":834,"type":"REBUY","strength":0.588,"price":20.535,"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":"2015-01-06","known_ts":"2015-01-08","bar_index":844,"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-06","trigger_known_ts":"2015-01-08","strength":0.588,"price":17.125,"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.569096,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":13.8,"atr14":1.002578,"stop_level":13.298711,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-28","known_ts":"2015-01-30","bar_index":849,"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-28","trigger_known_ts":"2015-01-30","strength":0.45,"price":15.24,"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.555831,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.635,"atr14":0.78384,"stop_level":14.24308,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-05","known_ts":"2015-02-09","bar_index":851,"type":"BUY","strength":0.45,"price":17.575,"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-02-05","known_ts":"2015-02-09","bar_index":851,"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-02-05","trigger_known_ts":"2015-02-09","strength":0.45,"price":17.575,"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.487778,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.01,"atr14":0.767719,"stop_level":14.62614,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-27","known_ts":"2015-02-27","bar_index":856,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.505,"stop_level":16.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-04","known_ts":"2015-03-04","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.725,"stop_level":16.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-03-09","known_ts":"2015-03-09","bar_index":858,"type":"RECLAIM","strength":0.588,"price":16.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-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":"2015-03-04","prior_stop_level":16.39,"sweep_low":15.16,"atr14":0.802505,"stop_level":14.758747,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-13","known_ts":"2015-04-13","bar_index":866,"type":"RECLAIM","strength":0.863,"price":22.125,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-03-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-27","known_ts":"2015-04-27","bar_index":869,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.05,"stop_level":21.375,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-05-12","known_ts":"2015-05-12","bar_index":873,"type":"RECLAIM","strength":0.863,"price":23.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-07-06","known_ts":"2015-07-06","bar_index":885,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.79,"stop_level":26.875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-08","known_ts":"2015-07-08","bar_index":886,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.15,"stop_level":26.875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-11-20","known_ts":"2015-11-24","bar_index":918,"type":"BUY","strength":0.863,"price":29.065,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-12-15","known_ts":"2015-12-15","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.835,"stop_level":26.945,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2015-12-16","known_ts":"2015-12-16","bar_index":923,"type":"RECLAIM","strength":0.863,"price":27.285,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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":"2015-12-15","prior_stop_level":26.945,"sweep_low":26.565,"atr14":0.791167,"stop_level":26.169417,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-19","known_ts":"2016-02-23","bar_index":938,"type":"BUY","strength":0.588,"price":23.055,"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":60},{"ts":"2016-04-04","known_ts":"2016-04-04","bar_index":948,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.355,"stop_level":30.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-04-05","known_ts":"2016-04-05","bar_index":948,"type":"RECLAIM","strength":0.863,"price":30.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-04 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-04-04","prior_stop_level":30.38,"sweep_low":29.92,"atr14":0.899523,"stop_level":29.470239,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-13","known_ts":"2016-04-13","bar_index":950,"type":"SELL","basis":"structure_stop","strength":1.0,"price":29.745,"stop_level":30.355,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-05-06","known_ts":"2016-05-10","bar_index":956,"type":"BUY","strength":1.0,"price":31.365,"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":40},{"ts":"2016-07-15","known_ts":"2016-07-19","bar_index":972,"type":"BUY","strength":0.863,"price":32.29,"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":30},{"ts":"2016-08-10","known_ts":"2016-08-10","bar_index":978,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.69,"stop_level":33.395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-15","known_ts":"2016-08-15","bar_index":979,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.42,"stop_level":33.395,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-05","known_ts":"2016-10-07","bar_index":991,"type":"BUY","strength":0.725,"price":31.745,"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":"2016-12-27","known_ts":"2016-12-29","bar_index":1010,"type":"BUY","strength":0.588,"price":24.255,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2017-03-06","known_ts":"2017-03-06","bar_index":1025,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.35,"stop_level":27.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-24","known_ts":"2017-03-28","bar_index":1030,"type":"BUY","strength":0.588,"price":28.615,"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":"2017-03-29","known_ts":"2017-03-29","bar_index":1031,"type":"RECLAIM","strength":0.725,"price":29.07,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-03-24 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-06-05","known_ts":"2017-06-05","bar_index":1046,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.495,"stop_level":34.515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-06","known_ts":"2017-06-06","bar_index":1046,"type":"RECLAIM","strength":1.0,"price":34.865,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-06-05","prior_stop_level":34.515,"sweep_low":33.805,"atr14":1.053644,"stop_level":33.278178,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-20","known_ts":"2017-06-20","bar_index":1050,"type":"RECLAIM","strength":1.0,"price":36.44,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-06","known_ts":"2017-09-08","bar_index":1068,"type":"BUY","strength":0.863,"price":34.525,"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-11-01","known_ts":"2017-11-01","bar_index":1081,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.42,"stop_level":35.615,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-08","known_ts":"2017-12-12","bar_index":1090,"type":"BUY","strength":0.725,"price":35.005,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2017-12-21","known_ts":"2017-12-26","bar_index":1093,"type":"BUY","strength":0.725,"price":35.295,"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":30},{"ts":"2018-04-09","known_ts":"2018-04-11","bar_index":1117,"type":"REBUY","strength":1.0,"price":50.47,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-05-25","known_ts":"2018-05-25","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.7,"stop_level":53.22,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-08-20","known_ts":"2018-08-20","bar_index":1148,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.16,"stop_level":56.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-08-21","known_ts":"2018-08-21","bar_index":1148,"type":"RECLAIM","strength":0.725,"price":56.82,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2018-08-20","prior_stop_level":56.64,"sweep_low":55.6,"atr14":1.363687,"stop_level":54.918157,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-26","known_ts":"2018-10-30","bar_index":1164,"type":"BUY","strength":0.725,"price":54.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":"aplus","score":90},{"ts":"2018-11-05","known_ts":"2018-11-07","bar_index":1166,"type":"BUY","strength":0.725,"price":55.2,"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":"2018-12-24","known_ts":"2018-12-24","bar_index":1177,"type":"SELL","basis":"structure_stop","strength":0.863,"price":55.99,"stop_level":56.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-12-26","known_ts":"2018-12-26","bar_index":1177,"type":"RECLAIM","strength":0.863,"price":57.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-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":"2018-12-24","prior_stop_level":56.46,"sweep_low":55.54,"atr14":1.228094,"stop_level":54.925953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-16","known_ts":"2019-01-16","bar_index":1182,"type":"RECLAIM","strength":0.863,"price":59.7,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-21","known_ts":"2019-06-25","bar_index":1218,"type":"BUY","strength":0.45,"price":42.5,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-08-29","known_ts":"2019-09-03","bar_index":1234,"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-29","trigger_known_ts":"2019-09-03","strength":0.45,"price":34.02,"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.439631,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":33.62,"atr14":1.108691,"stop_level":33.065655,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-04","known_ts":"2019-09-06","bar_index":1235,"type":"BUY","strength":0.45,"price":37.38,"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-09-04","known_ts":"2019-09-06","bar_index":1235,"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-04","trigger_known_ts":"2019-09-06","strength":0.45,"price":37.38,"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.384286,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":33.62,"atr14":1.160832,"stop_level":33.039584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-14","known_ts":"2020-01-14","bar_index":1265,"type":"SELL","basis":"structure_stop","strength":0.863,"price":46.15,"stop_level":46.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-15","known_ts":"2020-01-15","bar_index":1265,"type":"RECLAIM","strength":0.863,"price":46.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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":"2020-01-14","prior_stop_level":46.48,"sweep_low":46.05,"atr14":0.974371,"stop_level":45.562814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-03-31","known_ts":"2020-04-02","bar_index":1283,"type":"BUY","strength":0.45,"price":28.34,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-03-31","known_ts":"2020-04-02","bar_index":1283,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-03-31","trigger_known_ts":"2020-04-02","strength":0.45,"price":28.34,"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.478757,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.0,"atr14":2.595936,"stop_level":23.702032,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-12","known_ts":"2020-06-12","bar_index":1300,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.24,"stop_level":43.34,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":1300,"type":"RECLAIM","strength":0.863,"price":43.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-12 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-06-12","prior_stop_level":43.34,"sweep_low":42.04,"atr14":1.862514,"stop_level":41.108743,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-30","known_ts":"2020-06-30","bar_index":1304,"type":"RECLAIM","strength":0.863,"price":46.72,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-06-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":1313,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.98,"stop_level":50.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-25","known_ts":"2020-08-25","bar_index":1317,"type":"RECLAIM","strength":1.0,"price":49.68,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-23","known_ts":"2020-11-25","bar_index":1338,"type":"BUY","strength":0.863,"price":48.93,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2021-01-22","known_ts":"2021-01-22","bar_index":1351,"type":"SELL","basis":"structure_stop","strength":0.863,"price":49.66,"stop_level":50.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":1352,"type":"RECLAIM","strength":0.863,"price":51.61,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-22 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-01-22","prior_stop_level":50.1,"sweep_low":48.3,"atr14":1.581611,"stop_level":47.509194,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-08","known_ts":"2021-02-08","bar_index":1355,"type":"RECLAIM","strength":1.0,"price":58.2,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-19","known_ts":"2021-02-19","bar_index":1357,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.33,"stop_level":48.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-04-19","known_ts":"2021-04-21","bar_index":1371,"type":"BUY","strength":0.588,"price":47.15,"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},{"ts":"2021-05-04","known_ts":"2021-05-04","bar_index":1374,"type":"SELL","basis":"structure_stop","strength":0.588,"price":44.88,"stop_level":45.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-05-05","known_ts":"2021-05-05","bar_index":1375,"type":"RECLAIM","strength":0.588,"price":47.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-04 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":"2021-05-04","prior_stop_level":45.62,"sweep_low":44.57,"atr14":1.254007,"stop_level":43.942996,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-18","known_ts":"2021-05-18","bar_index":1378,"type":"RECLAIM","strength":0.863,"price":50.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-30","known_ts":"2021-09-01","bar_index":1402,"type":"BUY","strength":0.725,"price":51.77,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2021-09-16","known_ts":"2021-09-16","bar_index":1406,"type":"SELL","basis":"structure_stop","strength":0.588,"price":42.8,"stop_level":47.81,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2021-10-20","known_ts":"2021-10-22","bar_index":1414,"type":"BUY","strength":0.588,"price":47.26,"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":65},{"ts":"2021-12-15","known_ts":"2021-12-17","bar_index":1427,"type":"BUY","strength":0.45,"price":39.93,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-02-04","known_ts":"2022-02-04","bar_index":1438,"type":"SELL","basis":"structure_stop","strength":0.588,"price":39.89,"stop_level":40.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-07","known_ts":"2022-02-07","bar_index":1439,"type":"RECLAIM","strength":0.588,"price":42.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-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":"2022-02-04","prior_stop_level":40.17,"sweep_low":39.16,"atr14":1.321467,"stop_level":38.499266,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-25","known_ts":"2022-03-29","bar_index":1450,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-25","trigger_known_ts":"2022-03-29","strength":0.45,"price":31.51,"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.42958,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.22,"atr14":1.402899,"stop_level":29.518551,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-29","known_ts":"2022-05-03","bar_index":1458,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-04-29","trigger_known_ts":"2022-05-03","strength":0.45,"price":27.57,"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.500905,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.57,"atr14":1.206566,"stop_level":24.966717,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-17","known_ts":"2022-05-19","bar_index":1462,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-17","trigger_known_ts":"2022-05-19","strength":0.45,"price":21.56,"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.609703,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.06,"atr14":1.295978,"stop_level":20.412011,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-25","known_ts":"2022-05-27","bar_index":1464,"type":"BUY","strength":0.45,"price":22.41,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-25","known_ts":"2022-05-27","bar_index":1464,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-25","trigger_known_ts":"2022-05-27","strength":0.45,"price":22.41,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.594316,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.12,"atr14":1.231323,"stop_level":19.504338,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-30","known_ts":"2022-06-30","bar_index":1472,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.45,"stop_level":21.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-07-01","known_ts":"2022-07-01","bar_index":1472,"type":"RECLAIM","strength":0.588,"price":21.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-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":"2022-06-30","prior_stop_level":21.39,"sweep_low":20.23,"atr14":1.078136,"stop_level":19.690932,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-24","known_ts":"2022-08-24","bar_index":1484,"type":"SELL","basis":"structure_stop","strength":0.725,"price":27.01,"stop_level":27.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-25","known_ts":"2022-08-25","bar_index":1485,"type":"RECLAIM","strength":0.725,"price":27.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-24","prior_stop_level":27.27,"sweep_low":26.66,"atr14":1.15605,"stop_level":26.081975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1486,"type":"SELL","basis":"structure_stop","strength":0.725,"price":26.83,"stop_level":27.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-22","bar_index":1512,"type":"BUY","strength":0.588,"price":14.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":25},{"ts":"2023-02-03","known_ts":"2023-02-03","bar_index":1522,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.62,"stop_level":16.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":1523,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.45,"stop_level":16.62,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-13","known_ts":"2023-02-13","bar_index":1524,"type":"RECLAIM","strength":0.725,"price":16.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-02-10","prior_stop_level":16.62,"sweep_low":16.06,"atr14":0.780014,"stop_level":15.669993,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-13","known_ts":"2023-03-13","bar_index":1530,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.61,"stop_level":19.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-20","known_ts":"2023-06-22","bar_index":1553,"type":"BUY","strength":0.588,"price":12.76,"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":40},{"ts":"2023-08-16","known_ts":"2023-08-16","bar_index":1566,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.73,"stop_level":16.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-10-26","known_ts":"2023-10-30","bar_index":1583,"type":"BUY","strength":0.725,"price":14.33,"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":"aplus","score":80},{"ts":"2023-12-05","known_ts":"2023-12-07","bar_index":1592,"type":"BUY","strength":0.725,"price":14.18,"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":30},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":1598,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.31,"stop_level":13.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1599,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.69,"stop_level":13.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-03-20","known_ts":"2024-03-22","bar_index":1616,"type":"BUY","strength":0.588,"price":9.06,"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":"2024-05-23","known_ts":"2024-05-23","bar_index":1631,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.86,"stop_level":10.89,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-06-25","known_ts":"2024-06-25","bar_index":1638,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.85,"stop_level":10.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-07-02","known_ts":"2024-07-02","bar_index":1639,"type":"RECLAIM","strength":0.863,"price":11.15,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-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":"2024-06-25","prior_stop_level":10.97,"sweep_low":10.1,"atr14":0.463803,"stop_level":9.868098,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-22","known_ts":"2024-07-24","bar_index":1644,"type":"BUY","strength":1.0,"price":11.68,"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":40},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":1647,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.53,"stop_level":11.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-02-18","known_ts":"2025-02-20","bar_index":1692,"type":"BUY","strength":0.588,"price":8.02,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":45},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1697,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.07,"stop_level":8.11,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-03-17","known_ts":"2025-03-17","bar_index":1698,"type":"RECLAIM","strength":0.725,"price":8.45,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-13 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":"2025-03-13","prior_stop_level":8.11,"sweep_low":7.77,"atr14":0.513972,"stop_level":7.513014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-27","known_ts":"2025-03-27","bar_index":1701,"type":"RECLAIM","strength":1.0,"price":8.63,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-03-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-04-07","known_ts":"2025-04-07","bar_index":1703,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.77,"stop_level":7.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-05-28","known_ts":"2025-05-30","bar_index":1715,"type":"BUY","strength":0.863,"price":7.81,"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":30},{"ts":"2025-11-07","known_ts":"2025-11-11","bar_index":1753,"type":"BUY","strength":0.725,"price":9.06,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-02-12","known_ts":"2026-02-12","bar_index":1774,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.08,"stop_level":16.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-18","known_ts":"2026-02-18","bar_index":1775,"type":"RECLAIM","strength":1.0,"price":16.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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":"2026-02-12","prior_stop_level":16.49,"sweep_low":15.61,"atr14":0.615105,"stop_level":15.302447,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-27","known_ts":"2026-02-27","bar_index":1778,"type":"RECLAIM","strength":1.0,"price":17.74,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-02-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":1779,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.47,"stop_level":15.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-09","known_ts":"2026-03-09","bar_index":1780,"type":"RECLAIM","strength":1.0,"price":16.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-06","prior_stop_level":15.9,"sweep_low":14.41,"atr14":0.984317,"stop_level":13.917841,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-24","known_ts":"2026-04-28","bar_index":1791,"type":"BUY","strength":0.725,"price":16.63,"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":60},{"ts":"2026-06-25","known_ts":"2026-06-29","bar_index":1805,"type":"BUY","strength":0.588,"price":12.79,"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":70},{"ts":"2026-07-17","known_ts":"2026-07-17","bar_index":1810,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.99,"stop_level":12.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-07-24","known_ts":"2026-07-24","bar_index":1811,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.89,"stop_level":11.99,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2026-07-27","known_ts":"2026-07-27","bar_index":1812,"type":"RECLAIM","strength":0.588,"price":12.18,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-24 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":"2026-07-24","prior_stop_level":11.99,"sweep_low":11.74,"atr14":0.519976,"stop_level":11.480012,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-07-24","last_scored_basis":"structure_stop","bars_since_signal":4,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2019-02-26","2019-04-04","2019-04-23","2019-05-28","2019-06-21","2020-02-04","2020-03-02","2020-03-18","2020-08-25","2020-11-02","2021-03-05","2021-04-09","2021-07-22","2021-08-12","2021-09-29","2021-10-12","2021-12-02","2022-11-15","2022-12-15","2023-04-19","2023-06-01","2023-09-27","2023-10-05","2023-11-27","2024-02-06","2024-02-28","2024-08-15","2024-09-19","2024-10-28","2025-01-02","2025-02-12","2025-04-28","2025-05-22","2025-08-11","2025-08-27","2025-10-01","2025-11-04","2026-04-08","2026-05-26","2026-06-11"],"warnings":[{"ts":"2022-07-28","kind":"arm","px":24.75},{"ts":"2022-08-23","kind":"arm","px":28.3},{"ts":"2022-08-24","kind":"confirm","px":27.01,"level":27.27},{"ts":"2022-08-29","kind":"arm","px":26.9},{"ts":"2022-08-30","kind":"confirm","px":26.83,"level":27.27},{"ts":"2023-01-25","kind":"arm","px":17.3},{"ts":"2023-02-03","kind":"confirm","px":16.62,"level":16.94},{"ts":"2023-02-09","kind":"arm","px":16.3},{"ts":"2023-02-10","kind":"confirm","px":16.45,"level":16.62},{"ts":"2023-02-28","kind":"arm","px":19.35},{"ts":"2023-03-13","kind":"confirm","px":18.61,"level":19.2},{"ts":"2023-07-07","kind":"arm","px":12.94},{"ts":"2023-08-02","kind":"arm","px":16.04},{"ts":"2023-08-16","kind":"confirm","px":15.73,"level":16.04},{"ts":"2023-12-29","kind":"arm","px":15.26},{"ts":"2024-01-04","kind":"confirm","px":13.31,"level":13.77},{"ts":"2024-01-05","kind":"arm","px":12.78},{"ts":"2024-01-08","kind":"confirm","px":13.69,"level":13.77},{"ts":"2024-05-22","kind":"arm","px":11.28},{"ts":"2024-05-23","kind":"confirm","px":10.86,"level":10.89},{"ts":"2024-06-03","kind":"arm","px":10.39},{"ts":"2024-06-25","kind":"confirm","px":10.85,"level":10.97},{"ts":"2024-08-01","kind":"arm","px":11.23},{"ts":"2024-08-02","kind":"confirm","px":10.53,"level":11.17},{"ts":"2024-11-14","kind":"arm","px":7.71},{"ts":"2025-03-12","kind":"arm","px":8.56},{"ts":"2025-03-13","kind":"confirm","px":8.07,"level":8.11},{"ts":"2025-03-20","kind":"arm","px":7.99},{"ts":"2025-04-07","kind":"confirm","px":7.77,"level":7.84},{"ts":"2025-06-17","kind":"arm","px":7.89},{"ts":"2025-07-16","kind":"arm","px":9.08},{"ts":"2025-12-02","kind":"arm","px":12.45},{"ts":"2026-01-29","kind":"arm","px":16.98},{"ts":"2026-02-12","kind":"confirm","px":16.08,"level":16.49},{"ts":"2026-03-03","kind":"arm","px":17.74},{"ts":"2026-03-06","kind":"confirm","px":15.47,"level":15.9},{"ts":"2026-07-16","kind":"arm","px":12.37},{"ts":"2026-07-17","kind":"confirm","px":11.99,"level":12.57},{"ts":"2026-07-23","kind":"arm","px":11.8},{"ts":"2026-07-24","kind":"confirm","px":11.89,"level":11.99}],"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":[]}}}