{"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":"WING","timeframe":"3D","as_of":"2026-09-10T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2015-12-08","known_ts":"2015-12-10","bar_index":42,"type":"BUY","strength":0.45,"price":15.9931,"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-08","known_ts":"2016-01-08","bar_index":49,"type":"RECLAIM","strength":0.725,"price":16.2061,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-12-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-05","known_ts":"2016-02-05","bar_index":55,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.5823,"stop_level":16.8023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-09","known_ts":"2016-02-09","bar_index":56,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.0845,"stop_level":16.8023,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-02-23","known_ts":"2016-02-25","bar_index":59,"type":"REBUY","strength":0.725,"price":16.3906,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2016-03-22","known_ts":"2016-03-22","bar_index":65,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.9718,"stop_level":16.1351,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-03-29","known_ts":"2016-03-29","bar_index":67,"type":"RECLAIM","strength":0.725,"price":16.4758,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-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":"2016-03-22","prior_stop_level":16.1351,"sweep_low":15.4891,"atr14":0.629438,"stop_level":15.174381,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-06","known_ts":"2016-04-08","bar_index":69,"type":"BUY","strength":0.725,"price":17.2141,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2016-06-27","known_ts":"2016-06-27","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.4279,"stop_level":19.1378,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-06-29","known_ts":"2016-06-29","bar_index":88,"type":"RECLAIM","strength":0.863,"price":19.3791,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2016-06-27","prior_stop_level":19.1378,"sweep_low":17.9168,"atr14":0.620744,"stop_level":17.606428,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-07-14","known_ts":"2016-07-14","bar_index":92,"type":"RECLAIM","strength":0.863,"price":20.4403,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-08-31","known_ts":"2016-08-31","bar_index":103,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.9789,"stop_level":24.0344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":104,"type":"RECLAIM","strength":0.863,"price":24.7706,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-08-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":"2016-08-31","prior_stop_level":24.0344,"sweep_low":23.6702,"atr14":0.675517,"stop_level":23.332441,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-18","known_ts":"2016-11-22","bar_index":122,"type":"BUY","strength":0.588,"price":24.2243,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":35},{"ts":"2016-12-22","known_ts":"2016-12-22","bar_index":129,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.3535,"stop_level":23.7414,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-12-27","known_ts":"2016-12-27","bar_index":130,"type":"RECLAIM","strength":0.725,"price":23.7652,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-12-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":"2016-12-22","prior_stop_level":23.7414,"sweep_low":23.1002,"atr14":0.780837,"stop_level":22.709781,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-02-13","known_ts":"2017-02-15","bar_index":141,"type":"BUY","strength":0.588,"price":22.9102,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":35},{"ts":"2017-03-23","known_ts":"2017-03-27","bar_index":150,"type":"BUY","strength":0.45,"price":21.2715,"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-04-24","known_ts":"2017-04-24","bar_index":157,"type":"RECLAIM","strength":0.725,"price":23.6069,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-03-23 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-05-26","known_ts":"2017-05-26","bar_index":165,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.8706,"stop_level":23.4723,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-06-06","known_ts":"2017-06-08","bar_index":167,"type":"REBUY","strength":0.725,"price":24.1373,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2017-07-17","known_ts":"2017-07-17","bar_index":176,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.8602,"stop_level":23.876,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-07-18","known_ts":"2017-07-18","bar_index":176,"type":"RECLAIM","strength":0.863,"price":24.0027,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-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":"2017-07-17","prior_stop_level":23.876,"sweep_low":23.6203,"atr14":0.541115,"stop_level":23.349742,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-19","known_ts":"2017-07-21","bar_index":177,"type":"BUY","strength":0.863,"price":24.8972,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2017-08-04","known_ts":"2017-08-08","bar_index":181,"type":"BUY","strength":0.863,"price":25.9264,"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":"2017-11-02","known_ts":"2017-11-06","bar_index":202,"type":"BUY","strength":0.863,"price":28.9342,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2017-12-22","known_ts":"2017-12-22","bar_index":213,"type":"SELL","basis":"structure_stop","strength":1.0,"price":30.4801,"stop_level":30.7901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-12-26","known_ts":"2017-12-26","bar_index":214,"type":"RECLAIM","strength":1.0,"price":31.0842,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-12-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":"2017-12-22","prior_stop_level":30.7901,"sweep_low":29.8046,"atr14":1.099386,"stop_level":29.254907,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-01-12","known_ts":"2018-01-12","bar_index":218,"type":"RECLAIM","strength":1.0,"price":35.2091,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-12-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-02","known_ts":"2018-03-02","bar_index":229,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.4108,"stop_level":37.4619,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-03-05","known_ts":"2018-03-05","bar_index":229,"type":"RECLAIM","strength":1.0,"price":37.7171,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-03-02","prior_stop_level":37.4619,"sweep_low":36.9982,"atr14":1.415196,"stop_level":36.290602,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-09","known_ts":"2018-08-09","bar_index":266,"type":"RECLAIM","strength":0.863,"price":51.4468,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-03-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-02","known_ts":"2018-10-02","bar_index":278,"type":"SELL","basis":"structure_stop","strength":1.0,"price":55.5495,"stop_level":56.011,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-10-03","known_ts":"2018-10-03","bar_index":278,"type":"RECLAIM","strength":1.0,"price":57.5319,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2018-10-02","prior_stop_level":56.011,"sweep_low":55.2334,"atr14":1.839375,"stop_level":54.313713,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-17","known_ts":"2018-10-17","bar_index":282,"type":"RECLAIM","strength":1.0,"price":60.4884,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-10-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-01-07","known_ts":"2019-01-09","bar_index":300,"type":"BUY","strength":0.725,"price":63.8918,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2019-01-29","known_ts":"2019-01-29","bar_index":305,"type":"SELL","basis":"structure_stop","strength":0.725,"price":59.7874,"stop_level":60.1825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-02-04","known_ts":"2019-02-04","bar_index":306,"type":"RECLAIM","strength":0.725,"price":61.0627,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-29 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":"2019-01-29","prior_stop_level":60.1825,"sweep_low":57.4792,"atr14":2.121598,"stop_level":56.418401,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-25","known_ts":"2019-02-25","bar_index":311,"type":"RECLAIM","strength":0.863,"price":59.2485,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-01-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-03-13","known_ts":"2019-03-15","bar_index":315,"type":"BUY","strength":0.588,"price":62.503,"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":30},{"ts":"2019-04-30","known_ts":"2019-04-30","bar_index":326,"type":"SELL","basis":"structure_stop","strength":0.863,"price":67.6921,"stop_level":68.2677,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-02","known_ts":"2019-05-02","bar_index":326,"type":"SELL","basis":"structure_stop","strength":0.863,"price":67.1795,"stop_level":68.2677,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-05-06","known_ts":"2019-05-06","bar_index":327,"type":"RECLAIM","strength":0.863,"price":68.5285,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-04-30","prior_stop_level":68.2677,"sweep_low":66.7209,"atr14":1.649458,"stop_level":65.896171,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-06","known_ts":"2019-05-06","bar_index":327,"type":"RECLAIM","strength":0.863,"price":68.5285,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2019-05-02","prior_stop_level":68.2677,"sweep_low":66.8198,"atr14":1.649458,"stop_level":65.995071,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-05-08","known_ts":"2019-05-10","bar_index":328,"type":"REBUY","strength":0.863,"price":70.9927,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2019-06-04","known_ts":"2019-06-06","bar_index":334,"type":"REBUY","strength":1.0,"price":80.1305,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2019-07-23","known_ts":"2019-07-23","bar_index":345,"type":"SELL","basis":"structure_stop","strength":1.0,"price":84.7938,"stop_level":85.379,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-07-24","known_ts":"2019-07-24","bar_index":345,"type":"RECLAIM","strength":1.0,"price":85.8921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-07-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":"2019-07-23","prior_stop_level":85.379,"sweep_low":83.3462,"atr14":2.032614,"stop_level":82.329893,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-08-07","known_ts":"2019-08-07","bar_index":349,"type":"RECLAIM","strength":1.0,"price":90.0962,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-07-23 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-12-02","known_ts":"2019-12-04","bar_index":376,"type":"BUY","strength":0.45,"price":71.3758,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-12-05","known_ts":"2019-12-05","bar_index":377,"type":"RECLAIM","strength":0.588,"price":76.0416,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-12-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-01-02","known_ts":"2020-01-02","bar_index":383,"type":"SELL","basis":"structure_stop","strength":0.725,"price":76.4748,"stop_level":76.5199,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":383,"type":"RECLAIM","strength":0.725,"price":79.7958,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-01-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":"2020-01-02","prior_stop_level":76.5199,"sweep_low":73.0454,"atr14":2.205347,"stop_level":71.942727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-21","known_ts":"2020-01-21","bar_index":387,"type":"RECLAIM","strength":0.725,"price":84.1999,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-02-26","known_ts":"2020-02-26","bar_index":395,"type":"SELL","basis":"structure_stop","strength":0.588,"price":80.8968,"stop_level":83.2252,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":404,"type":"BUY","strength":0.45,"price":76.5121,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2020-04-02","known_ts":"2020-04-06","bar_index":404,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2020-04-02","trigger_known_ts":"2020-04-06","strength":0.45,"price":76.5121,"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.199787,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":61.9317,"atr14":6.863494,"stop_level":58.499953,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-07","known_ts":"2020-04-07","bar_index":405,"type":"RECLAIM","strength":0.588,"price":90.1572,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2020-04-02 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":416,"type":"SELL","basis":"structure_stop","strength":0.863,"price":107.5253,"stop_level":109.3146,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-05-29","known_ts":"2020-05-29","bar_index":417,"type":"RECLAIM","strength":0.863,"price":110.2001,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2020-05-26","prior_stop_level":109.3146,"sweep_low":103.1246,"atr14":4.701498,"stop_level":100.773851,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-11","known_ts":"2020-06-11","bar_index":420,"type":"RECLAIM","strength":0.863,"price":108.5645,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-19","known_ts":"2020-06-23","bar_index":422,"type":"REBUY","strength":0.863,"price":120.7221,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2020-11-12","known_ts":"2020-11-16","bar_index":456,"type":"BUY","strength":0.588,"price":122.3714,"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":20},{"ts":"2021-02-17","known_ts":"2021-02-17","bar_index":477,"type":"SELL","basis":"structure_stop","strength":0.863,"price":135.6439,"stop_level":141.2754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-02-19","known_ts":"2021-02-19","bar_index":478,"type":"SELL","basis":"structure_stop","strength":0.725,"price":132.2726,"stop_level":141.2754,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-04-08","known_ts":"2021-04-12","bar_index":489,"type":"BUY","strength":0.45,"price":127.8062,"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":"2021-04-13","known_ts":"2021-04-13","bar_index":490,"type":"RECLAIM","strength":0.588,"price":130.3799,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2021-04-08 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2021-05-12","known_ts":"2021-05-12","bar_index":497,"type":"SELL","basis":"structure_stop","strength":0.588,"price":124.9875,"stop_level":127.8062,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":497,"type":"RECLAIM","strength":0.588,"price":128.5642,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-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":"2021-05-12","prior_stop_level":127.8062,"sweep_low":121.8731,"atr14":4.922154,"stop_level":119.412023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-28","known_ts":"2021-05-28","bar_index":501,"type":"RECLAIM","strength":0.725,"price":134.2265,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-12 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-14","known_ts":"2021-07-14","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.725,"price":145.5041,"stop_level":147.2689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-07-20","known_ts":"2021-07-20","bar_index":512,"type":"RECLAIM","strength":0.863,"price":149.0809,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-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":"2021-07-14","prior_stop_level":147.2689,"sweep_low":141.5876,"atr14":4.513425,"stop_level":139.330887,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-29","known_ts":"2021-07-29","bar_index":515,"type":"RECLAIM","strength":0.863,"price":161.1606,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-11","known_ts":"2021-08-11","bar_index":518,"type":"SELL","basis":"structure_stop","strength":0.863,"price":156.7533,"stop_level":156.7628,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-12","known_ts":"2021-08-12","bar_index":518,"type":"RECLAIM","strength":0.863,"price":159.4363,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-08-11","prior_stop_level":156.7628,"sweep_low":154.1675,"atr14":5.249941,"stop_level":151.54253,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-19","known_ts":"2021-08-19","bar_index":520,"type":"SELL","basis":"structure_stop","strength":0.863,"price":154.6372,"stop_level":156.7533,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-08-20","known_ts":"2021-08-20","bar_index":520,"type":"RECLAIM","strength":0.863,"price":156.9895,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-08-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2021-08-19","prior_stop_level":156.7533,"sweep_low":154.0232,"atr14":4.526256,"stop_level":151.760072,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":523,"type":"REBUY","strength":0.863,"price":166.2287,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2021-09-27","known_ts":"2021-09-27","bar_index":528,"type":"SELL","basis":"structure_stop","strength":0.863,"price":165.7941,"stop_level":171.1505,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-05","known_ts":"2022-01-05","bar_index":552,"type":"SELL","basis":"structure_stop","strength":0.588,"price":157.122,"stop_level":162.796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-01-12","known_ts":"2022-01-12","bar_index":553,"type":"SELL","basis":"structure_stop","strength":0.588,"price":152.1289,"stop_level":162.796,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2022-02-14","known_ts":"2022-02-16","bar_index":561,"type":"BUY","strength":0.588,"price":153.8217,"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":45},{"ts":"2022-05-24","known_ts":"2022-05-26","bar_index":584,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-05-24","trigger_known_ts":"2022-05-26","strength":0.45,"price":74.3268,"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.572518,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":66.4775,"atr14":5.679002,"stop_level":63.637999,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-02","known_ts":"2022-06-06","bar_index":586,"type":"BUY","strength":0.45,"price":77.2444,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-06-02","known_ts":"2022-06-06","bar_index":586,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-06-02","trigger_known_ts":"2022-06-06","strength":0.45,"price":77.2444,"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.555738,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":66.4775,"atr14":5.080568,"stop_level":63.937216,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-26","known_ts":"2022-08-26","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.725,"price":113.8569,"stop_level":116.7884,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-09-01","known_ts":"2022-09-06","bar_index":607,"type":"REBUY","strength":0.863,"price":129.8917,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":55},{"ts":"2022-09-02","known_ts":"2022-09-02","bar_index":607,"type":"RECLAIM","strength":0.725,"price":119.0116,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-26","prior_stop_level":116.7884,"sweep_low":106.5773,"atr14":5.761246,"stop_level":103.696677,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":629,"type":"SELL","basis":"structure_stop","strength":1.0,"price":147.4521,"stop_level":150.3674,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-12-07","known_ts":"2022-12-07","bar_index":629,"type":"RECLAIM","strength":1.0,"price":151.5197,"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":true},"anchor_ts":"2022-12-06","prior_stop_level":150.3674,"sweep_low":143.276,"atr14":7.788249,"stop_level":139.381875,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-30","known_ts":"2023-02-01","bar_index":641,"type":"BUY","strength":0.863,"price":160.5515,"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":"2023-03-07","known_ts":"2023-03-07","bar_index":649,"type":"SELL","basis":"structure_stop","strength":1.0,"price":167.1209,"stop_level":167.7808,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-03-08","known_ts":"2023-03-08","bar_index":649,"type":"RECLAIM","strength":1.0,"price":168.1747,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-03-07 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-03-07","prior_stop_level":167.7808,"sweep_low":164.8063,"atr14":6.754801,"stop_level":161.4289,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-03-22","known_ts":"2023-03-22","bar_index":653,"type":"RECLAIM","strength":1.0,"price":181.7128,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-04","known_ts":"2023-04-04","bar_index":656,"type":"SELL","basis":"structure_stop","strength":1.0,"price":173.9429,"stop_level":176.901,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-06","known_ts":"2023-04-06","bar_index":656,"type":"RECLAIM","strength":1.0,"price":177.6109,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-04-04 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-04-04","prior_stop_level":176.901,"sweep_low":172.385,"atr14":6.166693,"stop_level":169.301653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-04-21","known_ts":"2023-04-25","bar_index":660,"type":"REBUY","strength":1.0,"price":192.8942,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2023-05-16","known_ts":"2023-05-16","bar_index":665,"type":"SELL","basis":"structure_stop","strength":1.0,"price":198.2186,"stop_level":198.9384,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-05-17","known_ts":"2023-05-17","bar_index":666,"type":"RECLAIM","strength":1.0,"price":200.6245,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-16 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-05-16","prior_stop_level":198.9384,"sweep_low":197.0256,"atr14":6.655159,"stop_level":193.69802,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-13","known_ts":"2023-09-15","bar_index":693,"type":"BUY","strength":0.588,"price":168.3619,"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":35},{"ts":"2023-10-26","known_ts":"2023-10-26","bar_index":703,"type":"SELL","basis":"structure_stop","strength":0.725,"price":172.0284,"stop_level":172.7992,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-10-27","known_ts":"2023-10-27","bar_index":703,"type":"RECLAIM","strength":0.725,"price":175.9716,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2023-10-26","prior_stop_level":172.7992,"sweep_low":171.7023,"atr14":6.069294,"stop_level":168.667653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-10","known_ts":"2023-11-10","bar_index":707,"type":"RECLAIM","strength":0.863,"price":217.4197,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-10-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-03","known_ts":"2024-01-03","bar_index":718,"type":"SELL","basis":"structure_stop","strength":1.0,"price":242.0377,"stop_level":242.5224,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-01-05","known_ts":"2024-01-05","bar_index":719,"type":"RECLAIM","strength":1.0,"price":242.5917,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-03 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2024-01-03","prior_stop_level":242.5224,"sweep_low":239.1788,"atr14":5.182193,"stop_level":236.587703,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-18","known_ts":"2024-01-18","bar_index":722,"type":"RECLAIM","strength":1.0,"price":278.7881,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-01-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-02-22","known_ts":"2024-02-26","bar_index":730,"type":"REBUY","strength":1.0,"price":345.7003,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2024-08-22","known_ts":"2024-08-26","bar_index":772,"type":"BUY","strength":0.725,"price":400.6634,"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":"2024-09-10","known_ts":"2024-09-12","bar_index":776,"type":"BUY","strength":0.725,"price":392.0114,"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":35},{"ts":"2024-10-07","known_ts":"2024-10-07","bar_index":782,"type":"SELL","basis":"structure_stop","strength":0.725,"price":392.5465,"stop_level":407.7695,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-10-10","known_ts":"2024-10-10","bar_index":783,"type":"SELL","basis":"structure_stop","strength":0.725,"price":391.4761,"stop_level":407.7695,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-12-04","known_ts":"2024-12-06","bar_index":796,"type":"BUY","strength":0.45,"price":337.3315,"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-01-21","known_ts":"2025-01-23","bar_index":806,"type":"BUY","strength":0.45,"price":286.1897,"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-02-19","known_ts":"2025-02-19","bar_index":812,"type":"SELL","basis":"structure_stop","strength":0.588,"price":262.8704,"stop_level":297.3882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-21","known_ts":"2025-02-21","bar_index":813,"type":"SELL","basis":"structure_stop","strength":0.588,"price":232.1218,"stop_level":297.3882,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-03-18","known_ts":"2025-03-20","bar_index":819,"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-03-18","trigger_known_ts":"2025-03-20","strength":0.45,"price":218.6745,"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.480039,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":204.1849,"atr14":11.243946,"stop_level":198.562927,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-31","known_ts":"2025-04-02","bar_index":822,"type":"BUY","strength":0.45,"price":234.336,"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-03-31","known_ts":"2025-04-02","bar_index":822,"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-03-31","trigger_known_ts":"2025-04-02","strength":0.45,"price":234.336,"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.442799,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":210.6402,"atr14":10.339209,"stop_level":205.470596,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-05-16","known_ts":"2025-05-16","bar_index":833,"type":"RECLAIM","strength":0.725,"price":325.8091,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-02-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":842,"type":"SELL","basis":"structure_stop","strength":0.863,"price":341.3551,"stop_level":344.0587,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-06-27","known_ts":"2025-06-27","bar_index":842,"type":"RECLAIM","strength":0.863,"price":345.5199,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2025-06-26","prior_stop_level":344.0587,"sweep_low":339.0093,"atr14":12.461498,"stop_level":332.778551,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-28","known_ts":"2025-07-28","bar_index":849,"type":"RECLAIM","strength":0.863,"price":366.0457,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-03","known_ts":"2025-11-05","bar_index":872,"type":"BUY","strength":0.45,"price":251.5515,"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-11-19","known_ts":"2025-11-21","bar_index":876,"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-11-19","trigger_known_ts":"2025-11-21","strength":0.45,"price":245.0781,"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.352859,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":222.4804,"atr14":13.314664,"stop_level":215.823068,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-02-06","known_ts":"2026-02-06","bar_index":893,"type":"SELL","basis":"structure_stop","strength":0.725,"price":263.0099,"stop_level":264.4246,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-02-09","known_ts":"2026-02-09","bar_index":894,"type":"RECLAIM","strength":0.725,"price":280.6827,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-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":"2026-02-06","prior_stop_level":264.4246,"sweep_low":262.7509,"atr14":13.689848,"stop_level":255.905976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-15","known_ts":"2026-04-17","bar_index":909,"type":"BUY","strength":0.45,"price":195.8448,"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-04-15","known_ts":"2026-04-17","bar_index":909,"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-04-15","trigger_known_ts":"2026-04-17","strength":0.45,"price":195.8448,"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.482862,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":161.9605,"atr14":12.602236,"stop_level":155.659382,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-07-14","known_ts":"2026-07-14","bar_index":929,"type":"SELL","basis":"structure_stop","strength":0.725,"price":148.41,"stop_level":150.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-07-16","known_ts":"2026-07-16","bar_index":930,"type":"SELL","basis":"structure_stop","strength":0.725,"price":140.93,"stop_level":150.05,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2026-08-14","known_ts":"2026-08-18","bar_index":937,"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-08-14","trigger_known_ts":"2026-08-18","strength":0.45,"price":114.55,"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.659982,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":110.44,"atr14":8.044751,"stop_level":106.417625,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-09-04","known_ts":"2026-09-09","bar_index":942,"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-09-04","trigger_known_ts":"2026-09-09","strength":0.45,"price":110.58,"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.610059,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":105.43,"atr14":6.517608,"stop_level":102.171196,"risk_basis":"daily_ohlc_atr14"}],"state":{"position_hint":"flat","last_signal":"BOTTOM_WATCH","last_scored_signal":"SELL","last_scored_ts":"2026-07-16","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2017-10-17","2018-06-06","2018-07-02","2018-08-01","2018-10-12","2018-11-02","2018-11-26","2018-12-27","2019-03-08","2019-09-24","2019-10-02","2019-11-13","2019-11-21","2020-03-20","2020-06-19","2020-09-18","2020-10-22","2021-03-30","2021-10-11","2021-11-09","2022-01-27","2022-03-16","2022-10-03","2022-10-24","2022-11-14","2023-01-06","2023-06-16","2023-08-09","2023-09-08","2024-03-22","2024-04-26","2024-08-06","2024-09-10","2025-01-21","2025-07-15","2025-07-28","2025-09-30","2025-10-16","2025-11-03","2026-04-01"],"warnings":[{"ts":"2021-08-19","kind":"confirm","px":154.6372,"level":156.7533},{"ts":"2021-09-24","kind":"arm","px":171.4622},{"ts":"2021-09-27","kind":"confirm","px":165.7941,"level":171.1505},{"ts":"2022-01-04","kind":"arm","px":159.2781},{"ts":"2022-01-05","kind":"confirm","px":157.122,"level":162.796},{"ts":"2022-01-11","kind":"arm","px":154.512},{"ts":"2022-01-12","kind":"confirm","px":152.1289,"level":162.796},{"ts":"2022-07-25","kind":"arm","px":97.5109},{"ts":"2022-08-26","kind":"confirm","px":113.8569,"level":116.7884},{"ts":"2022-11-23","kind":"arm","px":156.1095},{"ts":"2022-12-06","kind":"confirm","px":147.4521,"level":150.3674},{"ts":"2023-02-10","kind":"arm","px":153.2532},{"ts":"2023-03-07","kind":"confirm","px":167.1209,"level":167.7808},{"ts":"2023-03-29","kind":"arm","px":176.901},{"ts":"2023-04-04","kind":"confirm","px":173.9429,"level":176.901},{"ts":"2023-05-10","kind":"arm","px":200.8316},{"ts":"2023-05-16","kind":"confirm","px":198.2186,"level":198.9384},{"ts":"2023-10-09","kind":"arm","px":173.6689},{"ts":"2023-10-26","kind":"confirm","px":172.0284,"level":172.7992},{"ts":"2023-10-30","kind":"arm","px":176.4756},{"ts":"2023-12-11","kind":"arm","px":243.4227},{"ts":"2024-01-03","kind":"confirm","px":242.0377,"level":242.5224},{"ts":"2024-03-11","kind":"arm","px":330.8213},{"ts":"2024-10-03","kind":"arm","px":410.4355},{"ts":"2024-10-07","kind":"confirm","px":392.5465,"level":407.7695},{"ts":"2024-10-09","kind":"arm","px":399.1967},{"ts":"2024-10-10","kind":"confirm","px":391.4761,"level":407.7695},{"ts":"2025-02-14","kind":"arm","px":302.2186},{"ts":"2025-02-19","kind":"confirm","px":262.8704,"level":297.3882},{"ts":"2025-02-20","kind":"arm","px":245.0858},{"ts":"2025-02-21","kind":"confirm","px":232.1218,"level":297.3882},{"ts":"2025-05-22","kind":"arm","px":319.2091},{"ts":"2025-06-26","kind":"confirm","px":341.3551,"level":344.0587},{"ts":"2025-12-05","kind":"arm","px":256.5844},{"ts":"2026-01-21","kind":"arm","px":263.1992},{"ts":"2026-02-06","kind":"confirm","px":263.0099,"level":264.4246},{"ts":"2026-07-08","kind":"arm","px":158.47},{"ts":"2026-07-14","kind":"confirm","px":148.41,"level":150.05},{"ts":"2026-07-15","kind":"arm","px":145.7},{"ts":"2026-07-16","kind":"confirm","px":140.93,"level":150.05}],"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":[]}}}