{"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":"VRTS","timeframe":"3D","as_of":"2026-08-13T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2009-06-16","known_ts":"2009-06-16","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.7961,"stop_level":11.0725,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-11-23","known_ts":"2009-11-23","bar_index":75,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6545,"stop_level":11.6764,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2010-01-28","known_ts":"2010-01-28","bar_index":90,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9019,"stop_level":11.9092,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2010-02-02","known_ts":"2010-02-02","bar_index":91,"type":"RECLAIM","strength":0.588,"price":12.011,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-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":"2010-01-28","prior_stop_level":11.9092,"sweep_low":11.4945,"atr14":0.430042,"stop_level":11.279479,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-02-09","known_ts":"2010-02-11","bar_index":93,"type":"BUY","strength":0.725,"price":12.5857,"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":"2010-03-19","known_ts":"2010-03-23","bar_index":102,"type":"REBUY","strength":0.863,"price":15.001,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2010-04-07","known_ts":"2010-04-09","bar_index":106,"type":"REBUY","strength":0.863,"price":15.6922,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2010-05-25","known_ts":"2010-05-25","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.2993,"stop_level":16.0559,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-05-27","known_ts":"2010-05-27","bar_index":118,"type":"RECLAIM","strength":0.863,"price":16.7107,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-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":"2010-05-25","prior_stop_level":16.0559,"sweep_low":15.2775,"atr14":0.675359,"stop_level":14.939821,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-07-23","known_ts":"2010-07-27","bar_index":131,"type":"BUY","strength":0.588,"price":17.5546,"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":"2010-12-14","known_ts":"2010-12-14","bar_index":164,"type":"SELL","basis":"structure_stop","strength":0.863,"price":34.7236,"stop_level":35.1819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2010-12-21","known_ts":"2010-12-21","bar_index":166,"type":"RECLAIM","strength":0.863,"price":35.4947,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-12-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2010-12-14","prior_stop_level":35.1819,"sweep_low":33.4286,"atr14":1.045426,"stop_level":32.905887,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-03-02","known_ts":"2011-03-04","bar_index":182,"type":"REBUY","strength":0.863,"price":42.195,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2011-03-10","known_ts":"2011-03-10","bar_index":184,"type":"SELL","basis":"structure_stop","strength":0.863,"price":38.7321,"stop_level":40.7764,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-06-06","known_ts":"2011-06-08","bar_index":204,"type":"BUY","strength":0.725,"price":41.4457,"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-08-02","known_ts":"2011-08-02","bar_index":217,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.4685,"stop_level":56.7814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-03","known_ts":"2011-08-03","bar_index":217,"type":"RECLAIM","strength":0.725,"price":57.5161,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-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":"2011-08-02","prior_stop_level":56.7814,"sweep_low":54.6571,"atr14":1.776013,"stop_level":53.769093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-08-08","known_ts":"2011-08-08","bar_index":218,"type":"SELL","basis":"structure_stop","strength":0.725,"price":41.5402,"stop_level":56.7814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-10-12","known_ts":"2011-10-14","bar_index":234,"type":"BUY","strength":0.588,"price":42.6824,"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":60},{"ts":"2012-06-21","known_ts":"2012-06-25","bar_index":292,"type":"BUY","strength":0.588,"price":53.9296,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2012-07-20","known_ts":"2012-07-20","bar_index":298,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.876,"stop_level":58.5637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-25","known_ts":"2012-07-25","bar_index":299,"type":"SELL","basis":"structure_stop","strength":0.725,"price":56.876,"stop_level":58.5637,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-07-27","known_ts":"2012-07-27","bar_index":300,"type":"RECLAIM","strength":0.725,"price":60.2588,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-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-07-20","prior_stop_level":58.5637,"sweep_low":54.5625,"atr14":2.210395,"stop_level":53.457302,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-27","known_ts":"2012-07-27","bar_index":300,"type":"RECLAIM","strength":0.725,"price":60.2588,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-07-25 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-07-25","prior_stop_level":58.5637,"sweep_low":55.2536,"atr14":2.210395,"stop_level":54.148402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-08","known_ts":"2012-08-08","bar_index":303,"type":"RECLAIM","strength":0.725,"price":62.2085,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-05","known_ts":"2012-09-05","bar_index":309,"type":"SELL","basis":"structure_stop","strength":0.863,"price":60.3825,"stop_level":61.3428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-06","known_ts":"2012-09-06","bar_index":309,"type":"RECLAIM","strength":0.863,"price":62.2376,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-09-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-09-05","prior_stop_level":61.3428,"sweep_low":60.317,"atr14":1.801063,"stop_level":59.416468,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-09-20","known_ts":"2012-09-20","bar_index":313,"type":"RECLAIM","strength":0.863,"price":65.0385,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-09-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-10-16","known_ts":"2012-10-18","bar_index":319,"type":"BUY","strength":0.863,"price":67.723,"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":20},{"ts":"2012-11-15","known_ts":"2012-11-15","bar_index":325,"type":"SELL","basis":"structure_stop","strength":0.863,"price":73.1429,"stop_level":74.0595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-11-19","known_ts":"2012-11-19","bar_index":326,"type":"RECLAIM","strength":0.863,"price":75.8492,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2012-11-15","prior_stop_level":74.0595,"sweep_low":72.6627,"atr14":1.53913,"stop_level":71.893135,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-30","known_ts":"2012-11-30","bar_index":329,"type":"RECLAIM","strength":1.0,"price":82.7531,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-05","known_ts":"2013-06-05","bar_index":371,"type":"SELL","basis":"structure_stop","strength":0.863,"price":160.3046,"stop_level":160.8357,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2013-06-06","known_ts":"2013-06-06","bar_index":371,"type":"RECLAIM","strength":0.863,"price":167.0703,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-05","prior_stop_level":160.8357,"sweep_low":157.9912,"atr14":5.429015,"stop_level":155.276693,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-08-15","known_ts":"2013-08-19","bar_index":388,"type":"BUY","strength":0.725,"price":137.4975,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2013-10-10","known_ts":"2013-10-14","bar_index":401,"type":"BUY","strength":0.45,"price":117.7968,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2013-10-28","known_ts":"2013-10-28","bar_index":405,"type":"RECLAIM","strength":0.725,"price":149.945,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2013-10-10 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-22","known_ts":"2013-11-22","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.725,"price":148.4536,"stop_level":150.6071,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-11-27","known_ts":"2013-11-27","bar_index":412,"type":"RECLAIM","strength":0.725,"price":150.8762,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-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":"2013-11-22","prior_stop_level":150.6071,"sweep_low":144.5688,"atr14":4.649629,"stop_level":142.243985,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-03","known_ts":"2013-12-03","bar_index":413,"type":"SELL","basis":"structure_stop","strength":0.725,"price":143.6813,"stop_level":146.3439,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-12-06","known_ts":"2013-12-06","bar_index":414,"type":"RECLAIM","strength":0.725,"price":146.9841,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-03 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-12-03","prior_stop_level":146.3439,"sweep_low":142.1826,"atr14":4.324634,"stop_level":140.020283,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-18","known_ts":"2013-12-18","bar_index":417,"type":"RECLAIM","strength":0.725,"price":150.8471,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-12-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-02-11","known_ts":"2014-02-13","bar_index":429,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2014-02-11","trigger_known_ts":"2014-02-13","strength":0.45,"price":134.4056,"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.245857,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":122.9693,"atr14":4.73501,"stop_level":120.601795,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-03-18","known_ts":"2014-03-20","bar_index":437,"type":"BUY","strength":0.45,"price":133.358,"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-03-18","known_ts":"2014-03-20","bar_index":437,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-03-18","trigger_known_ts":"2014-03-20","strength":0.45,"price":133.358,"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.251735,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":125.9302,"atr14":4.069966,"stop_level":123.895217,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-17","known_ts":"2014-07-17","bar_index":465,"type":"SELL","basis":"structure_stop","strength":0.863,"price":153.5025,"stop_level":154.3609,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-07-18","known_ts":"2014-07-18","bar_index":465,"type":"RECLAIM","strength":0.863,"price":155.1758,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-17 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-07-17","prior_stop_level":154.3609,"sweep_low":149.7195,"atr14":4.135483,"stop_level":147.651759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-20","known_ts":"2014-08-20","bar_index":473,"type":"RECLAIM","strength":0.863,"price":156.3715,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-07-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-09-05","known_ts":"2014-09-05","bar_index":476,"type":"SELL","basis":"structure_stop","strength":0.725,"price":134.8857,"stop_level":150.8962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-09-09","known_ts":"2014-09-09","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.588,"price":138.5238,"stop_level":150.8962,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-10-28","known_ts":"2014-10-30","bar_index":489,"type":"BUY","strength":0.588,"price":132.1296,"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":"2014-11-19","known_ts":"2014-11-19","bar_index":494,"type":"SELL","basis":"structure_stop","strength":0.45,"price":112.6994,"stop_level":120.7271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-12-15","known_ts":"2014-12-17","bar_index":500,"type":"BUY","strength":0.45,"price":116.2302,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-02-06","known_ts":"2015-02-10","bar_index":512,"type":"BUY","strength":0.45,"price":108.5542,"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-10","known_ts":"2015-03-12","bar_index":519,"type":"BUY","strength":0.45,"price":100.9349,"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-10","known_ts":"2015-03-12","bar_index":519,"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-10","trigger_known_ts":"2015-03-12","strength":0.45,"price":100.9349,"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.383328,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":93.0883,"atr14":2.947962,"stop_level":91.614319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-30","known_ts":"2015-03-30","bar_index":523,"type":"SELL","basis":"structure_stop","strength":0.588,"price":97.5322,"stop_level":97.6276,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-04-01","known_ts":"2015-04-01","bar_index":524,"type":"RECLAIM","strength":0.588,"price":99.7323,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-03-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-03-30","prior_stop_level":97.6276,"sweep_low":95.4203,"atr14":3.547206,"stop_level":93.646697,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-05-21","known_ts":"2015-05-26","bar_index":536,"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-21","trigger_known_ts":"2015-05-26","strength":0.588,"price":89.461,"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.453429,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":83.4866,"atr14":3.443357,"stop_level":81.764921,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-01","known_ts":"2015-06-03","bar_index":538,"type":"BUY","strength":0.588,"price":93.6327,"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":"2015-06-01","known_ts":"2015-06-03","bar_index":538,"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-01","trigger_known_ts":"2015-06-03","strength":0.588,"price":93.6327,"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.427942,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":85.8263,"atr14":3.221464,"stop_level":84.215568,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-06-30","known_ts":"2015-06-30","bar_index":545,"type":"RECLAIM","strength":0.725,"price":95.9062,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-06-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-06","known_ts":"2015-07-06","bar_index":546,"type":"SELL","basis":"structure_stop","strength":0.725,"price":94.6775,"stop_level":94.7731,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-07-14","known_ts":"2015-07-16","bar_index":548,"type":"REBUY","strength":0.725,"price":95.8915,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2015-08-12","known_ts":"2015-08-14","bar_index":555,"type":"BUY","strength":0.725,"price":93.3549,"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":65},{"ts":"2015-10-07","known_ts":"2015-10-09","bar_index":568,"type":"BUY","strength":0.45,"price":75.873,"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-10-07","known_ts":"2015-10-09","bar_index":568,"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-10-07","trigger_known_ts":"2015-10-09","strength":0.45,"price":75.873,"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.435696,"monthly_oversold_dwell":9,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":69.8094,"atr14":2.831357,"stop_level":68.393722,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-02","known_ts":"2015-11-02","bar_index":574,"type":"RECLAIM","strength":0.863,"price":93.9841,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-10-07 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-07","known_ts":"2015-12-07","bar_index":582,"type":"SELL","basis":"structure_stop","strength":0.863,"price":98.5013,"stop_level":100.0515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-09","known_ts":"2015-12-09","bar_index":582,"type":"SELL","basis":"structure_stop","strength":0.863,"price":95.8756,"stop_level":100.0515,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-03-01","known_ts":"2016-03-03","bar_index":601,"type":"BUY","strength":0.588,"price":74.1656,"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":"2016-03-11","known_ts":"2016-03-11","bar_index":603,"type":"SELL","basis":"structure_stop","strength":0.588,"price":56.5558,"stop_level":67.5852,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2016-04-13","known_ts":"2016-04-15","bar_index":611,"type":"BUY","strength":0.588,"price":53.7611,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2016-06-10","known_ts":"2016-06-10","bar_index":624,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.2766,"stop_level":59.9416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-14","known_ts":"2016-06-14","bar_index":625,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.3541,"stop_level":59.9416,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-07-08","known_ts":"2016-07-12","bar_index":631,"type":"REBUY","strength":0.725,"price":58.7941,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2016-09-15","known_ts":"2016-09-19","bar_index":647,"type":"REBUY","strength":1.0,"price":72.291,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2016-10-26","known_ts":"2016-10-26","bar_index":656,"type":"SELL","basis":"structure_stop","strength":1.0,"price":72.472,"stop_level":72.5851,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-28","known_ts":"2016-10-28","bar_index":657,"type":"RECLAIM","strength":1.0,"price":84.5191,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-10-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-10-26","prior_stop_level":72.5851,"sweep_low":70.3126,"atr14":3.166575,"stop_level":68.729312,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-09","known_ts":"2016-11-09","bar_index":660,"type":"RECLAIM","strength":1.0,"price":80.958,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-15","known_ts":"2016-12-15","bar_index":668,"type":"SELL","basis":"structure_stop","strength":1.0,"price":86.2617,"stop_level":86.6785,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-12-16","known_ts":"2016-12-16","bar_index":668,"type":"RECLAIM","strength":1.0,"price":87.5498,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-12-15","prior_stop_level":86.6785,"sweep_low":85.3904,"atr14":3.934399,"stop_level":83.4232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-07","known_ts":"2017-04-11","bar_index":694,"type":"BUY","strength":0.725,"price":82.3141,"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":"2017-05-02","known_ts":"2017-05-02","bar_index":699,"type":"SELL","basis":"structure_stop","strength":0.588,"price":79.2494,"stop_level":84.178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-05-08","known_ts":"2017-05-08","bar_index":700,"type":"SELL","basis":"structure_stop","strength":0.588,"price":78.0273,"stop_level":84.178,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2017-06-05","known_ts":"2017-06-07","bar_index":707,"type":"BUY","strength":0.588,"price":78.4474,"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":40},{"ts":"2017-08-10","known_ts":"2017-08-10","bar_index":722,"type":"SELL","basis":"structure_stop","strength":1.0,"price":85.3469,"stop_level":86.8805,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-15","known_ts":"2017-09-19","bar_index":731,"type":"BUY","strength":0.725,"price":85.807,"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":"2017-10-25","known_ts":"2017-10-25","bar_index":740,"type":"SELL","basis":"structure_stop","strength":1.0,"price":91.4431,"stop_level":93.0534,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-27","known_ts":"2017-10-27","bar_index":741,"type":"SELL","basis":"structure_stop","strength":1.0,"price":90.1778,"stop_level":93.0534,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-01","known_ts":"2017-12-05","bar_index":749,"type":"BUY","strength":0.863,"price":91.9098,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2018-05-09","known_ts":"2018-05-11","bar_index":785,"type":"BUY","strength":0.725,"price":95.7353,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"aplus","score":80},{"ts":"2018-11-14","known_ts":"2018-11-16","bar_index":829,"type":"BUY","strength":0.588,"price":80.5316,"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":75},{"ts":"2018-11-28","known_ts":"2018-11-30","bar_index":832,"type":"BUY","strength":0.588,"price":74.3417,"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":80},{"ts":"2018-12-26","known_ts":"2018-12-28","bar_index":838,"type":"BUY","strength":0.45,"price":62.2514,"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":"Financials"}},{"ts":"2018-12-26","known_ts":"2018-12-28","bar_index":838,"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":"2018-12-26","trigger_known_ts":"2018-12-28","strength":0.45,"price":62.2514,"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.399606,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":54.7781,"atr14":3.380594,"stop_level":53.087803,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-22","known_ts":"2019-03-22","bar_index":857,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.945,"stop_level":76.7166,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":858,"type":"RECLAIM","strength":0.725,"price":77.0079,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-22 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-03-22","prior_stop_level":76.7166,"sweep_low":74.1497,"atr14":2.388784,"stop_level":72.955308,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-05","known_ts":"2019-04-05","bar_index":861,"type":"RECLAIM","strength":0.863,"price":85.2678,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-13","known_ts":"2019-05-13","bar_index":869,"type":"SELL","basis":"structure_stop","strength":0.863,"price":90.9072,"stop_level":93.0001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-15","known_ts":"2019-05-15","bar_index":870,"type":"RECLAIM","strength":0.863,"price":93.1534,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-05-13","prior_stop_level":93.0001,"sweep_low":90.5908,"atr14":2.804538,"stop_level":89.188531,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-24","known_ts":"2019-07-26","bar_index":886,"type":"BUY","strength":0.863,"price":89.4519,"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":"2019-08-01","known_ts":"2019-08-01","bar_index":888,"type":"SELL","basis":"structure_stop","strength":0.725,"price":81.5056,"stop_level":82.5077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-08-06","known_ts":"2019-08-06","bar_index":889,"type":"SELL","basis":"structure_stop","strength":0.725,"price":75.6634,"stop_level":82.5077,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2019-08-27","known_ts":"2019-08-29","bar_index":894,"type":"BUY","strength":0.863,"price":83.7312,"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":30},{"ts":"2019-09-23","known_ts":"2019-09-23","bar_index":900,"type":"SELL","basis":"structure_stop","strength":1.0,"price":90.8453,"stop_level":94.446,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-10-01","known_ts":"2019-10-01","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.863,"price":84.0492,"stop_level":88.103,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-10-30","known_ts":"2019-11-01","bar_index":909,"type":"BUY","strength":0.725,"price":87.8654,"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":30},{"ts":"2020-01-27","known_ts":"2020-01-27","bar_index":928,"type":"SELL","basis":"structure_stop","strength":1.0,"price":100.5581,"stop_level":100.878,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-28","known_ts":"2020-01-28","bar_index":929,"type":"RECLAIM","strength":1.0,"price":101.3259,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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-01-27","prior_stop_level":100.878,"sweep_low":99.0705,"atr14":2.262351,"stop_level":97.939325,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-31","known_ts":"2020-02-04","bar_index":930,"type":"REBUY","strength":1.0,"price":104.4224,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":930,"type":"SELL","basis":"structure_stop","strength":1.0,"price":98.9227,"stop_level":100.5581,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":930,"type":"RECLAIM","strength":1.0,"price":102.0102,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-01-31","prior_stop_level":100.5581,"sweep_low":96.6311,"atr14":2.79937,"stop_level":95.231415,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-19","known_ts":"2020-02-19","bar_index":934,"type":"RECLAIM","strength":1.0,"price":108.2095,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-31 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":935,"type":"SELL","basis":"structure_stop","strength":1.0,"price":98.7297,"stop_level":98.9227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-15","known_ts":"2020-04-17","bar_index":947,"type":"BUY","strength":0.588,"price":64.871,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":40},{"ts":"2020-05-14","known_ts":"2020-05-14","bar_index":954,"type":"SELL","basis":"structure_stop","strength":0.588,"price":67.1808,"stop_level":71.2504,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":954,"type":"RECLAIM","strength":0.588,"price":72.2799,"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":71.2504,"sweep_low":60.9629,"atr14":5.102819,"stop_level":58.411491,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-02","known_ts":"2020-06-02","bar_index":958,"type":"RECLAIM","strength":0.725,"price":90.0743,"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-04","known_ts":"2020-09-04","bar_index":980,"type":"SELL","basis":"structure_stop","strength":1.0,"price":112.9618,"stop_level":113.2877,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-22","known_ts":"2020-09-22","bar_index":984,"type":"RECLAIM","strength":1.0,"price":108.6525,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-06","known_ts":"2020-11-10","bar_index":995,"type":"REBUY","strength":1.0,"price":145.2437,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":1021,"type":"SELL","basis":"structure_stop","strength":0.863,"price":195.5116,"stop_level":199.9758,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-05","known_ts":"2021-03-05","bar_index":1021,"type":"RECLAIM","strength":0.863,"price":202.1709,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-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":"2021-03-04","prior_stop_level":199.9758,"sweep_low":188.8276,"atr14":10.050967,"stop_level":183.802116,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-13","known_ts":"2021-05-13","bar_index":1037,"type":"SELL","basis":"structure_stop","strength":0.725,"price":214.203,"stop_level":222.5646,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-05-14","known_ts":"2021-05-18","bar_index":1038,"type":"REBUY","strength":0.725,"price":228.0154,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-05-17","known_ts":"2021-05-17","bar_index":1038,"type":"RECLAIM","strength":0.725,"price":225.5745,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-13 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-05-13","prior_stop_level":222.5646,"sweep_low":207.6968,"atr14":8.449752,"stop_level":203.471924,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-17","known_ts":"2021-06-17","bar_index":1045,"type":"SELL","basis":"structure_stop","strength":0.863,"price":228.1474,"stop_level":238.5046,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-13","known_ts":"2021-08-13","bar_index":1059,"type":"RECLAIM","strength":0.863,"price":259.4408,"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-08-24","known_ts":"2021-08-24","bar_index":1061,"type":"SELL","basis":"structure_stop","strength":0.863,"price":255.3298,"stop_level":257.0503,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-08-25","known_ts":"2021-08-25","bar_index":1061,"type":"RECLAIM","strength":0.863,"price":257.9023,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-08-24","prior_stop_level":257.0503,"sweep_low":250.7144,"atr14":7.174617,"stop_level":247.127092,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-09","known_ts":"2021-09-09","bar_index":1065,"type":"RECLAIM","strength":0.863,"price":262.1207,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-08-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-22","known_ts":"2021-09-24","bar_index":1068,"type":"REBUY","strength":0.863,"price":267.737,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2021-09-22","known_ts":"2021-09-22","bar_index":1068,"type":"SELL","basis":"structure_stop","strength":0.863,"price":257.7782,"stop_level":258.6302,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-09-23","known_ts":"2021-09-23","bar_index":1068,"type":"RECLAIM","strength":0.863,"price":266.3556,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-09-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-09-22","prior_stop_level":258.6302,"sweep_low":254.2215,"atr14":7.973771,"stop_level":250.234614,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-21","known_ts":"2021-10-25","bar_index":1075,"type":"BUY","strength":0.863,"price":275.3963,"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":0},{"ts":"2022-03-15","known_ts":"2022-03-17","bar_index":1108,"type":"BUY","strength":0.45,"price":197.9766,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-04-04","known_ts":"2022-04-04","bar_index":1112,"type":"SELL","basis":"structure_stop","strength":0.588,"price":198.7041,"stop_level":198.9884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-12","known_ts":"2022-04-12","bar_index":1114,"type":"SELL","basis":"structure_stop","strength":0.45,"price":165.7999,"stop_level":198.9884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-05-13","known_ts":"2022-05-17","bar_index":1122,"type":"BUY","strength":0.45,"price":152.6475,"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":"Financials"}},{"ts":"2022-05-13","known_ts":"2022-05-17","bar_index":1122,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-13","trigger_known_ts":"2022-05-17","strength":0.45,"price":152.6475,"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.445717,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":136.0042,"atr14":7.395139,"stop_level":132.30663,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-14","known_ts":"2022-06-14","bar_index":1129,"type":"SELL","basis":"structure_stop","strength":0.588,"price":148.6933,"stop_level":159.7719,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-17","known_ts":"2022-06-17","bar_index":1130,"type":"SELL","basis":"structure_stop","strength":0.588,"price":143.879,"stop_level":159.7719,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-24","known_ts":"2022-06-24","bar_index":1131,"type":"RECLAIM","strength":0.588,"price":160.4126,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-06-17","prior_stop_level":159.7719,"sweep_low":142.4289,"atr14":6.272996,"stop_level":139.292402,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":1146,"type":"SELL","basis":"structure_stop","strength":0.725,"price":169.2195,"stop_level":173.5526,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-26","known_ts":"2022-10-28","bar_index":1160,"type":"BUY","strength":0.588,"price":150.295,"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":60},{"ts":"2022-11-11","known_ts":"2022-11-15","bar_index":1164,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-11-11","trigger_known_ts":"2022-11-15","strength":0.588,"price":165.7964,"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.379187,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":137.4788,"atr14":7.644679,"stop_level":133.656461,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":1169,"type":"SELL","basis":"structure_stop","strength":0.725,"price":162.0904,"stop_level":162.3049,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-08","known_ts":"2022-12-08","bar_index":1170,"type":"RECLAIM","strength":0.725,"price":164.6554,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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":"2022-12-07","prior_stop_level":162.3049,"sweep_low":160.898,"atr14":5.984056,"stop_level":157.905972,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-19","known_ts":"2022-12-19","bar_index":1172,"type":"SELL","basis":"structure_stop","strength":0.863,"price":161.0353,"stop_level":162.0904,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-20","known_ts":"2022-12-20","bar_index":1172,"type":"RECLAIM","strength":0.863,"price":162.7338,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-19","prior_stop_level":162.0904,"sweep_low":158.7878,"atr14":6.513397,"stop_level":155.531101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-05","known_ts":"2023-01-05","bar_index":1176,"type":"RECLAIM","strength":0.863,"price":176.4509,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-12-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-25","known_ts":"2023-01-25","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":0.863,"price":180.0538,"stop_level":181.4435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-26","known_ts":"2023-01-26","bar_index":1180,"type":"RECLAIM","strength":0.863,"price":183.3308,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-25 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-01-25","prior_stop_level":181.4435,"sweep_low":177.3773,"atr14":5.538585,"stop_level":174.608007,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-09","known_ts":"2023-02-09","bar_index":1184,"type":"RECLAIM","strength":0.863,"price":186.8277,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-01-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1186,"type":"SELL","basis":"structure_stop","strength":0.863,"price":180.854,"stop_level":184.1909,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-04-20","known_ts":"2023-04-24","bar_index":1200,"type":"BUY","strength":0.588,"price":162.1029,"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":50},{"ts":"2023-07-05","known_ts":"2023-07-05","bar_index":1217,"type":"SELL","basis":"structure_stop","strength":0.863,"price":171.3256,"stop_level":171.7008,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-07-11","known_ts":"2023-07-11","bar_index":1218,"type":"RECLAIM","strength":0.863,"price":172.1982,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-07-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2023-07-05","prior_stop_level":171.7008,"sweep_low":164.2663,"atr14":4.439586,"stop_level":162.046507,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-07-13","known_ts":"2023-07-17","bar_index":1219,"type":"REBUY","strength":0.863,"price":181.4128,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2023-11-01","known_ts":"2023-11-03","bar_index":1245,"type":"BUY","strength":0.863,"price":178.7535,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2023-11-28","known_ts":"2023-11-28","bar_index":1251,"type":"SELL","basis":"structure_stop","strength":0.863,"price":170.6085,"stop_level":172.3513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-29","known_ts":"2023-11-29","bar_index":1251,"type":"RECLAIM","strength":0.863,"price":173.4361,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-11-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-11-28","prior_stop_level":172.3513,"sweep_low":170.4662,"atr14":4.403643,"stop_level":168.264379,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-14","known_ts":"2023-12-14","bar_index":1255,"type":"RECLAIM","strength":1.0,"price":193.8252,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-11-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-06-26","known_ts":"2024-06-28","bar_index":1299,"type":"BUY","strength":0.725,"price":204.0858,"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":"2024-08-01","known_ts":"2024-08-01","bar_index":1307,"type":"SELL","basis":"structure_stop","strength":0.725,"price":195.7312,"stop_level":200.1189,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2024-09-17","known_ts":"2024-09-19","bar_index":1318,"type":"BUY","strength":0.588,"price":191.2118,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2024-12-18","known_ts":"2024-12-18","bar_index":1339,"type":"SELL","basis":"structure_stop","strength":0.725,"price":203.3271,"stop_level":213.856,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-28","known_ts":"2025-04-01","bar_index":1362,"type":"BUY","strength":0.45,"price":161.8865,"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":"2025-04-21","known_ts":"2025-04-23","bar_index":1367,"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":"2025-04-21","trigger_known_ts":"2025-04-23","strength":0.45,"price":143.1787,"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.373899,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":132.2665,"atr14":6.960529,"stop_level":128.786236,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-29","known_ts":"2025-05-01","bar_index":1369,"type":"BUY","strength":0.45,"price":147.7213,"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":"2025-04-29","known_ts":"2025-05-01","bar_index":1369,"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":"2025-04-29","trigger_known_ts":"2025-05-01","strength":0.45,"price":147.7213,"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.354035,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":132.2665,"atr14":6.142204,"stop_level":129.195398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-25","known_ts":"2025-07-25","bar_index":1389,"type":"SELL","basis":"structure_stop","strength":0.863,"price":186.6246,"stop_level":189.9099,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-07-29","known_ts":"2025-07-29","bar_index":1389,"type":"SELL","basis":"structure_stop","strength":0.863,"price":184.2551,"stop_level":189.9099,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-08-12","known_ts":"2025-08-12","bar_index":1393,"type":"RECLAIM","strength":0.863,"price":189.4367,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-10","known_ts":"2025-12-12","bar_index":1421,"type":"BUY","strength":0.45,"price":163.9089,"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":"2026-01-20","known_ts":"2026-01-20","bar_index":1429,"type":"SELL","basis":"structure_stop","strength":0.588,"price":158.5208,"stop_level":163.6666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-01-22","known_ts":"2026-01-22","bar_index":1430,"type":"RECLAIM","strength":0.588,"price":164.1705,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-01-20","prior_stop_level":163.6666,"sweep_low":157.7843,"atr14":4.630371,"stop_level":155.469114,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-03","known_ts":"2026-02-03","bar_index":1433,"type":"SELL","basis":"structure_stop","strength":0.588,"price":149.7068,"stop_level":158.5208,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-03-23","known_ts":"2026-03-25","bar_index":1444,"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":"2026-03-23","trigger_known_ts":"2026-03-25","strength":0.45,"price":130.2867,"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.354029,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":122.617,"atr14":5.02712,"stop_level":120.10344,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-03-26","known_ts":"2026-03-30","bar_index":1445,"type":"BUY","strength":0.45,"price":127.9858,"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":"2026-03-26","known_ts":"2026-03-30","bar_index":1445,"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":"2026-03-26","trigger_known_ts":"2026-03-30","strength":0.45,"price":127.9858,"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.365437,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":123.3054,"atr14":4.826054,"stop_level":120.892373,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-05-19","known_ts":"2026-05-19","bar_index":1457,"type":"SELL","basis":"structure_stop","strength":0.588,"price":132.6,"stop_level":136.0,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-05-20","known_ts":"2026-05-20","bar_index":1457,"type":"RECLAIM","strength":0.588,"price":137.93,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-05-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-05-19","prior_stop_level":136.0,"sweep_low":132.0,"atr14":5.550201,"stop_level":129.224899,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-03","known_ts":"2026-06-03","bar_index":1460,"type":"SELL","basis":"structure_stop","strength":0.588,"price":140.93,"stop_level":142.15,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-04","known_ts":"2026-06-04","bar_index":1461,"type":"RECLAIM","strength":0.588,"price":148.85,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-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":"2026-06-03","prior_stop_level":142.15,"sweep_low":138.64,"atr14":5.66282,"stop_level":135.80859,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-10","known_ts":"2026-06-10","bar_index":1462,"type":"SELL","basis":"structure_stop","strength":0.588,"price":140.92,"stop_level":140.93,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-11","known_ts":"2026-06-11","bar_index":1462,"type":"RECLAIM","strength":0.588,"price":142.59,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-06-10","prior_stop_level":140.93,"sweep_low":139.48,"atr14":5.456374,"stop_level":136.751813,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-22","known_ts":"2026-06-22","bar_index":1464,"type":"SELL","basis":"structure_stop","strength":0.725,"price":140.57,"stop_level":140.92,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-06-23","known_ts":"2026-06-23","bar_index":1465,"type":"RECLAIM","strength":0.725,"price":141.91,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-06-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2026-06-22","prior_stop_level":140.92,"sweep_low":139.16,"atr14":5.423618,"stop_level":136.448191,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-06-26","known_ts":"2026-06-30","bar_index":1466,"type":"REBUY","strength":0.725,"price":143.5,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2026-07-31","known_ts":"2026-07-31","bar_index":1474,"type":"SELL","basis":"structure_stop","strength":0.863,"price":159.35,"stop_level":162.16,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2026-08-03","known_ts":"2026-08-03","bar_index":1474,"type":"RECLAIM","strength":0.863,"price":169.36,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-07-31 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2026-07-31","prior_stop_level":162.16,"sweep_low":147.86,"atr14":6.949071,"stop_level":144.385464,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"RECLAIM","last_scored_signal":"SELL","last_scored_ts":"2026-07-31","last_scored_basis":"structure_stop","bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":true,"above200":true},"early_dots":["2018-07-26","2018-11-01","2018-12-26","2019-06-06","2019-06-27","2019-08-14","2019-10-17","2020-03-24","2020-09-30","2021-02-01","2021-04-01","2021-07-01","2021-07-20","2021-10-13","2021-11-11","2021-12-21","2022-01-31","2022-03-15","2022-09-30","2022-10-18","2023-03-24","2023-08-24","2023-09-15","2023-10-24","2024-02-21","2024-03-05","2024-03-26","2024-04-22","2024-05-08","2024-06-21","2024-08-13","2024-09-12","2025-01-14","2025-02-13","2025-03-20","2025-10-02","2025-11-05","2025-11-26","2026-01-02","2026-02-17"],"warnings":[{"ts":"2022-08-18","kind":"arm","px":186.3054},{"ts":"2022-08-26","kind":"confirm","px":169.2195,"level":173.5526},{"ts":"2022-11-10","kind":"arm","px":160.8895},{"ts":"2022-12-07","kind":"confirm","px":162.0904,"level":162.3049},{"ts":"2022-12-15","kind":"arm","px":161.2326},{"ts":"2022-12-19","kind":"confirm","px":161.0353,"level":162.0904},{"ts":"2023-01-20","kind":"arm","px":187.0024},{"ts":"2023-01-25","kind":"confirm","px":180.0538,"level":181.4435},{"ts":"2023-01-30","kind":"arm","px":180.7502},{"ts":"2023-02-21","kind":"confirm","px":180.854,"level":184.1909},{"ts":"2023-06-05","kind":"arm","px":173.6118},{"ts":"2023-07-05","kind":"confirm","px":171.3256,"level":171.7008},{"ts":"2023-11-20","kind":"arm","px":176.0948},{"ts":"2023-11-28","kind":"confirm","px":170.6085,"level":172.3513},{"ts":"2023-12-29","kind":"arm","px":214.9701},{"ts":"2024-07-24","kind":"arm","px":214.5228},{"ts":"2024-08-01","kind":"confirm","px":195.7312,"level":200.1189},{"ts":"2024-10-08","kind":"arm","px":185.28},{"ts":"2024-11-19","kind":"arm","px":213.856},{"ts":"2024-12-18","kind":"confirm","px":203.3271,"level":213.856},{"ts":"2025-05-22","kind":"arm","px":159.6349},{"ts":"2025-06-20","kind":"arm","px":165.2047},{"ts":"2025-07-25","kind":"confirm","px":186.6246,"level":189.9099},{"ts":"2025-07-28","kind":"arm","px":183.1884},{"ts":"2025-07-29","kind":"confirm","px":184.2551,"level":189.9099},{"ts":"2025-12-31","kind":"arm","px":158.1041},{"ts":"2026-01-20","kind":"confirm","px":158.5208,"level":163.6666},{"ts":"2026-01-30","kind":"arm","px":160.5231},{"ts":"2026-02-03","kind":"confirm","px":149.7068,"level":158.5208},{"ts":"2026-04-28","kind":"arm","px":142.6468},{"ts":"2026-05-19","kind":"confirm","px":132.6,"level":136.0},{"ts":"2026-05-20","kind":"arm","px":137.93},{"ts":"2026-06-03","kind":"confirm","px":140.93,"level":142.15},{"ts":"2026-06-09","kind":"arm","px":145.19},{"ts":"2026-06-10","kind":"confirm","px":140.92,"level":140.93},{"ts":"2026-06-11","kind":"arm","px":142.59},{"ts":"2026-06-22","kind":"confirm","px":140.57,"level":140.92},{"ts":"2026-07-21","kind":"arm","px":163.34},{"ts":"2026-07-31","kind":"confirm","px":159.35,"level":162.16},{"ts":"2026-08-06","kind":"arm","px":163.5}],"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":[]}}}