{"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":"PFIS","timeframe":"3D","as_of":"2026-09-18T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2003-04-21","known_ts":"2003-04-23","bar_index":74,"type":"REBUY","strength":0.863,"price":11.648,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2003-11-04","known_ts":"2003-11-06","bar_index":120,"type":"BUY","strength":0.588,"price":14.9373,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2003-12-18","known_ts":"2003-12-18","bar_index":130,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.8438,"stop_level":15.0775,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2003-12-23","known_ts":"2003-12-23","bar_index":131,"type":"RECLAIM","strength":0.588,"price":15.1944,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2003-12-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2003-12-18","prior_stop_level":15.0775,"sweep_low":14.8438,"atr14":0.209511,"stop_level":14.739045,"risk_basis":"daily_ohlc_atr14"},{"ts":"2004-01-06","known_ts":"2004-01-06","bar_index":134,"type":"RECLAIM","strength":0.725,"price":15.4282,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2003-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-02-10","known_ts":"2004-02-10","bar_index":142,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.673,"stop_level":15.9785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-02-13","known_ts":"2004-02-13","bar_index":143,"type":"RECLAIM","strength":0.725,"price":16.2134,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2004-02-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2004-02-10","prior_stop_level":15.9785,"sweep_low":15.673,"atr14":0.34337,"stop_level":15.501315,"risk_basis":"daily_ohlc_atr14"},{"ts":"2004-02-19","known_ts":"2004-02-23","bar_index":144,"type":"REBUY","strength":0.725,"price":17.8583,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2004-04-23","known_ts":"2004-04-27","bar_index":159,"type":"BUY","strength":0.588,"price":17.8583,"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":60},{"ts":"2004-06-07","known_ts":"2004-06-09","bar_index":169,"type":"BUY","strength":0.588,"price":16.5267,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2004-07-26","known_ts":"2004-07-28","bar_index":180,"type":"BUY","strength":0.725,"price":16.376,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2004-08-24","known_ts":"2004-08-24","bar_index":187,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.376,"stop_level":16.6134,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-08-27","known_ts":"2004-08-27","bar_index":188,"type":"RECLAIM","strength":0.725,"price":16.8507,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2004-08-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":"2004-08-24","prior_stop_level":16.6134,"sweep_low":16.1624,"atr14":0.252682,"stop_level":16.036059,"risk_basis":"daily_ohlc_atr14"},{"ts":"2004-09-15","known_ts":"2004-09-15","bar_index":192,"type":"RECLAIM","strength":0.725,"price":16.3048,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2004-08-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2004-09-28","known_ts":"2004-09-30","bar_index":195,"type":"BUY","strength":0.725,"price":16.6134,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2004-11-04","known_ts":"2004-11-08","bar_index":204,"type":"BUY","strength":0.725,"price":16.9891,"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":35},{"ts":"2004-11-22","known_ts":"2004-11-22","bar_index":208,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.2733,"stop_level":16.5835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2004-12-31","known_ts":"2004-12-31","bar_index":217,"type":"RECLAIM","strength":0.725,"price":19.0889,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2004-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2005-01-31","known_ts":"2005-01-31","bar_index":223,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.9066,"stop_level":18.1344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2005-04-20","known_ts":"2005-04-22","bar_index":242,"type":"BUY","strength":0.45,"price":16.805,"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":"2005-05-03","known_ts":"2005-05-03","bar_index":245,"type":"RECLAIM","strength":0.588,"price":17.3987,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2005-04-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2005-05-23","known_ts":"2005-05-23","bar_index":249,"type":"SELL","basis":"structure_stop","strength":0.45,"price":16.4045,"stop_level":16.5288,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2005-07-12","known_ts":"2005-07-14","bar_index":261,"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":"2005-07-12","trigger_known_ts":"2005-07-14","strength":0.45,"price":16.1559,"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.15365,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.4103,"atr14":0.143432,"stop_level":15.338584,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-07-15","known_ts":"2005-07-19","bar_index":262,"type":"BUY","strength":0.588,"price":16.5288,"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":"2005-07-15","known_ts":"2005-07-19","bar_index":262,"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":"2005-07-15","trigger_known_ts":"2005-07-19","strength":0.588,"price":16.5288,"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.134115,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.4103,"atr14":0.137806,"stop_level":15.341397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-08-15","known_ts":"2005-08-15","bar_index":269,"type":"RECLAIM","strength":0.588,"price":17.0025,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2005-07-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2005-08-24","known_ts":"2005-08-24","bar_index":271,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.7524,"stop_level":15.9074,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2005-08-26","known_ts":"2005-08-26","bar_index":272,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.6273,"stop_level":15.9074,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2005-09-14","known_ts":"2005-09-16","bar_index":276,"type":"BUY","strength":0.45,"price":15.9774,"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":"2005-09-14","known_ts":"2005-09-16","bar_index":276,"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":"2005-09-14","trigger_known_ts":"2005-09-16","strength":0.45,"price":15.9774,"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.163,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.2523,"atr14":0.135162,"stop_level":15.184719,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-09-19","known_ts":"2005-09-21","bar_index":277,"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":"2005-09-19","trigger_known_ts":"2005-09-21","strength":0.588,"price":15.5023,"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.187889,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.2523,"atr14":0.142154,"stop_level":15.181223,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-09-27","known_ts":"2005-09-29","bar_index":279,"type":"BUY","strength":0.588,"price":15.7524,"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":"2005-09-27","known_ts":"2005-09-29","bar_index":279,"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":"2005-09-27","trigger_known_ts":"2005-09-29","strength":0.588,"price":15.7524,"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.174787,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":15.3773,"atr14":0.185307,"stop_level":15.284647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-10-05","known_ts":"2005-10-07","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":"2005-10-05","trigger_known_ts":"2005-10-07","strength":0.45,"price":15.7524,"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.174787,"monthly_oversold_dwell":8,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.3773,"atr14":0.153876,"stop_level":15.300362,"risk_basis":"daily_ohlc_atr14"},{"ts":"2005-11-16","known_ts":"2005-11-16","bar_index":291,"type":"RECLAIM","strength":0.725,"price":16.8542,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2005-08-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2006-02-14","known_ts":"2006-02-16","bar_index":311,"type":"BUY","strength":0.588,"price":16.0714,"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":55},{"ts":"2006-03-13","known_ts":"2006-03-15","bar_index":317,"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-13","trigger_known_ts":"2006-03-15","strength":0.45,"price":15.4387,"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.112652,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.7047,"atr14":0.170947,"stop_level":14.619227,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-03-16","known_ts":"2006-03-20","bar_index":318,"type":"BUY","strength":0.45,"price":15.4387,"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-16","known_ts":"2006-03-20","bar_index":318,"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-16","trigger_known_ts":"2006-03-20","strength":0.45,"price":15.4387,"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.112652,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.7047,"atr14":0.13687,"stop_level":14.636265,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-04-06","known_ts":"2006-04-10","bar_index":323,"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-04-06","trigger_known_ts":"2006-04-10","strength":0.45,"price":14.73,"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.153385,"monthly_oversold_dwell":14,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.7047,"atr14":0.099127,"stop_level":14.655136,"risk_basis":"daily_ohlc_atr14"},{"ts":"2006-06-06","known_ts":"2006-06-06","bar_index":336,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.7256,"stop_level":14.904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2006-08-10","known_ts":"2006-08-14","bar_index":352,"type":"BUY","strength":0.725,"price":14.621,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2006-08-29","known_ts":"2006-08-29","bar_index":356,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.8515,"stop_level":14.2363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2007-01-30","known_ts":"2007-02-01","bar_index":391,"type":"BUY","strength":0.725,"price":14.4429,"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":60},{"ts":"2007-02-26","known_ts":"2007-02-26","bar_index":397,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.573,"stop_level":14.7032,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-02-27","known_ts":"2007-02-27","bar_index":397,"type":"RECLAIM","strength":0.725,"price":15.0935,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-02-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2007-02-26","prior_stop_level":14.7032,"sweep_low":14.573,"atr14":0.321623,"stop_level":14.412188,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-03-12","known_ts":"2007-03-12","bar_index":400,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.0526,"stop_level":14.5782,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2007-03-27","known_ts":"2007-03-27","bar_index":404,"type":"RECLAIM","strength":0.863,"price":14.573,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-05-14","known_ts":"2007-05-16","bar_index":415,"type":"BUY","strength":1.0,"price":15.328,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2007-06-19","known_ts":"2007-06-19","bar_index":423,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.7516,"stop_level":15.721,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2007-08-16","known_ts":"2007-08-20","bar_index":437,"type":"BUY","strength":0.863,"price":15.4282,"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":90},{"ts":"2007-10-10","known_ts":"2007-10-10","bar_index":449,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3491,"stop_level":15.6919,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2008-02-12","known_ts":"2008-02-14","bar_index":478,"type":"BUY","strength":0.588,"price":14.1867,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2008-04-14","known_ts":"2008-04-14","bar_index":492,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.5806,"stop_level":13.3837,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-04-21","known_ts":"2008-04-21","bar_index":493,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.4468,"stop_level":12.5806,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-04-25","known_ts":"2008-04-29","bar_index":495,"type":"REBUY","strength":0.725,"price":14.3031,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2008-04-28","known_ts":"2008-04-28","bar_index":495,"type":"RECLAIM","strength":0.588,"price":12.7378,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-04-21 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-04-21","prior_stop_level":12.5806,"sweep_low":12.3665,"atr14":0.279781,"stop_level":12.22661,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-05-28","known_ts":"2008-05-28","bar_index":502,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.2776,"stop_level":13.4989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-06-02","known_ts":"2008-06-02","bar_index":503,"type":"RECLAIM","strength":0.588,"price":13.7633,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-05-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-05-28","prior_stop_level":13.4989,"sweep_low":13.2776,"atr14":0.306075,"stop_level":13.124562,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-08-07","known_ts":"2008-08-11","bar_index":519,"type":"BUY","strength":0.45,"price":12.7926,"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-08-25","known_ts":"2008-08-25","bar_index":523,"type":"RECLAIM","strength":0.725,"price":12.7926,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2008-08-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-10-08","known_ts":"2008-10-08","bar_index":533,"type":"SELL","basis":"structure_stop","strength":0.725,"price":12.7926,"stop_level":13.0648,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-11-13","known_ts":"2008-11-17","bar_index":542,"type":"BUY","strength":0.725,"price":12.6452,"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":"2008-12-02","known_ts":"2008-12-04","bar_index":546,"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-02","trigger_known_ts":"2008-12-04","strength":0.588,"price":12.0954,"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.1851,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":9.8963,"atr14":0.57326,"stop_level":9.60967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-23","known_ts":"2008-12-23","bar_index":551,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.9513,"stop_level":10.4461,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-03","known_ts":"2009-02-05","bar_index":560,"type":"BUY","strength":0.45,"price":9.8708,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2009-03-13","known_ts":"2009-03-13","bar_index":569,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.0098,"stop_level":10.1488,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-03-19","known_ts":"2009-03-19","bar_index":570,"type":"RECLAIM","strength":0.588,"price":10.4269,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-03-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-03-13","prior_stop_level":10.1488,"sweep_low":9.7318,"atr14":0.257793,"stop_level":9.602904,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-05-13","known_ts":"2009-05-15","bar_index":583,"type":"BUY","strength":0.45,"price":9.6151,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2009-07-07","known_ts":"2009-07-07","bar_index":595,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.5589,"stop_level":9.6151,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-07-14","known_ts":"2009-07-16","bar_index":597,"type":"REBUY","strength":0.725,"price":10.1212,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2009-08-20","known_ts":"2009-08-24","bar_index":606,"type":"BUY","strength":0.863,"price":10.2366,"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":65},{"ts":"2009-09-21","known_ts":"2009-09-23","bar_index":613,"type":"BUY","strength":1.0,"price":10.0375,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2009-09-29","known_ts":"2009-10-01","bar_index":615,"type":"BUY","strength":1.0,"price":10.0375,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2009-11-13","known_ts":"2009-11-17","bar_index":626,"type":"BUY","strength":0.863,"price":9.9223,"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":50},{"ts":"2010-05-13","known_ts":"2010-05-13","bar_index":667,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.3679,"stop_level":15.5142,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-05-17","known_ts":"2010-05-17","bar_index":667,"type":"RECLAIM","strength":1.0,"price":15.6606,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-05-13","prior_stop_level":15.5142,"sweep_low":14.3433,"atr14":0.437711,"stop_level":14.124445,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-09","known_ts":"2010-08-11","bar_index":687,"type":"BUY","strength":0.863,"price":16.077,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"aplus","score":80},{"ts":"2010-09-29","known_ts":"2010-10-01","bar_index":699,"type":"REBUY","strength":0.725,"price":16.5195,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2010-11-18","known_ts":"2010-11-22","bar_index":711,"type":"BUY","strength":0.725,"price":16.6423,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2010-12-15","known_ts":"2010-12-17","bar_index":717,"type":"BUY","strength":0.725,"price":16.3451,"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":"2011-01-14","known_ts":"2011-01-19","bar_index":724,"type":"BUY","strength":0.725,"price":16.1668,"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":"2011-02-15","known_ts":"2011-02-17","bar_index":731,"type":"BUY","strength":0.725,"price":16.4662,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2011-04-29","known_ts":"2011-05-03","bar_index":748,"type":"BUY","strength":0.725,"price":15.9888,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2011-08-03","known_ts":"2011-08-05","bar_index":770,"type":"BUY","strength":0.863,"price":16.8645,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":65},{"ts":"2011-10-27","known_ts":"2011-10-31","bar_index":790,"type":"BUY","strength":0.725,"price":16.9275,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2011-12-28","known_ts":"2011-12-30","bar_index":804,"type":"REBUY","strength":0.863,"price":17.2948,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2012-01-30","known_ts":"2012-02-01","bar_index":811,"type":"BUY","strength":0.725,"price":17.5821,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2012-03-30","known_ts":"2012-03-30","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.2737,"stop_level":17.4279,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-05-11","known_ts":"2012-05-11","bar_index":835,"type":"RECLAIM","strength":0.725,"price":17.7082,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-31","known_ts":"2012-08-31","bar_index":861,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.1566,"stop_level":18.3131,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-09-27","known_ts":"2012-10-01","bar_index":867,"type":"BUY","strength":0.863,"price":18.6888,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2012-12-27","known_ts":"2012-12-27","bar_index":887,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.6061,"stop_level":18.8268,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2012-12-28","known_ts":"2012-12-28","bar_index":887,"type":"RECLAIM","strength":0.863,"price":19.199,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2012-12-27","prior_stop_level":18.8268,"sweep_low":18.6061,"atr14":0.314749,"stop_level":18.448725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-14","known_ts":"2013-01-14","bar_index":891,"type":"RECLAIM","strength":1.0,"price":20.1829,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-12-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-03-07","known_ts":"2013-03-11","bar_index":903,"type":"BUY","strength":1.0,"price":20.9715,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2013-06-21","known_ts":"2013-06-21","bar_index":927,"type":"SELL","basis":"structure_stop","strength":1.0,"price":22.4579,"stop_level":22.7459,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-24","known_ts":"2013-06-24","bar_index":928,"type":"RECLAIM","strength":1.0,"price":23.0338,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-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":"2013-06-21","prior_stop_level":22.7459,"sweep_low":22.4579,"atr14":0.347628,"stop_level":22.284086,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-09-05","known_ts":"2013-09-09","bar_index":945,"type":"BUY","strength":0.725,"price":22.5465,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2013-12-12","known_ts":"2013-12-16","bar_index":968,"type":"BUY","strength":0.725,"price":23.1777,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2014-02-24","known_ts":"2014-02-26","bar_index":984,"type":"BUY","strength":0.863,"price":25.4866,"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":"2014-08-27","known_ts":"2014-08-29","bar_index":1027,"type":"BUY","strength":0.725,"price":33.4107,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2014-09-22","known_ts":"2014-09-22","bar_index":1032,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.5505,"stop_level":33.2387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-10-17","known_ts":"2014-10-21","bar_index":1039,"type":"BUY","strength":0.588,"price":32.5505,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2014-11-21","known_ts":"2014-11-21","bar_index":1047,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.7432,"stop_level":32.6299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-12-01","known_ts":"2014-12-03","bar_index":1049,"type":"REBUY","strength":0.588,"price":33.0395,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2014-12-09","known_ts":"2014-12-11","bar_index":1051,"type":"REBUY","strength":0.588,"price":32.6,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-03-12","known_ts":"2015-03-16","bar_index":1072,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-03-12","trigger_known_ts":"2015-03-16","strength":0.45,"price":27.247,"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.209155,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.0393,"atr14":0.781806,"stop_level":25.648397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-20","known_ts":"2015-03-24","bar_index":1074,"type":"BUY","strength":0.45,"price":29.072,"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-03-20","known_ts":"2015-03-24","bar_index":1074,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-03-20","trigger_known_ts":"2015-03-24","strength":0.45,"price":29.072,"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.156184,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.6633,"atr14":0.847251,"stop_level":26.239675,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-04-14","known_ts":"2015-04-14","bar_index":1079,"type":"SELL","basis":"structure_stop","strength":0.588,"price":27.6764,"stop_level":27.8777,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-15","known_ts":"2015-04-15","bar_index":1079,"type":"RECLAIM","strength":0.588,"price":28.0723,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-04-14","prior_stop_level":27.8777,"sweep_low":26.925,"atr14":0.982462,"stop_level":26.433769,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-20","known_ts":"2015-05-22","bar_index":1088,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-05-20","trigger_known_ts":"2015-05-22","strength":0.588,"price":26.6968,"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.225124,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":25.1604,"atr14":0.946687,"stop_level":24.687057,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-08","known_ts":"2015-06-10","bar_index":1092,"type":"BUY","strength":0.45,"price":26.353,"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-06-08","known_ts":"2015-06-10","bar_index":1092,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-06-08","trigger_known_ts":"2015-06-10","strength":0.45,"price":26.353,"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.235103,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.689,"atr14":0.919367,"stop_level":24.229317,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-08-27","known_ts":"2015-08-31","bar_index":1111,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-08-27","trigger_known_ts":"2015-08-31","strength":0.45,"price":24.3961,"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.28274,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.5053,"atr14":0.796874,"stop_level":23.106863,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-15","known_ts":"2015-09-17","bar_index":1115,"type":"BUY","strength":0.45,"price":24.9011,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-09-15","known_ts":"2015-09-17","bar_index":1115,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2015-09-15","trigger_known_ts":"2015-09-17","strength":0.45,"price":24.9011,"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.266864,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.5772,"atr14":0.707551,"stop_level":23.223425,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-06","known_ts":"2015-10-08","bar_index":1120,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2015-10-06","trigger_known_ts":"2015-10-08","strength":0.45,"price":25.563,"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.247377,"monthly_oversold_dwell":10,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.2087,"atr14":0.809274,"stop_level":22.804063,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-10-22","known_ts":"2015-10-22","bar_index":1124,"type":"RECLAIM","strength":0.725,"price":28.5588,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-11","known_ts":"2015-11-11","bar_index":1128,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.3509,"stop_level":27.4396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-11-16","known_ts":"2015-11-16","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.8664,"stop_level":27.4396,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-01","known_ts":"2015-12-01","bar_index":1133,"type":"RECLAIM","strength":0.863,"price":27.097,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-11-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-02-16","known_ts":"2016-02-18","bar_index":1150,"type":"BUY","strength":0.588,"price":25.8591,"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":"quality","score":65},{"ts":"2016-04-05","known_ts":"2016-04-05","bar_index":1161,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.558,"stop_level":25.5858,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-06","known_ts":"2016-04-06","bar_index":1161,"type":"RECLAIM","strength":0.725,"price":25.6413,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-04-05","prior_stop_level":25.5858,"sweep_low":24.6977,"atr14":0.800504,"stop_level":24.297448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-12","known_ts":"2016-04-14","bar_index":1163,"type":"REBUY","strength":0.863,"price":26.5015,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2016-05-10","known_ts":"2016-05-10","bar_index":1169,"type":"SELL","basis":"structure_stop","strength":0.863,"price":26.2864,"stop_level":26.446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-02","known_ts":"2016-06-06","bar_index":1175,"type":"BUY","strength":0.725,"price":27.3256,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2016-06-15","known_ts":"2016-06-17","bar_index":1178,"type":"BUY","strength":0.725,"price":27.6963,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2016-08-02","known_ts":"2016-08-02","bar_index":1189,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.0597,"stop_level":27.1786,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-08-03","known_ts":"2016-08-03","bar_index":1189,"type":"RECLAIM","strength":0.863,"price":27.2696,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-08-02","prior_stop_level":27.1786,"sweep_low":27.0527,"atr14":0.810107,"stop_level":26.647647,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-06","known_ts":"2016-09-08","bar_index":1197,"type":"BUY","strength":1.0,"price":28.5245,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":60},{"ts":"2016-09-19","known_ts":"2016-09-21","bar_index":1200,"type":"BUY","strength":1.0,"price":28.2777,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":75},{"ts":"2016-10-05","known_ts":"2016-10-07","bar_index":1204,"type":"BUY","strength":1.0,"price":28.3975,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2016-10-14","known_ts":"2016-10-14","bar_index":1206,"type":"SELL","basis":"structure_stop","strength":0.863,"price":27.7558,"stop_level":27.9392,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-10-20","known_ts":"2016-10-20","bar_index":1207,"type":"RECLAIM","strength":0.863,"price":28.0026,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2016-10-14","prior_stop_level":27.9392,"sweep_low":27.2975,"atr14":0.590921,"stop_level":27.00204,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-21","known_ts":"2016-11-21","bar_index":1215,"type":"RECLAIM","strength":1.0,"price":31.733,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-12","known_ts":"2017-01-12","bar_index":1226,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.1929,"stop_level":34.5835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-03","known_ts":"2017-04-05","bar_index":1245,"type":"BUY","strength":0.588,"price":29.5581,"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":55},{"ts":"2017-05-09","known_ts":"2017-05-09","bar_index":1253,"type":"SELL","basis":"structure_stop","strength":0.863,"price":31.4247,"stop_level":31.6607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-05-17","known_ts":"2017-05-17","bar_index":1255,"type":"SELL","basis":"structure_stop","strength":0.725,"price":28.4066,"stop_level":31.6607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-06-07","known_ts":"2017-06-09","bar_index":1260,"type":"BUY","strength":0.725,"price":30.4725,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2017-08-02","known_ts":"2017-08-02","bar_index":1273,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.4508,"stop_level":30.6094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-08-04","known_ts":"2017-08-04","bar_index":1273,"type":"RECLAIM","strength":0.725,"price":30.6959,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-08-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2017-08-02","prior_stop_level":30.6094,"sweep_low":29.6869,"atr14":0.736114,"stop_level":29.318843,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-31","known_ts":"2017-09-05","bar_index":1280,"type":"BUY","strength":0.588,"price":30.5651,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2017-10-20","known_ts":"2017-10-20","bar_index":1291,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.7538,"stop_level":33.841,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-27","known_ts":"2017-10-27","bar_index":1293,"type":"RECLAIM","strength":1.0,"price":34.1387,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-20 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-10-20","prior_stop_level":33.841,"sweep_low":32.0396,"atr14":0.815477,"stop_level":31.631861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-21","known_ts":"2017-11-21","bar_index":1299,"type":"RECLAIM","strength":1.0,"price":34.6472,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-26","known_ts":"2017-12-26","bar_index":1306,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.7443,"stop_level":34.9198,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-08","known_ts":"2018-03-12","bar_index":1323,"type":"BUY","strength":0.725,"price":34.4398,"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":"2018-04-05","known_ts":"2018-04-05","bar_index":1329,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.4434,"stop_level":32.7676,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-04-10","known_ts":"2018-04-10","bar_index":1330,"type":"RECLAIM","strength":0.588,"price":33.0622,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-04-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-04-05","prior_stop_level":32.7676,"sweep_low":32.1414,"atr14":0.854518,"stop_level":31.714141,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-20","known_ts":"2018-04-20","bar_index":1333,"type":"RECLAIM","strength":0.725,"price":34.8597,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-04-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-05-09","known_ts":"2018-05-09","bar_index":1337,"type":"SELL","basis":"structure_stop","strength":0.863,"price":33.6663,"stop_level":34.4914,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-10","known_ts":"2018-05-10","bar_index":1337,"type":"RECLAIM","strength":0.863,"price":34.6314,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-05-09","prior_stop_level":34.4914,"sweep_low":33.2464,"atr14":0.938724,"stop_level":32.777038,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-05-24","known_ts":"2018-05-24","bar_index":1341,"type":"RECLAIM","strength":0.863,"price":35.6554,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-07-02","known_ts":"2018-07-02","bar_index":1349,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.7875,"stop_level":34.8765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-09-06","known_ts":"2018-09-10","bar_index":1365,"type":"BUY","strength":0.725,"price":34.2118,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":75},{"ts":"2018-10-31","known_ts":"2018-11-02","bar_index":1378,"type":"BUY","strength":0.45,"price":30.7899,"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-11-27","known_ts":"2018-11-27","bar_index":1384,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.4997,"stop_level":31.5669,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-28","known_ts":"2018-11-28","bar_index":1384,"type":"RECLAIM","strength":0.588,"price":31.9555,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-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":"2018-11-27","prior_stop_level":31.5669,"sweep_low":31.3876,"atr14":0.783446,"stop_level":30.995877,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-24","known_ts":"2018-12-24","bar_index":1390,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.5187,"stop_level":31.6919,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-26","bar_index":1390,"type":"RECLAIM","strength":0.588,"price":32.0985,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-12-24","prior_stop_level":31.6919,"sweep_low":30.1559,"atr14":1.16266,"stop_level":29.57457,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-14","known_ts":"2019-01-14","bar_index":1394,"type":"SELL","basis":"structure_stop","strength":0.588,"price":32.5804,"stop_level":32.8213,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-17","known_ts":"2019-01-17","bar_index":1395,"type":"SELL","basis":"structure_stop","strength":0.588,"price":31.1423,"stop_level":32.8213,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-04","known_ts":"2019-02-06","bar_index":1399,"type":"REBUY","strength":0.725,"price":32.3771,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2019-04-04","known_ts":"2019-04-04","bar_index":1413,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.2045,"stop_level":34.3336,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-05","known_ts":"2019-04-05","bar_index":1413,"type":"RECLAIM","strength":0.863,"price":34.4626,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-04-04","prior_stop_level":34.3336,"sweep_low":34.1287,"atr14":0.747575,"stop_level":33.754913,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-01","known_ts":"2019-07-01","bar_index":1433,"type":"RECLAIM","strength":1.0,"price":34.2509,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-04-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-05","known_ts":"2019-08-05","bar_index":1441,"type":"SELL","basis":"structure_stop","strength":1.0,"price":34.3963,"stop_level":34.4957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":1441,"type":"RECLAIM","strength":1.0,"price":34.7252,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-08-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":"2019-08-05","prior_stop_level":34.4957,"sweep_low":34.1898,"atr14":0.960259,"stop_level":33.70967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-09","known_ts":"2019-08-09","bar_index":1442,"type":"SELL","basis":"structure_stop","strength":1.0,"price":33.8838,"stop_level":34.4957,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":1449,"type":"BUY","strength":0.725,"price":36.0112,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2019-10-03","known_ts":"2019-10-07","bar_index":1455,"type":"BUY","strength":1.0,"price":35.3406,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2019-11-20","known_ts":"2019-11-20","bar_index":1466,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.7763,"stop_level":37.8534,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":1467,"type":"RECLAIM","strength":1.0,"price":38.2465,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-11-20","prior_stop_level":37.8534,"sweep_low":37.3832,"atr14":0.534698,"stop_level":37.115851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-06","known_ts":"2019-12-06","bar_index":1470,"type":"RECLAIM","strength":1.0,"price":38.7133,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":1476,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.3484,"stop_level":38.8142,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-01-06","known_ts":"2020-01-06","bar_index":1476,"type":"RECLAIM","strength":1.0,"price":38.8918,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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":"2020-01-03","prior_stop_level":38.8142,"sweep_low":37.2772,"atr14":0.859529,"stop_level":36.847435,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":1506,"type":"SELL","basis":"structure_stop","strength":0.45,"price":24.3581,"stop_level":26.2042,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2020-05-15","known_ts":"2020-05-15","bar_index":1506,"type":"RECLAIM","strength":0.45,"price":27.1428,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-13","prior_stop_level":26.2042,"sweep_low":23.0284,"atr14":2.213027,"stop_level":21.921886,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-30","known_ts":"2020-07-30","bar_index":1524,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.8376,"stop_level":29.7778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-03","known_ts":"2020-08-03","bar_index":1524,"type":"SELL","basis":"structure_stop","strength":0.588,"price":28.7349,"stop_level":29.7778,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-08-07","known_ts":"2020-08-07","bar_index":1526,"type":"RECLAIM","strength":0.588,"price":29.9753,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-08-03","prior_stop_level":29.7778,"sweep_low":27.7394,"atr14":1.11848,"stop_level":27.18016,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-31","known_ts":"2020-08-31","bar_index":1531,"type":"SELL","basis":"structure_stop","strength":0.725,"price":29.0672,"stop_level":29.1694,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-10-07","known_ts":"2020-10-09","bar_index":1540,"type":"BUY","strength":0.725,"price":30.0563,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2020-11-23","known_ts":"2020-11-23","bar_index":1551,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.6227,"stop_level":31.1172,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-11-24","known_ts":"2020-11-24","bar_index":1551,"type":"RECLAIM","strength":0.863,"price":31.9309,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-11-23 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-11-23","prior_stop_level":31.1172,"sweep_low":30.3595,"atr14":1.271333,"stop_level":29.723833,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-12-18","known_ts":"2020-12-18","bar_index":1557,"type":"SELL","basis":"structure_stop","strength":0.863,"price":30.2245,"stop_level":30.4418,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-07","known_ts":"2021-01-07","bar_index":1561,"type":"RECLAIM","strength":0.863,"price":32.1482,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-12","known_ts":"2021-01-14","bar_index":1562,"type":"BUY","strength":0.863,"price":32.285,"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":10},{"ts":"2021-01-28","known_ts":"2021-01-28","bar_index":1565,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.7898,"stop_level":31.8262,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-04","known_ts":"2021-02-04","bar_index":1567,"type":"RECLAIM","strength":0.725,"price":32.0275,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"anchor_ts":"2021-01-28","prior_stop_level":31.8262,"sweep_low":28.9929,"atr14":1.042016,"stop_level":28.471892,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-22","known_ts":"2021-02-22","bar_index":1571,"type":"RECLAIM","strength":0.863,"price":33.8868,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-29","known_ts":"2021-03-29","bar_index":1579,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.1954,"stop_level":34.4634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-03-30","known_ts":"2021-03-30","bar_index":1579,"type":"RECLAIM","strength":0.863,"price":35.4541,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-29 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-03-29","prior_stop_level":34.4634,"sweep_low":33.3996,"atr14":1.464926,"stop_level":32.667137,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-01","known_ts":"2021-06-03","bar_index":1594,"type":"BUY","strength":0.863,"price":35.9949,"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":60},{"ts":"2021-06-22","known_ts":"2021-06-22","bar_index":1599,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.741,"stop_level":35.8065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-23","known_ts":"2021-06-23","bar_index":1599,"type":"RECLAIM","strength":1.0,"price":35.8556,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-22","prior_stop_level":35.8065,"sweep_low":35.5772,"atr14":0.844151,"stop_level":35.155124,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-29","known_ts":"2021-06-29","bar_index":1600,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.6673,"stop_level":35.8065,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-08-04","known_ts":"2021-08-06","bar_index":1609,"type":"BUY","strength":0.863,"price":37.0596,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2021-09-09","known_ts":"2021-09-09","bar_index":1617,"type":"SELL","basis":"structure_stop","strength":1.0,"price":35.8677,"stop_level":37.2971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-13","known_ts":"2021-09-13","bar_index":1618,"type":"SELL","basis":"structure_stop","strength":1.0,"price":37.2878,"stop_level":37.2971,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-16","known_ts":"2021-09-16","bar_index":1619,"type":"RECLAIM","strength":1.0,"price":37.3126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-09-09","prior_stop_level":37.2971,"sweep_low":35.8677,"atr14":0.817396,"stop_level":35.459002,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-16","known_ts":"2021-09-16","bar_index":1619,"type":"RECLAIM","strength":1.0,"price":37.3126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-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":"2021-09-13","prior_stop_level":37.2971,"sweep_low":36.8007,"atr14":0.817396,"stop_level":36.392002,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-04","known_ts":"2021-10-04","bar_index":1623,"type":"RECLAIM","strength":1.0,"price":37.9071,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-09-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-10-07","known_ts":"2021-10-11","bar_index":1624,"type":"BUY","strength":1.0,"price":38.0805,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2021-11-30","known_ts":"2021-11-30","bar_index":1636,"type":"SELL","basis":"structure_stop","strength":1.0,"price":39.4381,"stop_level":39.6658,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-12-01","known_ts":"2021-12-01","bar_index":1636,"type":"RECLAIM","strength":1.0,"price":39.9874,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-11-30","prior_stop_level":39.6658,"sweep_low":39.2301,"atr14":0.977153,"stop_level":38.741524,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-15","known_ts":"2021-12-17","bar_index":1640,"type":"REBUY","strength":1.0,"price":44.1151,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":1646,"type":"SELL","basis":"structure_stop","strength":1.0,"price":42.9334,"stop_level":43.4577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-13","known_ts":"2022-01-13","bar_index":1646,"type":"RECLAIM","strength":1.0,"price":43.7822,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-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":"2022-01-12","prior_stop_level":43.4577,"sweep_low":42.7004,"atr14":1.122823,"stop_level":42.138988,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-17","known_ts":"2022-03-21","bar_index":1661,"type":"BUY","strength":0.725,"price":42.8666,"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":"aplus","score":90},{"ts":"2022-04-01","known_ts":"2022-04-01","bar_index":1664,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.801,"stop_level":42.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-04-26","known_ts":"2022-04-28","bar_index":1670,"type":"BUY","strength":0.725,"price":41.7423,"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":65},{"ts":"2022-06-09","known_ts":"2022-06-09","bar_index":1680,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.7437,"stop_level":43.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-06-14","known_ts":"2022-06-14","bar_index":1681,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.8984,"stop_level":43.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":1681,"type":"RECLAIM","strength":0.863,"price":44.5383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-06-09","prior_stop_level":43.7522,"sweep_low":39.8131,"atr14":1.298198,"stop_level":39.164001,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-15","known_ts":"2022-06-15","bar_index":1681,"type":"RECLAIM","strength":0.863,"price":44.5383,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2022-06-14","prior_stop_level":43.7522,"sweep_low":39.8131,"atr14":1.298198,"stop_level":39.164001,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-30","known_ts":"2022-06-30","bar_index":1685,"type":"RECLAIM","strength":0.863,"price":46.0852,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-06-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-10-17","known_ts":"2022-10-19","bar_index":1710,"type":"BUY","strength":0.588,"price":44.0207,"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":55},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":1719,"type":"SELL","basis":"structure_stop","strength":0.725,"price":46.2613,"stop_level":47.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":1720,"type":"RECLAIM","strength":0.725,"price":48.8705,"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":true,"monthlyBull":false},"anchor_ts":"2022-11-28","prior_stop_level":47.88,"sweep_low":45.5318,"atr14":1.446841,"stop_level":44.808379,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-05","known_ts":"2022-12-05","bar_index":1721,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.9094,"stop_level":46.2613,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-03","known_ts":"2023-02-07","bar_index":1735,"type":"BUY","strength":0.588,"price":45.9008,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2023-05-15","known_ts":"2023-05-17","bar_index":1758,"type":"BUY","strength":0.45,"price":34.1822,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2023-07-31","known_ts":"2023-07-31","bar_index":1775,"type":"SELL","basis":"structure_stop","strength":0.588,"price":40.3763,"stop_level":40.8134,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":1777,"type":"RECLAIM","strength":0.588,"price":41.1805,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-07-31","prior_stop_level":40.8134,"sweep_low":39.8256,"atr14":1.13097,"stop_level":39.260115,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1779,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.7994,"stop_level":40.0616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-11-08","known_ts":"2023-11-10","bar_index":1799,"type":"BUY","strength":0.588,"price":36.7785,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"quality","score":65},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":1811,"type":"SELL","basis":"structure_stop","strength":0.863,"price":42.5986,"stop_level":42.848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":1812,"type":"SELL","basis":"structure_stop","strength":0.863,"price":41.2182,"stop_level":42.848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-01-24","known_ts":"2024-01-24","bar_index":1816,"type":"RECLAIM","strength":0.863,"price":42.1266,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-25","known_ts":"2024-03-27","bar_index":1830,"type":"BUY","strength":0.588,"price":37.0771,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"quality","score":65},{"ts":"2024-04-24","known_ts":"2024-04-26","bar_index":1837,"type":"BUY","strength":0.588,"price":34.441,"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":45},{"ts":"2024-06-11","known_ts":"2024-06-11","bar_index":1848,"type":"SELL","basis":"structure_stop","strength":0.588,"price":34.4407,"stop_level":34.441,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-06-12","known_ts":"2024-06-12","bar_index":1848,"type":"RECLAIM","strength":0.588,"price":34.577,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-06-11","prior_stop_level":34.441,"sweep_low":34.4407,"atr14":1.112779,"stop_level":33.88431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-06-14","known_ts":"2024-06-18","bar_index":1849,"type":"REBUY","strength":0.725,"price":37.4501,"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":"2024-08-01","known_ts":"2024-08-01","bar_index":1859,"type":"SELL","basis":"structure_stop","strength":0.863,"price":43.0963,"stop_level":43.4327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-06","known_ts":"2024-08-06","bar_index":1860,"type":"SELL","basis":"structure_stop","strength":1.0,"price":40.0414,"stop_level":43.4327,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-08-20","known_ts":"2024-08-20","bar_index":1864,"type":"RECLAIM","strength":1.0,"price":40.4596,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-08-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-18","known_ts":"2024-12-18","bar_index":1892,"type":"SELL","basis":"structure_stop","strength":1.0,"price":48.0597,"stop_level":51.412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-02-07","known_ts":"2025-02-11","bar_index":1903,"type":"BUY","strength":0.863,"price":49.4565,"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-04-23","known_ts":"2025-04-25","bar_index":1920,"type":"BUY","strength":0.588,"price":40.425,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2025-06-02","known_ts":"2025-06-02","bar_index":1929,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.5242,"stop_level":45.5654,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-03","known_ts":"2025-06-03","bar_index":1929,"type":"RECLAIM","strength":0.863,"price":46.1356,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-02","prior_stop_level":45.5654,"sweep_low":45.0944,"atr14":1.372575,"stop_level":44.408112,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-16","known_ts":"2025-06-16","bar_index":1932,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.1231,"stop_level":45.2759,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":1933,"type":"RECLAIM","strength":0.725,"price":46.4412,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-06-16","prior_stop_level":45.2759,"sweep_low":44.1297,"atr14":1.307889,"stop_level":43.475755,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-02","known_ts":"2025-07-02","bar_index":1936,"type":"RECLAIM","strength":0.725,"price":50.3193,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-24","known_ts":"2025-07-24","bar_index":1941,"type":"SELL","basis":"structure_stop","strength":0.863,"price":48.151,"stop_level":48.7623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-22","known_ts":"2025-08-22","bar_index":1948,"type":"RECLAIM","strength":0.863,"price":50.8637,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-27","known_ts":"2025-08-29","bar_index":1949,"type":"BUY","strength":0.863,"price":50.6473,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2025-09-22","known_ts":"2025-09-22","bar_index":1954,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.2751,"stop_level":49.5553,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-12","known_ts":"2025-11-14","bar_index":1967,"type":"BUY","strength":0.588,"price":45.8155,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":55},{"ts":"2025-12-30","known_ts":"2025-12-30","bar_index":1977,"type":"SELL","basis":"structure_stop","strength":0.725,"price":47.9606,"stop_level":48.2835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-01-20","known_ts":"2026-01-22","bar_index":1982,"type":"BUY","strength":0.725,"price":51.6596,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-02-23","known_ts":"2026-02-23","bar_index":1989,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.196,"stop_level":54.0376,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-02-25","known_ts":"2026-02-25","bar_index":1990,"type":"RECLAIM","strength":0.863,"price":54.4486,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-02-23","prior_stop_level":54.0376,"sweep_low":49.722,"atr14":1.768487,"stop_level":48.837756,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-27","known_ts":"2026-02-27","bar_index":1991,"type":"SELL","basis":"structure_stop","strength":0.863,"price":53.0419,"stop_level":53.196,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-03-02","known_ts":"2026-03-02","bar_index":1991,"type":"RECLAIM","strength":0.863,"price":53.7446,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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":"2026-02-27","prior_stop_level":53.196,"sweep_low":52.4383,"atr14":1.786501,"stop_level":51.545049,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-02","known_ts":"2026-04-07","bar_index":1999,"type":"BUY","strength":0.863,"price":55.417,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2026-05-04","known_ts":"2026-05-04","bar_index":2006,"type":"SELL","basis":"structure_stop","strength":1.0,"price":55.4565,"stop_level":55.8623,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-05","known_ts":"2026-05-05","bar_index":2006,"type":"RECLAIM","strength":1.0,"price":56.3571,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-05-04","prior_stop_level":55.8623,"sweep_low":54.7144,"atr14":1.578191,"stop_level":53.925304,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-20","known_ts":"2026-05-20","bar_index":2010,"type":"RECLAIM","strength":1.0,"price":58.6331,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-05-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-05-26","known_ts":"2026-05-28","bar_index":2011,"type":"BUY","strength":1.0,"price":59.405,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-08-10","known_ts":"2026-08-10","bar_index":2028,"type":"SELL","basis":"structure_stop","strength":1.0,"price":68.89,"stop_level":70.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-14","known_ts":"2026-08-14","bar_index":2028,"type":"RECLAIM","strength":1.0,"price":71.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-08-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-08-10","prior_stop_level":70.28,"sweep_low":68.89,"atr14":2.049849,"stop_level":67.865075,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-08-10","last_scored_basis":"structure_stop","bars_since_signal":7,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":true},"early_dots":["2019-08-29","2020-01-13","2020-02-04","2020-03-02","2020-03-13","2020-09-11","2020-10-02","2021-01-04","2021-04-19","2021-05-13","2021-07-14","2022-02-02","2022-02-18","2022-03-09","2022-04-18","2022-08-01","2022-09-08","2022-10-12","2023-01-31","2023-03-02","2023-03-23","2023-04-11","2023-05-15","2023-08-31","2023-09-19","2023-10-05","2023-11-03","2024-02-14","2024-03-04","2024-04-19","2024-08-23","2024-09-16","2025-01-13","2025-03-19","2025-04-14","2025-08-11","2025-10-17","2025-11-07","2026-03-20","2026-09-02"],"warnings":[{"ts":"2022-11-28","kind":"confirm","px":46.2613,"level":47.88},{"ts":"2022-11-30","kind":"arm","px":48.8705},{"ts":"2022-12-05","kind":"confirm","px":45.9094,"level":46.2613},{"ts":"2023-06-12","kind":"arm","px":36.8972},{"ts":"2023-07-06","kind":"arm","px":36.8448},{"ts":"2023-07-31","kind":"confirm","px":40.3763,"level":40.8134},{"ts":"2023-08-07","kind":"arm","px":41.1805},{"ts":"2023-08-15","kind":"confirm","px":39.7994,"level":40.0616},{"ts":"2023-11-27","kind":"arm","px":37.4224},{"ts":"2024-01-03","kind":"arm","px":42.1533},{"ts":"2024-01-04","kind":"confirm","px":42.5986,"level":42.848},{"ts":"2024-01-08","kind":"arm","px":42.1088},{"ts":"2024-01-09","kind":"confirm","px":41.2182,"level":42.848},{"ts":"2024-05-29","kind":"arm","px":34.441},{"ts":"2024-06-11","kind":"confirm","px":34.4407,"level":34.441},{"ts":"2024-07-05","kind":"arm","px":37.6774},{"ts":"2024-07-31","kind":"arm","px":45.1602},{"ts":"2024-08-01","kind":"confirm","px":43.0963,"level":43.4327},{"ts":"2024-08-05","kind":"arm","px":40.1868},{"ts":"2024-08-06","kind":"confirm","px":40.0414,"level":43.4327},{"ts":"2024-11-29","kind":"arm","px":51.3934},{"ts":"2024-12-18","kind":"confirm","px":48.0597,"level":51.412},{"ts":"2025-05-16","kind":"arm","px":46.8009},{"ts":"2025-06-02","kind":"confirm","px":45.5242,"level":45.5654},{"ts":"2025-06-13","kind":"arm","px":45.5625},{"ts":"2025-06-16","kind":"confirm","px":45.1231,"level":45.2759},{"ts":"2025-07-15","kind":"arm","px":48.7623},{"ts":"2025-07-24","kind":"confirm","px":48.151,"level":48.7623},{"ts":"2025-09-17","kind":"arm","px":49.9709},{"ts":"2025-09-22","kind":"confirm","px":49.2751,"level":49.5553},{"ts":"2025-12-17","kind":"arm","px":51.1997},{"ts":"2025-12-30","kind":"confirm","px":47.9606,"level":48.2835},{"ts":"2026-02-18","kind":"arm","px":54.5269},{"ts":"2026-02-23","kind":"confirm","px":53.196,"level":54.0376},{"ts":"2026-02-24","kind":"arm","px":53.6168},{"ts":"2026-02-27","kind":"confirm","px":53.0419,"level":53.196},{"ts":"2026-04-27","kind":"arm","px":56.8321},{"ts":"2026-05-04","kind":"confirm","px":55.4565,"level":55.8623},{"ts":"2026-07-08","kind":"arm","px":65.25},{"ts":"2026-08-10","kind":"confirm","px":68.89,"level":70.28}],"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":[]}}}