{"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":"MYRG","timeframe":"3D","as_of":"2026-09-10T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-02-12","known_ts":"2009-02-12","bar_index":42,"type":"SELL","basis":"structure_stop","strength":0.588,"price":13.52,"stop_level":13.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-05-29","known_ts":"2009-05-29","bar_index":67,"type":"RECLAIM","strength":0.863,"price":20.44,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-02-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-06-22","known_ts":"2009-06-22","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.65,"stop_level":20.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-06-26","known_ts":"2009-06-26","bar_index":73,"type":"RECLAIM","strength":0.863,"price":21.29,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-06-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2009-06-22","prior_stop_level":20.92,"sweep_low":18.6,"atr14":1.43308,"stop_level":17.88346,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-10-02","known_ts":"2009-10-02","bar_index":96,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.43,"stop_level":20.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2009-10-07","known_ts":"2009-10-07","bar_index":97,"type":"RECLAIM","strength":0.725,"price":20.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-10-02 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":"2009-10-02","prior_stop_level":20.1,"sweep_low":19.24,"atr14":0.886602,"stop_level":18.796699,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-12-09","known_ts":"2009-12-11","bar_index":112,"type":"BUY","strength":0.588,"price":17.48,"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":"quality","score":65},{"ts":"2010-01-11","known_ts":"2010-01-11","bar_index":119,"type":"SELL","basis":"structure_stop","strength":0.45,"price":17.43,"stop_level":18.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2010-03-01","known_ts":"2010-03-03","bar_index":130,"type":"BUY","strength":0.45,"price":15.54,"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":"2010-04-29","known_ts":"2010-04-29","bar_index":144,"type":"RECLAIM","strength":0.725,"price":18.33,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-01-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-05-07","known_ts":"2010-05-07","bar_index":146,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.96,"stop_level":17.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-05-10","known_ts":"2010-05-10","bar_index":146,"type":"RECLAIM","strength":0.588,"price":18.05,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-07 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":"2010-05-07","prior_stop_level":17.1,"sweep_low":16.92,"atr14":0.713358,"stop_level":16.563321,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-08-24","known_ts":"2010-08-26","bar_index":171,"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":"2010-08-24","trigger_known_ts":"2010-08-26","strength":0.45,"price":13.97,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.376061,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.8,"atr14":0.727844,"stop_level":12.436078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-09-20","known_ts":"2010-09-22","bar_index":177,"type":"BUY","strength":0.45,"price":14.41,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2010-10-01","known_ts":"2010-10-01","bar_index":180,"type":"RECLAIM","strength":0.725,"price":16.65,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2010-09-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-01-04","known_ts":"2011-01-04","bar_index":201,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.24,"stop_level":20.46,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-01-05","known_ts":"2011-01-05","bar_index":202,"type":"RECLAIM","strength":0.863,"price":20.62,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-01-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":"2011-01-04","prior_stop_level":20.46,"sweep_low":19.72,"atr14":0.860411,"stop_level":19.289794,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-12","known_ts":"2011-01-12","bar_index":203,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.02,"stop_level":20.24,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-01-14","known_ts":"2011-01-14","bar_index":204,"type":"RECLAIM","strength":0.863,"price":20.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-01-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2011-01-12","prior_stop_level":20.24,"sweep_low":19.68,"atr14":0.799778,"stop_level":19.280111,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-01-27","known_ts":"2011-01-27","bar_index":207,"type":"RECLAIM","strength":0.863,"price":21.99,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-01-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-02-23","known_ts":"2011-02-23","bar_index":213,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.29,"stop_level":22.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-02-25","known_ts":"2011-02-25","bar_index":213,"type":"RECLAIM","strength":1.0,"price":22.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-02-23 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":"2011-02-23","prior_stop_level":22.17,"sweep_low":20.81,"atr14":0.978037,"stop_level":20.320981,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-11","known_ts":"2011-03-11","bar_index":217,"type":"RECLAIM","strength":1.0,"price":24.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2011-02-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-05-16","known_ts":"2011-05-16","bar_index":232,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.63,"stop_level":23.75,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-06-28","known_ts":"2011-06-30","bar_index":242,"type":"BUY","strength":0.725,"price":23.4,"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":65},{"ts":"2011-08-04","known_ts":"2011-08-04","bar_index":250,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.96,"stop_level":22.79,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-09-30","known_ts":"2011-10-04","bar_index":264,"type":"BUY","strength":0.588,"price":18.05,"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":"2011-11-01","known_ts":"2011-11-01","bar_index":271,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.75,"stop_level":18.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-02","known_ts":"2011-11-02","bar_index":271,"type":"RECLAIM","strength":0.588,"price":19.92,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-01","prior_stop_level":18.97,"sweep_low":18.14,"atr14":1.116907,"stop_level":17.581546,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-13","known_ts":"2011-12-15","bar_index":281,"type":"BUY","strength":0.45,"price":18.09,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-01-23","known_ts":"2012-01-23","bar_index":289,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.46,"stop_level":18.85,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-01-24","known_ts":"2012-01-24","bar_index":290,"type":"RECLAIM","strength":0.588,"price":19.22,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-01-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-01-23","prior_stop_level":18.85,"sweep_low":18.22,"atr14":0.711373,"stop_level":17.864314,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-02-06","known_ts":"2012-02-06","bar_index":293,"type":"RECLAIM","strength":0.725,"price":21.54,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-01-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-02-29","known_ts":"2012-02-29","bar_index":298,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.03,"stop_level":21.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-04-16","known_ts":"2012-04-18","bar_index":309,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2012-04-16","trigger_known_ts":"2012-04-18","strength":0.45,"price":16.98,"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.35265,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.14,"atr14":0.625908,"stop_level":15.827046,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-02","known_ts":"2012-05-04","bar_index":313,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2012-05-02","trigger_known_ts":"2012-05-04","strength":0.45,"price":16.51,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.370568,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":15.8,"atr14":0.577797,"stop_level":15.511101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-05-18","known_ts":"2012-05-22","bar_index":317,"type":"BUY","strength":0.45,"price":16.41,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-05-18","known_ts":"2012-05-22","bar_index":317,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2012-05-18","trigger_known_ts":"2012-05-22","strength":0.45,"price":16.41,"reasons":["bear_block","own_name_washout","raw_buy_trigger"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.37438,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.18,"atr14":0.673826,"stop_level":13.843087,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-06-06","known_ts":"2012-06-08","bar_index":321,"type":"BUY","strength":0.45,"price":15.86,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-06-06","known_ts":"2012-06-08","bar_index":321,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2012-06-06","trigger_known_ts":"2012-06-08","strength":0.45,"price":15.86,"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.395349,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":14.7,"atr14":0.549824,"stop_level":14.425088,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-12","known_ts":"2012-07-12","bar_index":329,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.38,"stop_level":16.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-17","known_ts":"2012-07-17","bar_index":330,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.42,"stop_level":16.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-07-27","known_ts":"2012-07-31","bar_index":333,"type":"REBUY","strength":0.45,"price":16.32,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-08-06","known_ts":"2012-08-06","bar_index":335,"type":"RECLAIM","strength":0.725,"price":18.15,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-07-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-30","known_ts":"2012-08-30","bar_index":341,"type":"SELL","basis":"structure_stop","strength":0.863,"price":20.07,"stop_level":20.14,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-08-31","known_ts":"2012-08-31","bar_index":341,"type":"RECLAIM","strength":0.863,"price":20.34,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-08-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-08-30","prior_stop_level":20.14,"sweep_low":19.97,"atr14":0.596371,"stop_level":19.671814,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-20","known_ts":"2012-09-20","bar_index":345,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.97,"stop_level":20.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-21","known_ts":"2012-09-21","bar_index":346,"type":"RECLAIM","strength":0.863,"price":20.09,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-09-20","prior_stop_level":20.07,"sweep_low":19.86,"atr14":0.489259,"stop_level":19.615371,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-10-04","known_ts":"2012-10-04","bar_index":349,"type":"RECLAIM","strength":0.863,"price":21.1,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-12-06","known_ts":"2012-12-10","bar_index":363,"type":"BUY","strength":1.0,"price":22.35,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2012-12-27","known_ts":"2012-12-27","bar_index":367,"type":"SELL","basis":"structure_stop","strength":1.0,"price":21.09,"stop_level":21.41,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-12-31","known_ts":"2012-12-31","bar_index":368,"type":"RECLAIM","strength":1.0,"price":22.25,"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":true,"above200":true,"monthlyBull":true},"anchor_ts":"2012-12-27","prior_stop_level":21.41,"sweep_low":20.56,"atr14":0.599923,"stop_level":20.260039,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-01-25","known_ts":"2013-01-29","bar_index":374,"type":"BUY","strength":1.0,"price":22.95,"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":10},{"ts":"2013-03-11","known_ts":"2013-03-13","bar_index":384,"type":"BUY","strength":1.0,"price":24.14,"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":55},{"ts":"2013-07-10","known_ts":"2013-07-12","bar_index":412,"type":"BUY","strength":0.588,"price":20.13,"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":65},{"ts":"2013-10-02","known_ts":"2013-10-02","bar_index":431,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.66,"stop_level":23.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-10-04","known_ts":"2013-10-04","bar_index":432,"type":"RECLAIM","strength":0.863,"price":24.02,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-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":"2013-10-02","prior_stop_level":23.9,"sweep_low":23.48,"atr14":0.607938,"stop_level":23.176031,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-16","known_ts":"2013-10-16","bar_index":435,"type":"RECLAIM","strength":0.863,"price":26.53,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-10-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-06","known_ts":"2013-11-06","bar_index":440,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.5,"stop_level":26.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-03-03","known_ts":"2014-03-05","bar_index":466,"type":"BUY","strength":0.725,"price":24.54,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2014-04-07","known_ts":"2014-04-07","bar_index":474,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.54,"stop_level":24.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-10","known_ts":"2014-04-10","bar_index":475,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.3,"stop_level":24.71,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-09","known_ts":"2014-05-13","bar_index":482,"type":"BUY","strength":0.725,"price":26.02,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2014-07-31","known_ts":"2014-07-31","bar_index":501,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.81,"stop_level":24.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-08-01","known_ts":"2014-08-01","bar_index":501,"type":"RECLAIM","strength":0.588,"price":25.11,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-31 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":"2014-07-31","prior_stop_level":24.93,"sweep_low":24.77,"atr14":0.551184,"stop_level":24.494408,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-09-12","known_ts":"2014-09-16","bar_index":511,"type":"BUY","strength":0.45,"price":24.0,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-09-17","known_ts":"2014-09-17","bar_index":512,"type":"RECLAIM","strength":0.588,"price":24.93,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-09-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2014-10-03","known_ts":"2014-10-03","bar_index":516,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.71,"stop_level":24.61,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-07","known_ts":"2014-10-07","bar_index":516,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.35,"stop_level":23.69,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-16","known_ts":"2014-10-20","bar_index":519,"type":"REBUY","strength":0.588,"price":24.17,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-10-24","known_ts":"2014-10-24","bar_index":521,"type":"RECLAIM","strength":0.725,"price":25.19,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-10-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-11-28","known_ts":"2014-11-28","bar_index":529,"type":"SELL","basis":"structure_stop","strength":0.863,"price":25.95,"stop_level":26.13,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-02","known_ts":"2014-12-02","bar_index":529,"type":"RECLAIM","strength":0.863,"price":26.32,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-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":"2014-11-28","prior_stop_level":26.13,"sweep_low":25.64,"atr14":0.781831,"stop_level":25.249085,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":533,"type":"RECLAIM","strength":0.863,"price":26.8,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-24","known_ts":"2014-12-29","bar_index":535,"type":"BUY","strength":0.863,"price":27.55,"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":30},{"ts":"2015-02-23","known_ts":"2015-02-25","bar_index":548,"type":"BUY","strength":0.863,"price":26.91,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-03-11","known_ts":"2015-03-13","bar_index":552,"type":"BUY","strength":0.863,"price":29.29,"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":"2015-04-17","known_ts":"2015-04-17","bar_index":560,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.4,"stop_level":30.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-04-24","known_ts":"2015-04-24","bar_index":562,"type":"RECLAIM","strength":1.0,"price":30.54,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-04-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2015-04-17","prior_stop_level":30.43,"sweep_low":28.99,"atr14":0.872294,"stop_level":28.553853,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-07-01","known_ts":"2015-07-06","bar_index":578,"type":"BUY","strength":0.863,"price":30.65,"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":"2015-10-08","known_ts":"2015-10-12","bar_index":601,"type":"BUY","strength":0.45,"price":27.25,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-11-03","known_ts":"2015-11-05","bar_index":607,"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-11-03","trigger_known_ts":"2015-11-05","strength":0.45,"price":20.25,"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.361199,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.05,"atr14":1.074602,"stop_level":18.512699,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-19","known_ts":"2015-11-23","bar_index":611,"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-11-19","trigger_known_ts":"2015-11-23","strength":0.45,"price":19.71,"reasons":["bear_block","own_name_washout","early_momentum_turn"],"washout_ctx":{"rule":"bear_block & (dd252<=-35% | monthly_os_dwell>=3) & recent_3d_os","drawdown_252":-0.378233,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.01,"atr14":0.795566,"stop_level":18.612217,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-24","known_ts":"2015-11-27","bar_index":612,"type":"BUY","strength":0.45,"price":20.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-01-25","known_ts":"2016-01-25","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.588,"price":18.43,"stop_level":18.66,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-26","known_ts":"2016-01-26","bar_index":625,"type":"RECLAIM","strength":0.588,"price":18.88,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-01-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2016-01-25","prior_stop_level":18.66,"sweep_low":17.88,"atr14":0.871783,"stop_level":17.444109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-07","known_ts":"2016-03-07","bar_index":635,"type":"RECLAIM","strength":0.725,"price":24.88,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-24","known_ts":"2016-03-24","bar_index":639,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.5,"stop_level":24.74,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-28","known_ts":"2016-03-28","bar_index":639,"type":"RECLAIM","strength":0.863,"price":24.94,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-03-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":"2016-03-24","prior_stop_level":24.74,"sweep_low":24.4,"atr14":0.735652,"stop_level":24.032174,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-04","known_ts":"2016-04-04","bar_index":641,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.47,"stop_level":24.5,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-08","known_ts":"2016-04-08","bar_index":642,"type":"RECLAIM","strength":0.863,"price":24.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-04-04","prior_stop_level":24.5,"sweep_low":23.91,"atr14":0.644066,"stop_level":23.587967,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-19","known_ts":"2016-04-19","bar_index":645,"type":"RECLAIM","strength":0.863,"price":25.62,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-04-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-07-11","known_ts":"2016-07-13","bar_index":664,"type":"BUY","strength":0.863,"price":25.75,"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":45},{"ts":"2016-08-04","known_ts":"2016-08-08","bar_index":670,"type":"REBUY","strength":0.863,"price":27.6,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-09-09","known_ts":"2016-09-09","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.39,"stop_level":28.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-26","known_ts":"2016-09-26","bar_index":682,"type":"RECLAIM","strength":0.863,"price":30.09,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-10-25","known_ts":"2016-10-25","bar_index":689,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.44,"stop_level":29.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-10-31","known_ts":"2016-10-31","bar_index":690,"type":"RECLAIM","strength":0.863,"price":29.84,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-25 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-25","prior_stop_level":29.53,"sweep_low":28.74,"atr14":0.666305,"stop_level":28.406848,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-10","known_ts":"2016-11-10","bar_index":693,"type":"RECLAIM","strength":1.0,"price":36.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-22","known_ts":"2017-06-26","bar_index":744,"type":"BUY","strength":0.588,"price":30.95,"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-08-04","known_ts":"2017-08-04","bar_index":754,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.29,"stop_level":30.1,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2017-08-22","known_ts":"2017-08-24","bar_index":758,"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":"2017-08-22","trigger_known_ts":"2017-08-24","strength":0.45,"price":23.62,"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.453747,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.0,"atr14":0.829581,"stop_level":22.58521,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-08-30","known_ts":"2017-09-01","bar_index":760,"type":"BUY","strength":0.45,"price":25.66,"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":"2017-08-30","known_ts":"2017-09-01","bar_index":760,"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":"2017-08-30","trigger_known_ts":"2017-09-01","strength":0.45,"price":25.66,"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.406568,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.0,"atr14":0.780549,"stop_level":22.609725,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-02","known_ts":"2017-11-02","bar_index":775,"type":"SELL","basis":"structure_stop","strength":0.725,"price":30.16,"stop_level":30.45,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-11-03","known_ts":"2017-11-03","bar_index":775,"type":"RECLAIM","strength":0.588,"price":31.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-11-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2017-11-02","prior_stop_level":30.45,"sweep_low":29.05,"atr14":1.096492,"stop_level":28.501754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-11-20","known_ts":"2017-11-20","bar_index":779,"type":"RECLAIM","strength":0.725,"price":34.88,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-11-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-03-07","known_ts":"2018-03-09","bar_index":803,"type":"BUY","strength":0.725,"price":36.78,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":60},{"ts":"2018-05-02","known_ts":"2018-05-04","bar_index":816,"type":"BUY","strength":0.588,"price":36.42,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":70},{"ts":"2018-06-12","known_ts":"2018-06-12","bar_index":825,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.1,"stop_level":38.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-14","known_ts":"2018-06-14","bar_index":826,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.58,"stop_level":38.17,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-07-06","known_ts":"2018-07-06","bar_index":831,"type":"RECLAIM","strength":0.863,"price":38.28,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-06-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-10-04","known_ts":"2018-10-08","bar_index":852,"type":"BUY","strength":0.45,"price":33.45,"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-09","known_ts":"2018-11-09","bar_index":860,"type":"SELL","basis":"structure_stop","strength":0.45,"price":32.55,"stop_level":33.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-11-15","known_ts":"2018-11-15","bar_index":862,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.45,"stop_level":33.12,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-01-02","known_ts":"2019-01-04","bar_index":872,"type":"BUY","strength":0.45,"price":29.2,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":877,"type":"SELL","basis":"structure_stop","strength":0.588,"price":30.19,"stop_level":30.23,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-30","known_ts":"2019-01-30","bar_index":878,"type":"RECLAIM","strength":0.588,"price":30.26,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-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":"2019-01-28","prior_stop_level":30.23,"sweep_low":28.89,"atr14":1.037379,"stop_level":28.371311,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-14","known_ts":"2019-02-14","bar_index":882,"type":"RECLAIM","strength":0.725,"price":33.68,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-01","known_ts":"2019-05-01","bar_index":899,"type":"SELL","basis":"structure_stop","strength":0.863,"price":35.61,"stop_level":35.64,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-02","known_ts":"2019-05-02","bar_index":899,"type":"RECLAIM","strength":0.863,"price":36.06,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-05-01","prior_stop_level":35.64,"sweep_low":35.17,"atr14":0.960929,"stop_level":34.689536,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-17","known_ts":"2019-06-19","bar_index":910,"type":"BUY","strength":0.863,"price":35.44,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2019-07-17","known_ts":"2019-07-17","bar_index":917,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.29,"stop_level":36.42,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":918,"type":"RECLAIM","strength":1.0,"price":36.6,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-07-17","prior_stop_level":36.42,"sweep_low":35.13,"atr14":0.935841,"stop_level":34.662079,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-31","known_ts":"2019-07-31","bar_index":920,"type":"SELL","basis":"structure_stop","strength":0.863,"price":36.12,"stop_level":36.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":921,"type":"SELL","basis":"structure_stop","strength":0.725,"price":31.5,"stop_level":36.27,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-09-11","known_ts":"2019-09-13","bar_index":930,"type":"BUY","strength":0.725,"price":33.08,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2019-10-04","known_ts":"2019-10-04","bar_index":935,"type":"SELL","basis":"structure_stop","strength":0.45,"price":30.51,"stop_level":31.83,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2019-10-28","known_ts":"2019-10-28","bar_index":941,"type":"RECLAIM","strength":0.725,"price":33.23,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-10-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":947,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.42,"stop_level":33.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-22","known_ts":"2019-11-22","bar_index":947,"type":"RECLAIM","strength":0.725,"price":33.64,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-11-21","prior_stop_level":33.56,"sweep_low":33.21,"atr14":1.123277,"stop_level":32.648361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-12-09","known_ts":"2019-12-09","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.725,"price":33.23,"stop_level":33.49,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-12-13","known_ts":"2019-12-13","bar_index":952,"type":"RECLAIM","strength":0.725,"price":33.7,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-12-09","prior_stop_level":33.49,"sweep_low":32.33,"atr14":0.980342,"stop_level":31.839829,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-12","known_ts":"2020-05-12","bar_index":986,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.81,"stop_level":25.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-14","known_ts":"2020-05-14","bar_index":986,"type":"SELL","basis":"structure_stop","strength":0.588,"price":24.07,"stop_level":25.88,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":987,"type":"RECLAIM","strength":0.588,"price":26.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-12","prior_stop_level":25.88,"sweep_low":22.8,"atr14":1.925843,"stop_level":21.837078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":987,"type":"RECLAIM","strength":0.588,"price":26.86,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-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":"2020-05-14","prior_stop_level":25.88,"sweep_low":22.8,"atr14":1.925843,"stop_level":21.837078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-29","known_ts":"2020-05-29","bar_index":990,"type":"RECLAIM","strength":0.725,"price":29.57,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-08","known_ts":"2020-09-08","bar_index":1013,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.04,"stop_level":37.04,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-01","known_ts":"2020-10-01","bar_index":1019,"type":"RECLAIM","strength":1.0,"price":40.1,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-10-27","known_ts":"2020-10-27","bar_index":1025,"type":"SELL","basis":"structure_stop","strength":1.0,"price":43.74,"stop_level":43.94,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-03","known_ts":"2020-11-03","bar_index":1026,"type":"RECLAIM","strength":1.0,"price":44.83,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-10-27","prior_stop_level":43.94,"sweep_low":42.02,"atr14":1.514557,"stop_level":41.262721,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-12","known_ts":"2020-11-12","bar_index":1029,"type":"RECLAIM","strength":1.0,"price":48.68,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-04","known_ts":"2021-01-04","bar_index":1040,"type":"SELL","basis":"structure_stop","strength":1.0,"price":58.14,"stop_level":58.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-05","known_ts":"2021-01-05","bar_index":1040,"type":"RECLAIM","strength":1.0,"price":59.46,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-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":"2021-01-04","prior_stop_level":58.28,"sweep_low":57.71,"atr14":1.993401,"stop_level":56.713299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-20","known_ts":"2021-01-20","bar_index":1044,"type":"RECLAIM","strength":1.0,"price":65.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":1078,"type":"SELL","basis":"structure_stop","strength":0.863,"price":88.61,"stop_level":89.37,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-06","known_ts":"2021-08-06","bar_index":1090,"type":"RECLAIM","strength":0.863,"price":100.33,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-20","known_ts":"2021-09-20","bar_index":1100,"type":"SELL","basis":"structure_stop","strength":0.863,"price":102.08,"stop_level":102.68,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":1101,"type":"RECLAIM","strength":0.863,"price":103.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2021-09-20","prior_stop_level":102.68,"sweep_low":95.27,"atr14":3.354011,"stop_level":93.592994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-04","known_ts":"2021-11-08","bar_index":1111,"type":"BUY","strength":0.725,"price":113.9,"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":"2021-12-01","known_ts":"2021-12-01","bar_index":1117,"type":"SELL","basis":"structure_stop","strength":0.725,"price":109.02,"stop_level":113.53,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":1134,"type":"BUY","strength":0.588,"price":98.24,"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":"2022-02-23","known_ts":"2022-02-25","bar_index":1136,"type":"BUY","strength":0.588,"price":91.9,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"aplus","score":90,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2022-04-06","known_ts":"2022-04-06","bar_index":1146,"type":"SELL","basis":"structure_stop","strength":0.588,"price":88.71,"stop_level":89.51,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-07","known_ts":"2022-04-07","bar_index":1146,"type":"RECLAIM","strength":0.588,"price":90.01,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-04-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-04-06","prior_stop_level":89.51,"sweep_low":87.93,"atr14":2.992041,"stop_level":86.43398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-16","known_ts":"2022-05-18","bar_index":1155,"type":"BUY","strength":0.45,"price":85.21,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Industrials"}},{"ts":"2022-06-14","known_ts":"2022-06-14","bar_index":1161,"type":"SELL","basis":"structure_stop","strength":0.588,"price":85.9,"stop_level":90.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-17","known_ts":"2022-06-17","bar_index":1162,"type":"SELL","basis":"structure_stop","strength":0.588,"price":82.08,"stop_level":90.8,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-08","known_ts":"2022-08-08","bar_index":1174,"type":"RECLAIM","strength":0.725,"price":97.27,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-06-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-30","known_ts":"2022-08-30","bar_index":1179,"type":"SELL","basis":"structure_stop","strength":0.725,"price":93.74,"stop_level":95.47,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-24","known_ts":"2022-10-26","bar_index":1192,"type":"BUY","strength":0.588,"price":91.75,"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":90},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":1200,"type":"SELL","basis":"structure_stop","strength":0.863,"price":92.2,"stop_level":93.43,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-30","known_ts":"2022-11-30","bar_index":1200,"type":"RECLAIM","strength":0.863,"price":95.53,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-29","prior_stop_level":93.43,"sweep_low":91.53,"atr14":2.950873,"stop_level":90.054564,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":1202,"type":"SELL","basis":"structure_stop","strength":0.863,"price":91.73,"stop_level":92.2,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-13","known_ts":"2022-12-13","bar_index":1203,"type":"RECLAIM","strength":0.863,"price":92.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-06 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-06","prior_stop_level":92.2,"sweep_low":90.98,"atr14":2.911114,"stop_level":89.524443,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-03","known_ts":"2023-01-05","bar_index":1208,"type":"BUY","strength":0.863,"price":93.87,"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":30},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":1216,"type":"SELL","basis":"structure_stop","strength":0.863,"price":95.69,"stop_level":96.25,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-10","known_ts":"2023-02-10","bar_index":1217,"type":"RECLAIM","strength":0.863,"price":96.57,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-02-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-02-09","prior_stop_level":96.25,"sweep_low":95.44,"atr14":2.435168,"stop_level":94.222416,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-24","known_ts":"2023-02-24","bar_index":1220,"type":"RECLAIM","strength":0.863,"price":120.61,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-15","known_ts":"2023-03-15","bar_index":1224,"type":"SELL","basis":"structure_stop","strength":0.863,"price":118.53,"stop_level":121.38,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-03-16","known_ts":"2023-03-16","bar_index":1224,"type":"RECLAIM","strength":0.863,"price":122.23,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-03-15","prior_stop_level":121.38,"sweep_low":116.4,"atr14":4.105195,"stop_level":114.347402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-30","known_ts":"2023-03-30","bar_index":1228,"type":"RECLAIM","strength":0.863,"price":129.79,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-04","known_ts":"2023-08-04","bar_index":1257,"type":"SELL","basis":"structure_stop","strength":0.863,"price":141.34,"stop_level":142.56,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-08-07","known_ts":"2023-08-07","bar_index":1257,"type":"RECLAIM","strength":0.863,"price":143.08,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-04","prior_stop_level":142.56,"sweep_low":140.42,"atr14":3.470674,"stop_level":138.684663,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-15","known_ts":"2023-11-17","bar_index":1281,"type":"BUY","strength":0.588,"price":122.28,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":65},{"ts":"2024-03-11","known_ts":"2024-03-11","bar_index":1307,"type":"SELL","basis":"structure_stop","strength":0.863,"price":157.9,"stop_level":160.21,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-03-27","known_ts":"2024-03-27","bar_index":1311,"type":"RECLAIM","strength":0.863,"price":175.56,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-03-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1336,"type":"BUY","strength":0.45,"price":142.48,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-07-19","known_ts":"2024-07-19","bar_index":1337,"type":"RECLAIM","strength":0.588,"price":146.87,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-07-16 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2024-08-14","known_ts":"2024-08-16","bar_index":1343,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-08-14","trigger_known_ts":"2024-08-16","strength":0.45,"price":101.6,"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.42128,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":95.22,"atr14":5.721304,"stop_level":92.359348,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-13","known_ts":"2024-09-17","bar_index":1350,"type":"BUY","strength":0.45,"price":100.69,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-09-13","known_ts":"2024-09-17","bar_index":1350,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2024-09-13","trigger_known_ts":"2024-09-17","strength":0.45,"price":100.69,"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.426464,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":86.6,"atr14":3.898676,"stop_level":84.650662,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-18","known_ts":"2024-12-18","bar_index":1372,"type":"SELL","basis":"structure_stop","strength":0.863,"price":153.98,"stop_level":158.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-01-21","known_ts":"2025-01-21","bar_index":1379,"type":"RECLAIM","strength":0.863,"price":154.82,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-30","known_ts":"2025-05-30","bar_index":1409,"type":"SELL","basis":"structure_stop","strength":0.863,"price":156.85,"stop_level":157.07,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-02","known_ts":"2025-06-02","bar_index":1409,"type":"RECLAIM","strength":0.863,"price":158.37,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-05-30","prior_stop_level":157.07,"sweep_low":154.62,"atr14":5.133182,"stop_level":152.053409,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-17","known_ts":"2025-06-17","bar_index":1413,"type":"RECLAIM","strength":0.863,"price":169.34,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-05-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-11","known_ts":"2025-08-11","bar_index":1425,"type":"SELL","basis":"structure_stop","strength":1.0,"price":184.24,"stop_level":184.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-08-12","known_ts":"2025-08-12","bar_index":1425,"type":"RECLAIM","strength":1.0,"price":192.55,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-08-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-08-11","prior_stop_level":184.9,"sweep_low":181.11,"atr14":7.497691,"stop_level":177.361154,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-30","known_ts":"2025-10-02","bar_index":1437,"type":"BUY","strength":0.863,"price":203.27,"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":35},{"ts":"2025-11-19","known_ts":"2025-11-19","bar_index":1449,"type":"SELL","basis":"structure_stop","strength":1.0,"price":216.41,"stop_level":219.97,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-26","known_ts":"2025-11-26","bar_index":1450,"type":"RECLAIM","strength":0.863,"price":221.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-11-19 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":"2025-11-19","prior_stop_level":219.97,"sweep_low":199.31,"atr14":11.692083,"stop_level":193.463958,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-30","known_ts":"2026-01-30","bar_index":1465,"type":"RECLAIM","strength":1.0,"price":263.96,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-11-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-12","known_ts":"2026-03-12","bar_index":1474,"type":"SELL","basis":"structure_stop","strength":0.863,"price":257.7,"stop_level":260.9,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2026-03-13","known_ts":"2026-03-13","bar_index":1474,"type":"RECLAIM","strength":0.863,"price":261.13,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2026-03-12","prior_stop_level":260.9,"sweep_low":255.41,"atr14":13.380741,"stop_level":248.719629,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-10","known_ts":"2026-04-10","bar_index":1481,"type":"RECLAIM","strength":1.0,"price":322.07,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-08","known_ts":"2026-06-08","bar_index":1494,"type":"SELL","basis":"structure_stop","strength":1.0,"price":436.88,"stop_level":438.96,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-06-12","known_ts":"2026-06-12","bar_index":1495,"type":"RECLAIM","strength":1.0,"price":445.72,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-08 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-06-08","prior_stop_level":438.96,"sweep_low":402.46,"atr14":24.005971,"stop_level":390.457014,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-06-08","last_scored_basis":"structure_stop","bars_since_signal":21,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2018-02-13","2018-03-02","2018-04-06","2018-05-02","2018-08-22","2018-10-30","2018-12-21","2019-05-16","2019-06-07","2019-08-15","2020-01-15","2020-09-23","2021-02-24","2021-04-05","2021-09-28","2021-11-04","2021-12-22","2022-01-24","2022-03-03","2022-05-03","2022-09-15","2022-10-03","2023-09-21","2023-11-02","2024-04-26","2024-07-08","2024-09-13","2025-01-21","2025-02-06","2025-02-28","2025-03-13","2025-04-11","2025-08-18","2025-08-26","2025-09-17","2026-06-15","2026-07-21","2026-08-11","2026-08-24","2026-09-04"],"warnings":[{"ts":"2021-11-30","kind":"arm","px":110.71},{"ts":"2021-12-01","kind":"confirm","px":109.02,"level":113.53},{"ts":"2022-03-24","kind":"arm","px":99.63},{"ts":"2022-04-06","kind":"confirm","px":88.71,"level":89.51},{"ts":"2022-06-13","kind":"arm","px":87.74},{"ts":"2022-06-14","kind":"confirm","px":85.9,"level":90.8},{"ts":"2022-06-16","kind":"arm","px":81.63},{"ts":"2022-06-17","kind":"confirm","px":82.08,"level":90.8},{"ts":"2022-08-05","kind":"arm","px":95.05},{"ts":"2022-08-30","kind":"confirm","px":93.74,"level":95.47},{"ts":"2022-11-18","kind":"arm","px":97.14},{"ts":"2022-11-29","kind":"confirm","px":92.2,"level":93.43},{"ts":"2022-12-05","kind":"arm","px":92.35},{"ts":"2022-12-06","kind":"confirm","px":91.73,"level":92.2},{"ts":"2023-01-20","kind":"arm","px":97.34},{"ts":"2023-02-09","kind":"confirm","px":95.69,"level":96.25},{"ts":"2023-03-13","kind":"arm","px":119.5},{"ts":"2023-03-15","kind":"confirm","px":118.53,"level":121.38},{"ts":"2023-03-23","kind":"arm","px":116.47},{"ts":"2023-07-28","kind":"arm","px":144.51},{"ts":"2023-08-04","kind":"confirm","px":141.34,"level":142.56},{"ts":"2023-12-22","kind":"arm","px":144.99},{"ts":"2024-02-20","kind":"arm","px":154.55},{"ts":"2024-03-11","kind":"confirm","px":157.9,"level":160.21},{"ts":"2024-10-24","kind":"arm","px":115.85},{"ts":"2024-11-19","kind":"arm","px":145.55},{"ts":"2024-12-18","kind":"confirm","px":153.98,"level":158.9},{"ts":"2025-05-19","kind":"arm","px":163.94},{"ts":"2025-05-30","kind":"confirm","px":156.85,"level":157.07},{"ts":"2025-06-12","kind":"arm","px":165.38},{"ts":"2025-07-08","kind":"arm","px":182.4},{"ts":"2025-08-01","kind":"arm","px":187.44},{"ts":"2025-08-11","kind":"confirm","px":184.24,"level":184.9},{"ts":"2025-10-08","kind":"arm","px":207.0},{"ts":"2025-11-13","kind":"arm","px":219.97},{"ts":"2025-11-19","kind":"confirm","px":216.41,"level":219.97},{"ts":"2026-01-29","kind":"arm","px":254.66},{"ts":"2026-03-12","kind":"confirm","px":257.7,"level":260.9},{"ts":"2026-04-28","kind":"arm","px":330.97},{"ts":"2026-06-08","kind":"confirm","px":436.88,"level":438.96}],"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":[]}}}