{"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":"ATRC","timeframe":"3D","as_of":"2026-08-26T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2005-12-28","known_ts":"2005-12-28","bar_index":34,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.95,"stop_level":11.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-03-22","known_ts":"2006-03-24","bar_index":53,"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":"2006-03-22","trigger_known_ts":"2006-03-24","strength":0.45,"price":7.69,"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.378335,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.03,"atr14":0.405757,"stop_level":6.827122,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-03-27","known_ts":"2006-03-29","bar_index":54,"type":"BUY","strength":0.45,"price":7.65,"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":"2006-03-27","known_ts":"2006-03-29","bar_index":54,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2006-03-27","trigger_known_ts":"2006-03-29","strength":0.45,"price":7.65,"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.381568,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.03,"atr14":0.378264,"stop_level":6.840868,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-04-18","known_ts":"2006-04-18","bar_index":59,"type":"RECLAIM","strength":0.725,"price":8.94,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2006-03-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-04-24","known_ts":"2006-04-24","bar_index":60,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.51,"stop_level":8.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-05-08","known_ts":"2006-05-08","bar_index":63,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.01,"stop_level":8.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-06-05","known_ts":"2006-06-07","bar_index":70,"type":"BUY","strength":0.588,"price":7.82,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":10},{"ts":"2006-06-27","known_ts":"2006-06-27","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.3,"stop_level":7.6,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-08-16","known_ts":"2006-08-18","bar_index":87,"type":"BUY","strength":0.45,"price":6.21,"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":"2006-08-16","known_ts":"2006-08-18","bar_index":87,"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":"2006-08-16","trigger_known_ts":"2006-08-18","strength":0.45,"price":6.21,"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.497979,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.41,"atr14":0.374649,"stop_level":5.222676,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-08-24","known_ts":"2006-08-28","bar_index":89,"type":"BUY","strength":0.45,"price":5.94,"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":"2006-08-24","known_ts":"2006-08-28","bar_index":89,"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":"2006-08-24","trigger_known_ts":"2006-08-28","strength":0.45,"price":5.94,"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.519806,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.5,"atr14":0.398235,"stop_level":5.300882,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-09-27","known_ts":"2006-09-27","bar_index":96,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.47,"stop_level":6.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-09-29","known_ts":"2006-09-29","bar_index":97,"type":"RECLAIM","strength":0.588,"price":6.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2006-09-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2006-09-27","prior_stop_level":6.73,"sweep_low":6.31,"atr14":0.35281,"stop_level":6.133595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-10-16","known_ts":"2006-10-16","bar_index":101,"type":"RECLAIM","strength":0.863,"price":8.16,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2006-09-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-05-02","known_ts":"2007-05-04","bar_index":146,"type":"BUY","strength":0.863,"price":11.55,"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":20},{"ts":"2007-05-10","known_ts":"2007-05-10","bar_index":148,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.92,"stop_level":11.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2007-07-19","known_ts":"2007-07-23","bar_index":164,"type":"BUY","strength":0.588,"price":9.78,"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":20},{"ts":"2007-09-18","known_ts":"2007-09-18","bar_index":178,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.25,"stop_level":10.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-10-04","known_ts":"2007-10-04","bar_index":182,"type":"RECLAIM","strength":0.863,"price":10.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-11-16","known_ts":"2007-11-16","bar_index":192,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.57,"stop_level":11.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2007-11-20","known_ts":"2007-11-20","bar_index":193,"type":"SELL","basis":"structure_stop","strength":0.863,"price":10.97,"stop_level":11.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2007-12-07","known_ts":"2007-12-07","bar_index":197,"type":"RECLAIM","strength":1.0,"price":11.39,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-11-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2008-01-18","known_ts":"2008-01-18","bar_index":206,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.04,"stop_level":13.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2008-02-05","known_ts":"2008-02-05","bar_index":210,"type":"RECLAIM","strength":1.0,"price":13.26,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2008-01-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2008-04-02","known_ts":"2008-04-04","bar_index":223,"type":"BUY","strength":0.725,"price":12.98,"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":70},{"ts":"2008-04-23","known_ts":"2008-04-23","bar_index":228,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.58,"stop_level":12.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2008-04-25","known_ts":"2008-04-25","bar_index":228,"type":"RECLAIM","strength":0.725,"price":13.24,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-04-23 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":"2008-04-23","prior_stop_level":12.78,"sweep_low":11.84,"atr14":0.485868,"stop_level":11.597066,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-05-08","known_ts":"2008-05-08","bar_index":231,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.25,"stop_level":11.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2008-06-13","known_ts":"2008-06-17","bar_index":240,"type":"BUY","strength":0.588,"price":11.8,"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":"2008-08-28","known_ts":"2008-08-28","bar_index":257,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.21,"stop_level":10.39,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-04","known_ts":"2008-09-04","bar_index":259,"type":"RECLAIM","strength":0.588,"price":10.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-08-28 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":"2008-08-28","prior_stop_level":10.39,"sweep_low":10.0,"atr14":0.422299,"stop_level":9.78885,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-10-16","known_ts":"2008-10-20","bar_index":269,"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-16","trigger_known_ts":"2008-10-20","strength":0.45,"price":7.97,"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.43274,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.2,"atr14":0.485271,"stop_level":6.957364,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-10-29","known_ts":"2008-10-31","bar_index":272,"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-29","trigger_known_ts":"2008-10-31","strength":0.45,"price":6.42,"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.54306,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.4,"atr14":0.545199,"stop_level":5.127401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-08","known_ts":"2008-12-10","bar_index":281,"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-12-08","trigger_known_ts":"2008-12-10","strength":0.45,"price":2.4,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.829181,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.1,"atr14":0.31895,"stop_level":1.940525,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-16","known_ts":"2008-12-18","bar_index":283,"type":"BUY","strength":0.45,"price":2.26,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2008-12-16","known_ts":"2008-12-18","bar_index":283,"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-16","trigger_known_ts":"2008-12-18","strength":0.45,"price":2.26,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.839146,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":2.01,"atr14":0.262717,"stop_level":1.878641,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-01-16","known_ts":"2009-01-16","bar_index":290,"type":"SELL","basis":"structure_stop","strength":0.45,"price":1.86,"stop_level":2.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2009-02-27","known_ts":"2009-02-27","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.32,"stop_level":1.52,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-04-15","known_ts":"2009-04-15","bar_index":310,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.2,"stop_level":1.29,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-04-16","known_ts":"2009-04-16","bar_index":310,"type":"RECLAIM","strength":0.588,"price":1.38,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-04-15","prior_stop_level":1.29,"sweep_low":1.2,"atr14":0.143687,"stop_level":1.128157,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-06-18","known_ts":"2009-06-18","bar_index":325,"type":"RECLAIM","strength":0.863,"price":3.87,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-04-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-07-02","known_ts":"2009-07-02","bar_index":328,"type":"SELL","basis":"structure_stop","strength":0.725,"price":3.31,"stop_level":3.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-07-20","known_ts":"2009-07-20","bar_index":332,"type":"RECLAIM","strength":0.863,"price":3.13,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-07-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-10-06","known_ts":"2009-10-06","bar_index":350,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.46,"stop_level":4.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-10-08","known_ts":"2009-10-08","bar_index":351,"type":"RECLAIM","strength":1.0,"price":4.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-10-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":"2009-10-06","prior_stop_level":4.72,"sweep_low":4.19,"atr14":0.343839,"stop_level":4.01808,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-11-19","known_ts":"2009-11-19","bar_index":361,"type":"RECLAIM","strength":1.0,"price":5.65,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-10-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-01","known_ts":"2009-12-01","bar_index":363,"type":"SELL","basis":"structure_stop","strength":1.0,"price":5.39,"stop_level":5.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-02","known_ts":"2009-12-02","bar_index":363,"type":"RECLAIM","strength":1.0,"price":5.76,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-12-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":"2009-12-01","prior_stop_level":5.45,"sweep_low":5.26,"atr14":0.302031,"stop_level":5.108985,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-03-29","known_ts":"2010-03-31","bar_index":390,"type":"BUY","strength":0.863,"price":5.89,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2010-05-04","known_ts":"2010-05-04","bar_index":398,"type":"SELL","basis":"structure_stop","strength":0.725,"price":5.3,"stop_level":5.36,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-05-05","known_ts":"2010-05-05","bar_index":398,"type":"RECLAIM","strength":0.725,"price":5.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-04 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":"2010-05-04","prior_stop_level":5.36,"sweep_low":5.3,"atr14":0.248115,"stop_level":5.175943,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-06-15","known_ts":"2010-06-17","bar_index":408,"type":"BUY","strength":0.725,"price":6.07,"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":70},{"ts":"2010-09-24","known_ts":"2010-09-24","bar_index":431,"type":"SELL","basis":"structure_stop","strength":1.0,"price":7.76,"stop_level":7.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-09-27","known_ts":"2010-09-27","bar_index":432,"type":"RECLAIM","strength":1.0,"price":7.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-09-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":"2010-09-24","prior_stop_level":7.8,"sweep_low":7.63,"atr14":0.269084,"stop_level":7.495458,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-10-08","known_ts":"2010-10-08","bar_index":435,"type":"RECLAIM","strength":1.0,"price":7.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-09-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-09-13","known_ts":"2011-09-15","bar_index":513,"type":"BUY","strength":0.588,"price":10.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":25},{"ts":"2011-11-09","known_ts":"2011-11-09","bar_index":526,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.84,"stop_level":9.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-11","known_ts":"2011-11-11","bar_index":527,"type":"RECLAIM","strength":0.588,"price":10.09,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-09","prior_stop_level":9.97,"sweep_low":9.74,"atr14":0.666768,"stop_level":9.406616,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-02","known_ts":"2011-12-06","bar_index":532,"type":"BUY","strength":0.45,"price":10.64,"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":"2011-12-29","known_ts":"2011-12-29","bar_index":538,"type":"RECLAIM","strength":0.725,"price":11.74,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-12-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-01-09","known_ts":"2012-01-09","bar_index":540,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.86,"stop_level":11.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-10","known_ts":"2012-01-10","bar_index":540,"type":"RECLAIM","strength":0.588,"price":11.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-01-09","prior_stop_level":11.1,"sweep_low":10.8,"atr14":0.488738,"stop_level":10.555631,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-23","known_ts":"2012-01-23","bar_index":543,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.98,"stop_level":11.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-24","known_ts":"2012-01-24","bar_index":543,"type":"RECLAIM","strength":0.588,"price":11.33,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-23 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-01-23","prior_stop_level":11.14,"sweep_low":10.9,"atr14":0.408459,"stop_level":10.69577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-08","known_ts":"2012-02-08","bar_index":547,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.24,"stop_level":11.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-02-27","known_ts":"2012-02-29","bar_index":551,"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-02-27","trigger_known_ts":"2012-02-29","strength":0.45,"price":10.2,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.296552,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.76,"atr14":0.425864,"stop_level":9.547068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-22","known_ts":"2012-03-26","bar_index":557,"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-03-22","trigger_known_ts":"2012-03-26","strength":0.45,"price":9.89,"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.317931,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.94,"atr14":0.437421,"stop_level":8.72129,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-04-13","known_ts":"2012-04-17","bar_index":562,"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-04-13","trigger_known_ts":"2012-04-17","strength":0.45,"price":8.68,"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.401379,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.32,"atr14":0.358159,"stop_level":8.140921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-01","known_ts":"2012-05-03","bar_index":566,"type":"BUY","strength":0.45,"price":9.71,"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-05-01","known_ts":"2012-05-03","bar_index":566,"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":"2012-05-01","trigger_known_ts":"2012-05-03","strength":0.45,"price":9.71,"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.330345,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.01,"atr14":0.421959,"stop_level":7.799021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-19","known_ts":"2012-07-19","bar_index":584,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.14,"stop_level":9.36,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-09-12","known_ts":"2012-09-14","bar_index":597,"type":"BUY","strength":0.45,"price":7.6,"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-09-12","known_ts":"2012-09-14","bar_index":597,"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":"2012-09-12","trigger_known_ts":"2012-09-14","strength":0.45,"price":7.6,"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.375514,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.49,"atr14":0.368187,"stop_level":6.305907,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-04","known_ts":"2012-10-04","bar_index":602,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.27,"stop_level":7.58,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-08","known_ts":"2012-11-12","bar_index":610,"type":"BUY","strength":0.588,"price":7.09,"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-12-05","known_ts":"2012-12-05","bar_index":616,"type":"SELL","basis":"structure_stop","strength":0.588,"price":6.33,"stop_level":6.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-13","known_ts":"2012-12-17","bar_index":618,"type":"BUY","strength":0.588,"price":6.57,"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":"2013-01-15","known_ts":"2013-01-15","bar_index":625,"type":"RECLAIM","strength":0.725,"price":7.86,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-12-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2013-03-05","known_ts":"2013-03-05","bar_index":636,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.0,"stop_level":8.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-03-08","known_ts":"2013-03-08","bar_index":637,"type":"RECLAIM","strength":0.863,"price":8.34,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-03-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2013-03-05","prior_stop_level":8.25,"sweep_low":7.88,"atr14":0.358263,"stop_level":7.700869,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-13","known_ts":"2013-03-15","bar_index":638,"type":"REBUY","strength":0.863,"price":8.68,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-05-30","known_ts":"2013-05-30","bar_index":656,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.86,"stop_level":8.99,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-31","known_ts":"2013-05-31","bar_index":656,"type":"RECLAIM","strength":0.863,"price":9.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-05-30 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-05-30","prior_stop_level":8.99,"sweep_low":8.64,"atr14":0.371836,"stop_level":8.454082,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-25","known_ts":"2013-06-27","bar_index":662,"type":"BUY","strength":0.863,"price":9.45,"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":"2013-07-29","known_ts":"2013-07-29","bar_index":669,"type":"SELL","basis":"structure_stop","strength":1.0,"price":9.57,"stop_level":9.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-08-01","known_ts":"2013-08-01","bar_index":670,"type":"RECLAIM","strength":1.0,"price":9.8,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-07-29 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-07-29","prior_stop_level":9.75,"sweep_low":9.56,"atr14":0.215709,"stop_level":9.452146,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-27","known_ts":"2013-09-27","bar_index":684,"type":"RECLAIM","strength":1.0,"price":11.5,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-07-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-23","known_ts":"2013-12-26","bar_index":704,"type":"REBUY","strength":1.0,"price":18.73,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2014-01-10","known_ts":"2014-01-14","bar_index":708,"type":"REBUY","strength":1.0,"price":21.99,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2014-05-21","known_ts":"2014-05-23","bar_index":738,"type":"BUY","strength":0.588,"price":15.59,"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":"2014-07-15","known_ts":"2014-07-15","bar_index":750,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.3,"stop_level":16.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-07-25","known_ts":"2014-07-29","bar_index":753,"type":"REBUY","strength":0.588,"price":17.23,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":30},{"ts":"2014-08-15","known_ts":"2014-08-19","bar_index":758,"type":"BUY","strength":0.45,"price":16.11,"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-10","known_ts":"2014-10-14","bar_index":771,"type":"BUY","strength":0.45,"price":15.32,"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-11-10","known_ts":"2014-11-10","bar_index":778,"type":"RECLAIM","strength":0.725,"price":18.24,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-10-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-12","known_ts":"2014-12-12","bar_index":785,"type":"SELL","basis":"structure_stop","strength":0.725,"price":18.11,"stop_level":18.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-17","known_ts":"2014-12-17","bar_index":786,"type":"RECLAIM","strength":0.863,"price":18.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-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":"2014-12-12","prior_stop_level":18.17,"sweep_low":17.24,"atr14":0.818256,"stop_level":16.830872,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-29","known_ts":"2014-12-29","bar_index":789,"type":"RECLAIM","strength":0.863,"price":19.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-03-18","known_ts":"2015-03-20","bar_index":807,"type":"BUY","strength":0.725,"price":20.5,"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":"2015-04-22","known_ts":"2015-04-22","bar_index":815,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.31,"stop_level":21.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-23","known_ts":"2015-04-23","bar_index":815,"type":"RECLAIM","strength":0.863,"price":21.48,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-22 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":"2015-04-22","prior_stop_level":21.41,"sweep_low":20.92,"atr14":0.622253,"stop_level":20.608874,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-27","known_ts":"2015-04-27","bar_index":816,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.44,"stop_level":21.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-30","known_ts":"2015-04-30","bar_index":817,"type":"RECLAIM","strength":0.863,"price":22.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-27 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":"2015-04-27","prior_stop_level":21.41,"sweep_low":19.9,"atr14":0.812303,"stop_level":19.493848,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-13","known_ts":"2015-05-13","bar_index":820,"type":"RECLAIM","strength":0.863,"price":21.46,"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":832,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.05,"stop_level":24.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-07-07","known_ts":"2015-07-07","bar_index":832,"type":"RECLAIM","strength":1.0,"price":24.17,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-07-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":"2015-07-06","prior_stop_level":24.07,"sweep_low":23.33,"atr14":0.80874,"stop_level":22.92563,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-09","known_ts":"2015-07-13","bar_index":833,"type":"REBUY","strength":1.0,"price":24.97,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-07-27","known_ts":"2015-07-29","bar_index":837,"type":"REBUY","strength":0.863,"price":26.68,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2015-11-05","known_ts":"2015-11-09","bar_index":861,"type":"BUY","strength":0.45,"price":21.09,"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-11-23","known_ts":"2015-11-23","bar_index":865,"type":"RECLAIM","strength":0.588,"price":22.24,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-11-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2015-12-11","known_ts":"2015-12-11","bar_index":869,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.85,"stop_level":21.48,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-16","known_ts":"2015-12-16","bar_index":870,"type":"RECLAIM","strength":0.588,"price":21.67,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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-12-11","prior_stop_level":21.48,"sweep_low":20.43,"atr14":0.866813,"stop_level":19.996594,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-07","known_ts":"2016-01-07","bar_index":875,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.32,"stop_level":20.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":880,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-01-29","trigger_known_ts":"2016-02-02","strength":0.45,"price":17.71,"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.365915,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.45,"atr14":0.932688,"stop_level":15.983656,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-04","known_ts":"2016-03-08","bar_index":888,"type":"BUY","strength":0.45,"price":16.85,"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-03-04","known_ts":"2016-03-08","bar_index":888,"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-03-04","trigger_known_ts":"2016-03-08","strength":0.45,"price":16.85,"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.396706,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.85,"atr14":0.9597,"stop_level":14.37015,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-23","known_ts":"2016-03-23","bar_index":892,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.49,"stop_level":16.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-29","known_ts":"2016-03-29","bar_index":893,"type":"RECLAIM","strength":0.588,"price":17.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-23 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-03-23","prior_stop_level":16.93,"sweep_low":15.8,"atr14":0.861385,"stop_level":15.369307,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-31","known_ts":"2016-04-04","bar_index":894,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-03-31","trigger_known_ts":"2016-04-04","strength":0.588,"price":17.5,"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.373434,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.8,"atr14":0.857236,"stop_level":15.371382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-17","known_ts":"2016-05-19","bar_index":905,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2016-05-17","trigger_known_ts":"2016-05-19","strength":0.45,"price":14.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.498031,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.44,"atr14":0.663933,"stop_level":13.108033,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-25","known_ts":"2016-05-27","bar_index":907,"type":"BUY","strength":0.45,"price":14.91,"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-05-25","known_ts":"2016-05-27","bar_index":907,"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-05-25","trigger_known_ts":"2016-05-27","strength":0.45,"price":14.91,"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.466165,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.5,"atr14":0.695208,"stop_level":13.152396,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-24","known_ts":"2016-06-24","bar_index":914,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.46,"stop_level":14.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-05","known_ts":"2016-07-07","bar_index":916,"type":"REBUY","strength":0.588,"price":15.0,"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":"2016-07-26","known_ts":"2016-07-26","bar_index":921,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.95,"stop_level":15.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-29","known_ts":"2016-07-29","bar_index":922,"type":"RECLAIM","strength":0.588,"price":15.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-07-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-07-26","prior_stop_level":15.05,"sweep_low":14.53,"atr14":0.497334,"stop_level":14.281333,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-08-11","known_ts":"2016-08-15","bar_index":925,"type":"REBUY","strength":0.725,"price":15.87,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2016-09-29","known_ts":"2016-09-29","bar_index":936,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.36,"stop_level":15.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-09-30","known_ts":"2016-09-30","bar_index":936,"type":"RECLAIM","strength":0.725,"price":15.82,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-09-29 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-09-29","prior_stop_level":15.74,"sweep_low":15.35,"atr14":0.530266,"stop_level":15.084867,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-10-14","known_ts":"2016-10-14","bar_index":940,"type":"RECLAIM","strength":0.863,"price":16.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-11-28","known_ts":"2016-11-28","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.85,"stop_level":19.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-14","known_ts":"2016-12-14","bar_index":954,"type":"RECLAIM","strength":0.863,"price":18.54,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-02-15","known_ts":"2017-02-17","bar_index":968,"type":"BUY","strength":0.863,"price":17.39,"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":35},{"ts":"2017-05-17","known_ts":"2017-05-17","bar_index":989,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.3,"stop_level":21.57,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-22","known_ts":"2017-05-22","bar_index":990,"type":"RECLAIM","strength":1.0,"price":21.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-05-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-05-17","prior_stop_level":21.57,"sweep_low":21.04,"atr14":0.65782,"stop_level":20.71109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-13","known_ts":"2017-06-13","bar_index":995,"type":"RECLAIM","strength":1.0,"price":21.92,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-05-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-21","known_ts":"2017-07-21","bar_index":1004,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.74,"stop_level":23.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-07-28","known_ts":"2017-07-28","bar_index":1005,"type":"RECLAIM","strength":1.0,"price":23.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-07-21 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-07-21","prior_stop_level":23.75,"sweep_low":21.95,"atr14":0.711558,"stop_level":21.594221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-09-28","known_ts":"2017-10-02","bar_index":1020,"type":"BUY","strength":0.863,"price":23.21,"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":10},{"ts":"2017-10-23","known_ts":"2017-10-23","bar_index":1025,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.26,"stop_level":22.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-10-26","known_ts":"2017-10-26","bar_index":1026,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.49,"stop_level":22.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-12-19","known_ts":"2017-12-21","bar_index":1039,"type":"BUY","strength":0.588,"price":18.31,"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":"2018-01-10","known_ts":"2018-01-10","bar_index":1043,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.69,"stop_level":18.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-01-18","known_ts":"2018-01-18","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.59,"stop_level":17.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-01-22","known_ts":"2018-01-22","bar_index":1046,"type":"RECLAIM","strength":0.45,"price":17.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2018-01-18","prior_stop_level":17.69,"sweep_low":17.43,"atr14":0.493466,"stop_level":17.183267,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-12","known_ts":"2018-02-14","bar_index":1051,"type":"BUY","strength":0.45,"price":16.72,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-03-14","known_ts":"2018-03-14","bar_index":1058,"type":"RECLAIM","strength":0.725,"price":21.03,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-02-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-04-09","known_ts":"2018-04-09","bar_index":1063,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.65,"stop_level":19.77,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-11","known_ts":"2018-04-11","bar_index":1064,"type":"RECLAIM","strength":0.725,"price":20.19,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-04-09","prior_stop_level":19.77,"sweep_low":19.22,"atr14":0.719164,"stop_level":18.860418,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-23","known_ts":"2018-04-23","bar_index":1067,"type":"RECLAIM","strength":0.863,"price":20.44,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-31","known_ts":"2018-05-31","bar_index":1076,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.71,"stop_level":23.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-01","known_ts":"2018-06-01","bar_index":1076,"type":"RECLAIM","strength":0.863,"price":24.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-31","prior_stop_level":23.83,"sweep_low":23.63,"atr14":0.72065,"stop_level":23.269675,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-18","known_ts":"2018-06-18","bar_index":1080,"type":"RECLAIM","strength":1.0,"price":27.91,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-12-13","known_ts":"2018-12-13","bar_index":1121,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.36,"stop_level":30.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-01-09","known_ts":"2019-01-11","bar_index":1127,"type":"BUY","strength":0.725,"price":29.84,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2019-02-27","known_ts":"2019-02-27","bar_index":1138,"type":"SELL","basis":"structure_stop","strength":0.863,"price":32.61,"stop_level":32.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-03-05","known_ts":"2019-03-05","bar_index":1139,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.87,"stop_level":32.78,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-04-18","known_ts":"2019-04-23","bar_index":1150,"type":"BUY","strength":0.588,"price":27.83,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2019-05-31","known_ts":"2019-05-31","bar_index":1159,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.3,"stop_level":29.31,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-03","known_ts":"2019-06-03","bar_index":1160,"type":"RECLAIM","strength":0.588,"price":29.44,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-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":"2019-05-31","prior_stop_level":29.31,"sweep_low":28.92,"atr14":0.739642,"stop_level":28.550179,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-26","known_ts":"2019-06-26","bar_index":1165,"type":"SELL","basis":"structure_stop","strength":0.588,"price":29.28,"stop_level":29.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-06-28","known_ts":"2019-06-28","bar_index":1166,"type":"RECLAIM","strength":0.588,"price":29.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-06-26","prior_stop_level":29.61,"sweep_low":29.0,"atr14":0.72962,"stop_level":28.63519,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-11","known_ts":"2019-07-11","bar_index":1169,"type":"RECLAIM","strength":0.725,"price":31.53,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":1174,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.58,"stop_level":31.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":1175,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.47,"stop_level":31.67,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-10-09","known_ts":"2019-10-11","bar_index":1190,"type":"BUY","strength":0.45,"price":26.02,"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-12-20","known_ts":"2019-12-20","bar_index":1207,"type":"RECLAIM","strength":0.863,"price":31.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-08-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-24","known_ts":"2020-02-24","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.43,"stop_level":38.63,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":1221,"type":"RECLAIM","strength":0.863,"price":38.78,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-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":"2020-02-24","prior_stop_level":38.63,"sweep_low":37.82,"atr14":1.349813,"stop_level":37.145093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":1233,"type":"BUY","strength":0.725,"price":39.83,"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":"2020-06-11","known_ts":"2020-06-11","bar_index":1246,"type":"SELL","basis":"structure_stop","strength":1.0,"price":44.23,"stop_level":44.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-06-15","known_ts":"2020-06-15","bar_index":1247,"type":"RECLAIM","strength":1.0,"price":45.69,"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":true,"monthlyBull":true},"anchor_ts":"2020-06-11","prior_stop_level":44.94,"sweep_low":43.44,"atr14":2.378644,"stop_level":42.250678,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-31","known_ts":"2020-09-02","bar_index":1265,"type":"BUY","strength":0.725,"price":44.63,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2020-10-08","known_ts":"2020-10-12","bar_index":1274,"type":"BUY","strength":0.725,"price":40.96,"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":"2020-11-06","known_ts":"2020-11-10","bar_index":1281,"type":"BUY","strength":0.45,"price":39.15,"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-11-19","known_ts":"2020-11-19","bar_index":1284,"type":"RECLAIM","strength":0.725,"price":43.24,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-11-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-10-18","known_ts":"2021-10-20","bar_index":1360,"type":"BUY","strength":0.725,"price":72.39,"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":"2021-11-15","known_ts":"2021-11-15","bar_index":1366,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.0,"stop_level":75.06,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-11-16","known_ts":"2021-11-16","bar_index":1367,"type":"RECLAIM","strength":0.725,"price":76.58,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-15","prior_stop_level":75.06,"sweep_low":73.56,"atr14":2.840381,"stop_level":72.139809,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-27","known_ts":"2021-12-29","bar_index":1376,"type":"BUY","strength":0.45,"price":69.81,"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-01-07","known_ts":"2022-01-11","bar_index":1379,"type":"BUY","strength":0.45,"price":70.57,"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-03","known_ts":"2022-02-07","bar_index":1385,"type":"BUY","strength":0.45,"price":64.62,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-03-11","known_ts":"2022-03-11","bar_index":1393,"type":"SELL","basis":"structure_stop","strength":0.588,"price":59.7,"stop_level":61.73,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":1394,"type":"REBUY","strength":0.588,"price":65.59,"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":"2022-03-16","known_ts":"2022-03-16","bar_index":1394,"type":"RECLAIM","strength":0.588,"price":62.77,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-03-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":"2022-03-11","prior_stop_level":61.73,"sweep_low":56.84,"atr14":3.64312,"stop_level":55.01844,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-01","known_ts":"2022-06-03","bar_index":1412,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-06-01","trigger_known_ts":"2022-06-03","strength":0.45,"price":42.05,"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.517443,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.24,"atr14":2.634735,"stop_level":37.922632,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-17","known_ts":"2022-06-22","bar_index":1416,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-06-17","trigger_known_ts":"2022-06-22","strength":0.45,"price":38.54,"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.557723,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.84,"atr14":2.265535,"stop_level":31.707232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":1417,"type":"BUY","strength":0.45,"price":40.71,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":1417,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-06-23","trigger_known_ts":"2022-06-27","strength":0.45,"price":40.71,"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.532821,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":32.84,"atr14":2.122347,"stop_level":31.778826,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":1433,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.03,"stop_level":44.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-08","known_ts":"2022-09-08","bar_index":1434,"type":"RECLAIM","strength":0.725,"price":45.25,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-09-01 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-09-01","prior_stop_level":44.85,"sweep_low":40.42,"atr14":2.064759,"stop_level":39.38762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1446,"type":"BUY","strength":0.588,"price":41.91,"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":45},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":1453,"type":"SELL","basis":"structure_stop","strength":0.725,"price":43.86,"stop_level":45.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":1454,"type":"RECLAIM","strength":0.725,"price":45.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-28 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-11-28","prior_stop_level":45.17,"sweep_low":42.82,"atr14":2.186236,"stop_level":41.726882,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-16","known_ts":"2022-12-16","bar_index":1458,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.37,"stop_level":42.35,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":1458,"type":"RECLAIM","strength":0.725,"price":42.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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":"2022-12-16","prior_stop_level":42.35,"sweep_low":40.73,"atr14":2.086564,"stop_level":39.686718,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-01","known_ts":"2023-02-03","bar_index":1468,"type":"BUY","strength":0.863,"price":47.2,"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":"2023-03-29","known_ts":"2023-03-31","bar_index":1481,"type":"BUY","strength":0.588,"price":41.45,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2023-05-24","known_ts":"2023-05-24","bar_index":1494,"type":"SELL","basis":"structure_stop","strength":0.863,"price":47.71,"stop_level":47.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-05-30","known_ts":"2023-05-30","bar_index":1495,"type":"SELL","basis":"structure_stop","strength":0.863,"price":45.71,"stop_level":47.95,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-06-06","known_ts":"2023-06-06","bar_index":1496,"type":"RECLAIM","strength":0.863,"price":48.39,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-05-30","prior_stop_level":47.95,"sweep_low":43.64,"atr14":1.653521,"stop_level":42.81324,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-06-12","known_ts":"2023-06-14","bar_index":1498,"type":"REBUY","strength":0.863,"price":49.08,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2023-08-08","known_ts":"2023-08-08","bar_index":1511,"type":"SELL","basis":"structure_stop","strength":1.0,"price":52.44,"stop_level":53.19,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-09","known_ts":"2023-11-13","bar_index":1533,"type":"BUY","strength":0.588,"price":36.89,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":75},{"ts":"2023-12-05","known_ts":"2023-12-05","bar_index":1538,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.8,"stop_level":35.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-07","known_ts":"2023-12-07","bar_index":1539,"type":"SELL","basis":"structure_stop","strength":0.588,"price":33.44,"stop_level":35.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-14","known_ts":"2023-12-14","bar_index":1541,"type":"RECLAIM","strength":0.45,"price":36.4,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-12-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2023-12-07","prior_stop_level":35.07,"sweep_low":32.45,"atr14":2.142361,"stop_level":31.378819,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-03-19","known_ts":"2024-03-19","bar_index":1562,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.51,"stop_level":31.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-25","known_ts":"2024-04-29","bar_index":1571,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-04-25","trigger_known_ts":"2024-04-29","strength":0.45,"price":23.37,"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.589279,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":22.07,"atr14":1.141873,"stop_level":21.499063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-08","known_ts":"2024-05-10","bar_index":1574,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-05-08","trigger_known_ts":"2024-05-10","strength":0.45,"price":22.3,"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.608084,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.19,"atr14":1.422093,"stop_level":19.478953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-30","known_ts":"2024-06-03","bar_index":1579,"type":"BUY","strength":0.45,"price":22.42,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-05-30","known_ts":"2024-06-03","bar_index":1579,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-05-30","trigger_known_ts":"2024-06-03","strength":0.45,"price":22.42,"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.605975,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":21.26,"atr14":1.256329,"stop_level":20.631835,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-26","known_ts":"2024-06-28","bar_index":1585,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-06-26","trigger_known_ts":"2024-06-28","strength":0.588,"price":22.77,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.599824,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":18.94,"atr14":1.415537,"stop_level":18.232231,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-07-31","known_ts":"2024-07-31","bar_index":1593,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.57,"stop_level":21.84,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-02","known_ts":"2024-08-02","bar_index":1593,"type":"RECLAIM","strength":0.588,"price":22.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-07-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":"2024-07-31","prior_stop_level":21.84,"sweep_low":20.31,"atr14":1.637269,"stop_level":19.491366,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-17","known_ts":"2024-09-17","bar_index":1604,"type":"RECLAIM","strength":0.863,"price":28.81,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-07-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-10-11","known_ts":"2024-10-15","bar_index":1610,"type":"REBUY","strength":0.863,"price":28.61,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2024-12-05","known_ts":"2024-12-05","bar_index":1622,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.11,"stop_level":34.72,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-23","known_ts":"2025-01-23","bar_index":1633,"type":"RECLAIM","strength":1.0,"price":40.84,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-13","known_ts":"2025-02-13","bar_index":1638,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.59,"stop_level":39.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-18","known_ts":"2025-02-18","bar_index":1638,"type":"SELL","basis":"structure_stop","strength":1.0,"price":38.22,"stop_level":39.7,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-14","known_ts":"2025-02-14","bar_index":1638,"type":"RECLAIM","strength":1.0,"price":40.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-02-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":"2025-02-13","prior_stop_level":39.7,"sweep_low":38.1,"atr14":1.808033,"stop_level":37.195984,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-15","known_ts":"2025-05-19","bar_index":1659,"type":"BUY","strength":0.725,"price":32.4,"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":"2025-06-12","known_ts":"2025-06-12","bar_index":1665,"type":"SELL","basis":"structure_stop","strength":0.725,"price":32.33,"stop_level":32.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2025-06-17","known_ts":"2025-06-17","bar_index":1666,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.6,"stop_level":32.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2025-06-24","known_ts":"2025-06-24","bar_index":1667,"type":"RECLAIM","strength":0.588,"price":32.74,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-17 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":"2025-06-17","prior_stop_level":32.71,"sweep_low":30.98,"atr14":1.206475,"stop_level":30.376762,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-25","known_ts":"2025-07-29","bar_index":1675,"type":"BUY","strength":0.588,"price":31.73,"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":45},{"ts":"2025-09-03","known_ts":"2025-09-03","bar_index":1684,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.77,"stop_level":35.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-05","known_ts":"2025-09-05","bar_index":1684,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.38,"stop_level":35.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-04","known_ts":"2025-09-04","bar_index":1684,"type":"RECLAIM","strength":0.863,"price":35.66,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-09-03","prior_stop_level":35.41,"sweep_low":34.37,"atr14":1.264909,"stop_level":33.737545,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-08","known_ts":"2025-09-08","bar_index":1685,"type":"RECLAIM","strength":0.863,"price":36.0,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-05","prior_stop_level":35.41,"sweep_low":35.18,"atr14":1.213927,"stop_level":34.573037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-16","known_ts":"2025-09-18","bar_index":1687,"type":"REBUY","strength":1.0,"price":36.66,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2025-10-20","known_ts":"2025-10-22","bar_index":1695,"type":"BUY","strength":1.0,"price":37.11,"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":35},{"ts":"2025-11-21","known_ts":"2025-11-25","bar_index":1703,"type":"BUY","strength":0.725,"price":38.48,"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":"2025-12-26","known_ts":"2025-12-26","bar_index":1710,"type":"SELL","basis":"structure_stop","strength":0.863,"price":40.33,"stop_level":40.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-29","known_ts":"2025-12-29","bar_index":1711,"type":"RECLAIM","strength":0.863,"price":40.43,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-12-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-12-26","prior_stop_level":40.4,"sweep_low":40.18,"atr14":1.397748,"stop_level":39.481126,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-12","known_ts":"2026-01-12","bar_index":1714,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.64,"stop_level":39.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-15","known_ts":"2026-01-15","bar_index":1715,"type":"RECLAIM","strength":1.0,"price":41.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-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-01-12","prior_stop_level":39.27,"sweep_low":36.06,"atr14":1.859375,"stop_level":35.130312,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-05","known_ts":"2026-02-05","bar_index":1719,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.2,"stop_level":36.4,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-02-06","known_ts":"2026-02-06","bar_index":1720,"type":"RECLAIM","strength":0.863,"price":37.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2026-02-05","prior_stop_level":36.4,"sweep_low":36.11,"atr14":1.656145,"stop_level":35.281927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-22","known_ts":"2026-04-24","bar_index":1737,"type":"BUY","strength":0.588,"price":29.28,"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":"2026-06-02","known_ts":"2026-06-02","bar_index":1746,"type":"SELL","basis":"structure_stop","strength":0.588,"price":25.86,"stop_level":26.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-04","known_ts":"2026-06-04","bar_index":1747,"type":"RECLAIM","strength":0.588,"price":27.27,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-06-02","prior_stop_level":26.28,"sweep_low":25.36,"atr14":1.372321,"stop_level":24.673839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-07","known_ts":"2026-07-07","bar_index":1754,"type":"RECLAIM","strength":0.725,"price":34.56,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-06-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}}],"state":{"position_hint":"long","last_signal":"RECLAIM","last_scored_signal":"RECLAIM","last_scored_ts":"2026-07-07","last_scored_basis":null,"bars_since_signal":12,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-02-12","2018-10-16","2018-11-01","2018-11-23","2018-12-26","2019-01-31","2019-04-02","2019-08-27","2019-09-10","2019-10-04","2020-03-19","2020-07-10","2020-08-21","2020-09-25","2020-11-03","2021-03-29","2021-04-28","2021-08-23","2021-10-05","2021-12-13","2021-12-21","2022-01-07","2022-01-31","2022-02-22","2022-10-05","2023-01-24","2023-03-13","2023-09-12","2023-10-27","2024-12-24","2025-03-20","2025-04-10","2025-05-07","2025-07-22","2025-10-07","2025-11-13","2026-02-06","2026-03-02","2026-03-10","2026-03-31"],"warnings":[{"ts":"2022-12-07","kind":"arm","px":43.05},{"ts":"2022-12-16","kind":"confirm","px":41.37,"level":42.35},{"ts":"2023-04-25","kind":"arm","px":41.79},{"ts":"2023-05-24","kind":"confirm","px":47.71,"level":47.95},{"ts":"2023-05-26","kind":"arm","px":46.91},{"ts":"2023-05-30","kind":"confirm","px":45.71,"level":47.95},{"ts":"2023-07-31","kind":"arm","px":55.35},{"ts":"2023-08-08","kind":"confirm","px":52.44,"level":53.19},{"ts":"2023-11-29","kind":"arm","px":35.49},{"ts":"2023-12-05","kind":"confirm","px":34.8,"level":35.07},{"ts":"2023-12-06","kind":"arm","px":32.99},{"ts":"2023-12-07","kind":"confirm","px":33.44,"level":35.07},{"ts":"2024-03-13","kind":"arm","px":33.99},{"ts":"2024-03-19","kind":"confirm","px":31.51,"level":31.71},{"ts":"2024-07-09","kind":"arm","px":22.24},{"ts":"2024-07-31","kind":"confirm","px":21.57,"level":21.84},{"ts":"2024-09-10","kind":"arm","px":26.87},{"ts":"2024-11-15","kind":"arm","px":35.03},{"ts":"2024-12-05","kind":"confirm","px":34.11,"level":34.72},{"ts":"2025-02-04","kind":"arm","px":40.65},{"ts":"2025-02-13","kind":"confirm","px":39.59,"level":39.7},{"ts":"2025-02-14","kind":"arm","px":40.94},{"ts":"2025-02-18","kind":"confirm","px":38.22,"level":39.7},{"ts":"2025-06-10","kind":"arm","px":33.39},{"ts":"2025-06-12","kind":"confirm","px":32.33,"level":32.71},{"ts":"2025-06-16","kind":"arm","px":32.31},{"ts":"2025-06-17","kind":"confirm","px":32.6,"level":32.71},{"ts":"2025-08-15","kind":"arm","px":35.45},{"ts":"2025-09-03","kind":"confirm","px":34.77,"level":35.41},{"ts":"2025-09-04","kind":"arm","px":35.66},{"ts":"2025-09-05","kind":"confirm","px":35.38,"level":35.41},{"ts":"2025-12-24","kind":"arm","px":40.55},{"ts":"2025-12-26","kind":"confirm","px":40.33,"level":40.4},{"ts":"2026-01-02","kind":"arm","px":39.27},{"ts":"2026-01-12","kind":"confirm","px":37.64,"level":39.27},{"ts":"2026-01-14","kind":"arm","px":37.37},{"ts":"2026-02-05","kind":"confirm","px":36.2,"level":36.4},{"ts":"2026-05-28","kind":"arm","px":28.09},{"ts":"2026-06-02","kind":"confirm","px":25.86,"level":26.28},{"ts":"2026-07-01","kind":"arm","px":29.73}],"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":[]}}}