{"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":"EDU","timeframe":"3D","as_of":"2026-08-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2007-03-02","known_ts":"2007-03-02","bar_index":38,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.7204,"stop_level":9.1814,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2007-03-08","known_ts":"2007-03-08","bar_index":40,"type":"RECLAIM","strength":0.588,"price":9.3099,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-03-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2007-03-02","prior_stop_level":9.1814,"sweep_low":7.936,"atr14":0.501213,"stop_level":7.685394,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-03-21","known_ts":"2007-03-23","bar_index":43,"type":"BUY","strength":0.45,"price":9.9773,"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":"2007-04-12","known_ts":"2007-04-16","bar_index":48,"type":"BUY","strength":0.45,"price":10.3512,"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":"2007-04-17","known_ts":"2007-04-17","bar_index":49,"type":"RECLAIM","strength":0.588,"price":10.4246,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2007-04-12 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2007-05-24","known_ts":"2007-05-24","bar_index":58,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.076,"stop_level":10.4452,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2007-05-29","known_ts":"2007-05-29","bar_index":58,"type":"RECLAIM","strength":0.588,"price":10.7182,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-05-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2007-05-24","prior_stop_level":10.4452,"sweep_low":9.9911,"atr14":0.481739,"stop_level":9.75023,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-07-03","known_ts":"2007-07-03","bar_index":67,"type":"RECLAIM","strength":0.863,"price":12.9797,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-05-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-07-24","known_ts":"2007-07-24","bar_index":71,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.9407,"stop_level":12.5187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-07-26","known_ts":"2007-07-26","bar_index":72,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.5783,"stop_level":12.5187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-07-25","known_ts":"2007-07-25","bar_index":72,"type":"RECLAIM","strength":0.863,"price":12.56,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-07-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2007-07-24","prior_stop_level":12.5187,"sweep_low":11.092,"atr14":0.67958,"stop_level":10.75221,"risk_basis":"daily_ohlc_atr14"},{"ts":"2007-09-24","known_ts":"2007-09-24","bar_index":86,"type":"RECLAIM","strength":0.725,"price":14.4132,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2007-07-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-11-12","known_ts":"2007-11-12","bar_index":97,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.6885,"stop_level":16.3101,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2007-11-13","known_ts":"2007-11-13","bar_index":98,"type":"RECLAIM","strength":0.863,"price":18.0441,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2007-11-12 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2007-11-12","prior_stop_level":16.3101,"sweep_low":15.4683,"atr14":1.320023,"stop_level":14.808289,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-02-28","known_ts":"2008-03-03","bar_index":122,"type":"BUY","strength":0.725,"price":14.6999,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2008-04-14","known_ts":"2008-04-14","bar_index":132,"type":"SELL","basis":"structure_stop","strength":0.588,"price":14.599,"stop_level":14.8766,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-04-16","known_ts":"2008-04-16","bar_index":133,"type":"RECLAIM","strength":0.588,"price":15.5279,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-04-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2008-04-14","prior_stop_level":14.8766,"sweep_low":13.9912,"atr14":0.932495,"stop_level":13.524952,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-04-29","known_ts":"2008-04-29","bar_index":136,"type":"RECLAIM","strength":0.725,"price":17.4408,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2008-04-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-05-29","known_ts":"2008-05-29","bar_index":143,"type":"SELL","basis":"structure_stop","strength":0.725,"price":15.9546,"stop_level":16.1748,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-06-02","known_ts":"2008-06-02","bar_index":143,"type":"RECLAIM","strength":0.725,"price":16.2137,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-05-29 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2008-05-29","prior_stop_level":16.1748,"sweep_low":14.9064,"atr14":0.820865,"stop_level":14.495968,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-07-16","known_ts":"2008-07-18","bar_index":154,"type":"BUY","strength":0.588,"price":16.9592,"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":"2008-09-03","known_ts":"2008-09-03","bar_index":165,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.2482,"stop_level":16.8583,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2008-10-30","known_ts":"2008-11-03","bar_index":179,"type":"BUY","strength":0.45,"price":14.5669,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2009-01-07","known_ts":"2009-01-07","bar_index":194,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.9751,"stop_level":11.365,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-01-13","known_ts":"2009-01-13","bar_index":195,"type":"RECLAIM","strength":0.588,"price":11.9545,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-01-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":"2009-01-07","prior_stop_level":11.365,"sweep_low":10.7801,"atr14":0.695542,"stop_level":10.432329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-01-30","known_ts":"2009-01-30","bar_index":199,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.9728,"stop_level":11.3122,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-02","known_ts":"2009-02-02","bar_index":200,"type":"RECLAIM","strength":0.588,"price":11.4453,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-01-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":"2009-01-30","prior_stop_level":11.3122,"sweep_low":10.7939,"atr14":0.639901,"stop_level":10.473949,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-03-12","known_ts":"2009-03-16","bar_index":209,"type":"BUY","strength":0.588,"price":10.4613,"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":"2009-04-15","known_ts":"2009-04-15","bar_index":216,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.5439,"stop_level":11.9086,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-04-17","known_ts":"2009-04-17","bar_index":217,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.8444,"stop_level":11.9086,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-04-21","known_ts":"2009-04-21","bar_index":218,"type":"RECLAIM","strength":0.725,"price":12.1196,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-04-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-04-15","prior_stop_level":11.9086,"sweep_low":10.7893,"atr14":0.57805,"stop_level":10.500275,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-04-21","known_ts":"2009-04-21","bar_index":218,"type":"RECLAIM","strength":0.725,"price":12.1196,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-04-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":"2009-04-17","prior_stop_level":11.9086,"sweep_low":11.326,"atr14":0.57805,"stop_level":11.036975,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-05-15","known_ts":"2009-05-15","bar_index":224,"type":"SELL","basis":"structure_stop","strength":0.725,"price":11.7618,"stop_level":11.8168,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-05-18","known_ts":"2009-05-18","bar_index":224,"type":"RECLAIM","strength":0.725,"price":12.2526,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-05-15 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-05-15","prior_stop_level":11.8168,"sweep_low":11.6471,"atr14":0.507874,"stop_level":11.393163,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-06-03","known_ts":"2009-06-03","bar_index":228,"type":"RECLAIM","strength":0.863,"price":13.3077,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-07-07","known_ts":"2009-07-07","bar_index":235,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.0119,"stop_level":14.2412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2009-07-10","known_ts":"2009-07-10","bar_index":236,"type":"RECLAIM","strength":0.863,"price":14.2779,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-07-07 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2009-07-07","prior_stop_level":14.2412,"sweep_low":13.8857,"atr14":0.453048,"stop_level":13.659176,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-07-21","known_ts":"2009-07-23","bar_index":239,"type":"REBUY","strength":0.863,"price":15.7344,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2009-09-01","known_ts":"2009-09-01","bar_index":249,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.4935,"stop_level":16.1702,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-09-03","known_ts":"2009-09-03","bar_index":249,"type":"RECLAIM","strength":1.0,"price":16.1862,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-09-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2009-09-01","prior_stop_level":16.1702,"sweep_low":15.3101,"atr14":0.478185,"stop_level":15.071008,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-09-18","known_ts":"2009-09-18","bar_index":253,"type":"RECLAIM","strength":1.0,"price":19.2047,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2009-09-01 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2009-12-09","known_ts":"2009-12-11","bar_index":272,"type":"BUY","strength":0.863,"price":17.5762,"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":"2010-01-15","known_ts":"2010-01-15","bar_index":280,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.544,"stop_level":17.2596,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-01-19","known_ts":"2010-01-19","bar_index":280,"type":"RECLAIM","strength":0.863,"price":18.2,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-01-15 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-01-15","prior_stop_level":17.2596,"sweep_low":15.9844,"atr14":0.630254,"stop_level":15.669273,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-01-27","known_ts":"2010-01-27","bar_index":282,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.3537,"stop_level":16.544,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-02-19","known_ts":"2010-02-23","bar_index":288,"type":"BUY","strength":0.725,"price":17.4707,"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":"2010-05-05","known_ts":"2010-05-05","bar_index":305,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.8836,"stop_level":21.4432,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-05-12","known_ts":"2010-05-12","bar_index":307,"type":"RECLAIM","strength":1.0,"price":21.5786,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-05-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2010-05-05","prior_stop_level":21.4432,"sweep_low":19.7253,"atr14":0.646661,"stop_level":19.401969,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-06-21","known_ts":"2010-06-21","bar_index":316,"type":"RECLAIM","strength":1.0,"price":22.8217,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-05-05 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-09-01","known_ts":"2010-09-03","bar_index":333,"type":"BUY","strength":0.725,"price":23.6245,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2010-09-28","known_ts":"2010-09-28","bar_index":339,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.8378,"stop_level":22.613,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-10-27","known_ts":"2010-10-29","bar_index":346,"type":"BUY","strength":0.725,"price":24.6268,"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":"2010-12-02","known_ts":"2010-12-02","bar_index":354,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.0557,"stop_level":24.1704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-12-06","known_ts":"2010-12-06","bar_index":355,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.3332,"stop_level":24.1704,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-12-10","known_ts":"2010-12-10","bar_index":356,"type":"RECLAIM","strength":0.863,"price":24.2186,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-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":"2010-12-06","prior_stop_level":24.1704,"sweep_low":22.9869,"atr14":0.630681,"stop_level":22.67156,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-12-17","known_ts":"2010-12-21","bar_index":358,"type":"BUY","strength":0.863,"price":24.2782,"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":20},{"ts":"2011-03-21","known_ts":"2011-03-23","bar_index":379,"type":"BUY","strength":0.588,"price":22.7002,"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":"2011-05-17","known_ts":"2011-05-17","bar_index":392,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.6062,"stop_level":27.1407,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-05-18","known_ts":"2011-05-18","bar_index":392,"type":"RECLAIM","strength":1.0,"price":27.7232,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-05-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2011-05-17","prior_stop_level":27.1407,"sweep_low":26.331,"atr14":0.899419,"stop_level":25.881291,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-07-01","known_ts":"2011-07-06","bar_index":403,"type":"BUY","strength":0.725,"price":27.0787,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":20},{"ts":"2011-08-04","known_ts":"2011-08-04","bar_index":410,"type":"SELL","basis":"structure_stop","strength":1.0,"price":25.4365,"stop_level":26.198,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-08-09","known_ts":"2011-08-09","bar_index":411,"type":"RECLAIM","strength":1.0,"price":27.1865,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-08-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":"2011-08-04","prior_stop_level":26.198,"sweep_low":24.0832,"atr14":1.232946,"stop_level":23.466727,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-09-06","known_ts":"2011-09-08","bar_index":418,"type":"BUY","strength":0.863,"price":29.5146,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2011-09-23","known_ts":"2011-09-23","bar_index":422,"type":"SELL","basis":"structure_stop","strength":0.725,"price":25.9365,"stop_level":27.1108,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2011-09-27","known_ts":"2011-09-27","bar_index":423,"type":"RECLAIM","strength":0.725,"price":27.3861,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-09-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2011-09-23","prior_stop_level":27.1108,"sweep_low":24.542,"atr14":1.461325,"stop_level":23.811337,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-10-26","known_ts":"2011-10-28","bar_index":430,"type":"BUY","strength":0.725,"price":27.5879,"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-12-27","known_ts":"2011-12-29","bar_index":444,"type":"BUY","strength":0.45,"price":21.7896,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-01-10","known_ts":"2012-01-12","bar_index":447,"type":"BUY","strength":0.45,"price":22.5511,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":459,"type":"SELL","basis":"structure_stop","strength":0.588,"price":23.6887,"stop_level":23.8539,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-07","known_ts":"2012-03-07","bar_index":460,"type":"RECLAIM","strength":0.588,"price":24.5144,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-03-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":"2012-03-06","prior_stop_level":23.8539,"sweep_low":23.6887,"atr14":0.851452,"stop_level":23.262974,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-20","known_ts":"2012-03-20","bar_index":463,"type":"RECLAIM","strength":0.725,"price":24.7713,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-05-02","known_ts":"2012-05-04","bar_index":473,"type":"BUY","strength":0.863,"price":26.3127,"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":"2012-06-01","known_ts":"2012-06-01","bar_index":480,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.0374,"stop_level":24.0649,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2012-06-04","known_ts":"2012-06-04","bar_index":480,"type":"RECLAIM","strength":0.588,"price":24.1842,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-06-01 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"anchor_ts":"2012-06-01","prior_stop_level":24.0649,"sweep_low":23.8539,"atr14":0.784647,"stop_level":23.461576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-07-19","known_ts":"2012-07-23","bar_index":491,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2012-07-19","trigger_known_ts":"2012-07-23","strength":0.45,"price":11.1838,"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.625384,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.6333,"atr14":1.632351,"stop_level":7.817125,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-08-17","known_ts":"2012-08-21","bar_index":498,"type":"BUY","strength":0.45,"price":13.2481,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2012-08-17","known_ts":"2012-08-21","bar_index":498,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2012-08-17","trigger_known_ts":"2012-08-21","strength":0.45,"price":13.2481,"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.556237,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.8352,"atr14":0.806599,"stop_level":10.4319,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-04","known_ts":"2012-12-04","bar_index":522,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.9615,"stop_level":17.6182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-06","known_ts":"2012-12-06","bar_index":523,"type":"SELL","basis":"structure_stop","strength":0.725,"price":16.3142,"stop_level":17.6182,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-12","known_ts":"2012-12-12","bar_index":524,"type":"RECLAIM","strength":0.725,"price":18.0497,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-12-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":"2012-12-06","prior_stop_level":17.6182,"sweep_low":16.0796,"atr14":0.85881,"stop_level":15.650195,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-03-19","known_ts":"2013-03-21","bar_index":546,"type":"BUY","strength":0.588,"price":16.3236,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":45},{"ts":"2013-06-11","known_ts":"2013-06-11","bar_index":565,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.3294,"stop_level":20.4513,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-06-12","known_ts":"2013-06-12","bar_index":565,"type":"RECLAIM","strength":1.0,"price":20.6108,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-06-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-06-11","prior_stop_level":20.4513,"sweep_low":20.2074,"atr14":0.702199,"stop_level":19.8563,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-06-19","known_ts":"2013-06-19","bar_index":567,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.2825,"stop_level":20.3294,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-05","known_ts":"2013-07-05","bar_index":571,"type":"RECLAIM","strength":1.0,"price":21.7085,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-06-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-17","known_ts":"2013-09-19","bar_index":588,"type":"BUY","strength":0.863,"price":22.8516,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":45},{"ts":"2013-11-07","known_ts":"2013-11-07","bar_index":600,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.5874,"stop_level":24.9976,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-11-08","known_ts":"2013-11-08","bar_index":600,"type":"RECLAIM","strength":1.0,"price":25.1597,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-11-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":"2013-11-07","prior_stop_level":24.9976,"sweep_low":24.3109,"atr14":0.837111,"stop_level":23.892345,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-11-22","known_ts":"2013-11-22","bar_index":604,"type":"RECLAIM","strength":1.0,"price":27.9255,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2013-11-07 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-17","known_ts":"2013-12-17","bar_index":609,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.5917,"stop_level":27.6013,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-18","known_ts":"2013-12-18","bar_index":609,"type":"RECLAIM","strength":1.0,"price":28.288,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-12-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2013-12-17","prior_stop_level":27.6013,"sweep_low":27.5917,"atr14":0.782641,"stop_level":27.20038,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-30","known_ts":"2014-01-02","bar_index":612,"type":"REBUY","strength":1.0,"price":29.2036,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":10},{"ts":"2014-01-24","known_ts":"2014-01-24","bar_index":617,"type":"SELL","basis":"structure_stop","strength":1.0,"price":28.5741,"stop_level":28.8697,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-05-19","known_ts":"2014-05-21","bar_index":644,"type":"BUY","strength":0.588,"price":24.2536,"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":"2014-07-07","known_ts":"2014-07-07","bar_index":655,"type":"SELL","basis":"structure_stop","strength":0.725,"price":24.8926,"stop_level":24.9022,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-07-09","known_ts":"2014-07-09","bar_index":655,"type":"RECLAIM","strength":0.725,"price":24.9403,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-07 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":"2014-07-07","prior_stop_level":24.9022,"sweep_low":24.0915,"atr14":0.835777,"stop_level":23.673612,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-15","known_ts":"2014-07-15","bar_index":657,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.5574,"stop_level":24.3586,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2014-08-18","known_ts":"2014-08-20","bar_index":665,"type":"BUY","strength":0.588,"price":21.2398,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2014-09-17","known_ts":"2014-09-17","bar_index":672,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.1254,"stop_level":21.6499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-15","known_ts":"2014-10-15","bar_index":678,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.9046,"stop_level":20.782,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-24","known_ts":"2014-10-28","bar_index":681,"type":"REBUY","strength":0.588,"price":20.5817,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-12-30","known_ts":"2015-01-02","bar_index":696,"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-12-30","trigger_known_ts":"2015-01-02","strength":0.45,"price":19.4754,"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.382521,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.1511,"atr14":0.438551,"stop_level":18.931825,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-08","known_ts":"2015-01-12","bar_index":698,"type":"BUY","strength":0.45,"price":20.3433,"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-01-08","known_ts":"2015-01-12","bar_index":698,"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-01-08","trigger_known_ts":"2015-01-12","strength":0.45,"price":20.3433,"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.355004,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.1034,"atr14":0.494757,"stop_level":18.856021,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-04","known_ts":"2015-02-06","bar_index":704,"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-02-04","trigger_known_ts":"2015-02-06","strength":0.45,"price":17.7777,"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.426463,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.2627,"atr14":0.512136,"stop_level":17.006632,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-18","known_ts":"2015-02-20","bar_index":707,"type":"BUY","strength":0.45,"price":19.0844,"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-18","known_ts":"2015-02-20","bar_index":707,"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-02-18","trigger_known_ts":"2015-02-20","strength":0.45,"price":19.0844,"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.384307,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":17.587,"atr14":0.440436,"stop_level":17.366782,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-19","known_ts":"2015-03-19","bar_index":714,"type":"RECLAIM","strength":0.725,"price":20.9823,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2015-02-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-09-30","known_ts":"2015-10-02","bar_index":759,"type":"BUY","strength":0.588,"price":20.3709,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":60},{"ts":"2015-12-29","known_ts":"2015-12-29","bar_index":779,"type":"SELL","basis":"structure_stop","strength":1.0,"price":31.3787,"stop_level":31.5831,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-03-10","known_ts":"2016-03-14","bar_index":796,"type":"BUY","strength":0.863,"price":33.0528,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70},{"ts":"2016-04-05","known_ts":"2016-04-05","bar_index":801,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.6537,"stop_level":33.3156,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-04-06","known_ts":"2016-04-08","bar_index":802,"type":"REBUY","strength":1.0,"price":34.9312,"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":"2016-04-06","known_ts":"2016-04-06","bar_index":802,"type":"RECLAIM","strength":1.0,"price":33.773,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-05 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2016-04-05","prior_stop_level":33.3156,"sweep_low":32.5759,"atr14":1.152605,"stop_level":31.999597,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-06-13","known_ts":"2016-06-13","bar_index":817,"type":"SELL","basis":"structure_stop","strength":0.863,"price":37.4325,"stop_level":38.5616,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-06-16","known_ts":"2016-06-16","bar_index":818,"type":"RECLAIM","strength":0.863,"price":38.7465,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-06-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":"2016-06-13","prior_stop_level":38.5616,"sweep_low":37.0919,"atr14":1.300888,"stop_level":36.441456,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-09-08","known_ts":"2016-09-12","bar_index":838,"type":"BUY","strength":0.725,"price":43.574,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2016-09-30","known_ts":"2016-09-30","bar_index":843,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.1215,"stop_level":45.248,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-10-28","known_ts":"2016-10-28","bar_index":850,"type":"RECLAIM","strength":0.863,"price":48.4501,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-09-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-01-09","known_ts":"2017-01-11","bar_index":866,"type":"BUY","strength":0.725,"price":46.9513,"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":"2017-12-12","known_ts":"2017-12-14","bar_index":944,"type":"BUY","strength":0.725,"price":87.5227,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2018-01-22","known_ts":"2018-01-22","bar_index":952,"type":"SELL","basis":"structure_stop","strength":0.863,"price":96.8298,"stop_level":98.3761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-01-25","known_ts":"2018-01-25","bar_index":953,"type":"SELL","basis":"structure_stop","strength":0.863,"price":90.0379,"stop_level":98.3761,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-03-15","known_ts":"2018-03-19","bar_index":965,"type":"BUY","strength":0.725,"price":90.6838,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2018-04-06","known_ts":"2018-04-10","bar_index":970,"type":"BUY","strength":0.588,"price":93.3556,"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":"2018-06-21","known_ts":"2018-06-21","bar_index":987,"type":"SELL","basis":"structure_stop","strength":0.725,"price":100.3433,"stop_level":100.6271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-06-26","known_ts":"2018-06-26","bar_index":988,"type":"SELL","basis":"structure_stop","strength":0.725,"price":93.1011,"stop_level":100.6271,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2018-09-26","known_ts":"2018-09-28","bar_index":1010,"type":"BUY","strength":0.45,"price":72.4315,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-12","known_ts":"2018-10-16","bar_index":1014,"type":"BUY","strength":0.45,"price":63.0461,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-12","known_ts":"2018-10-16","bar_index":1014,"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-10-12","trigger_known_ts":"2018-10-16","strength":0.45,"price":63.0461,"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.386476,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":56.9294,"atr14":2.94988,"stop_level":55.45446,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":1017,"type":"BUY","strength":0.45,"price":54.561,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2018-10-25","known_ts":"2018-10-29","bar_index":1017,"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-10-25","trigger_known_ts":"2018-10-29","strength":0.45,"price":54.561,"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.469047,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":50.1178,"atr14":3.495882,"stop_level":48.369859,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-30","known_ts":"2018-11-01","bar_index":1018,"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":"2018-10-30","trigger_known_ts":"2018-11-01","strength":0.45,"price":61.1474,"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.404953,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":50.1178,"atr14":3.489965,"stop_level":48.372818,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-16","known_ts":"2018-11-16","bar_index":1022,"type":"SELL","basis":"structure_stop","strength":0.45,"price":54.4925,"stop_level":55.9898,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-12-19","known_ts":"2018-12-19","bar_index":1029,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.3492,"stop_level":53.3474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-26","bar_index":1030,"type":"SELL","basis":"structure_stop","strength":0.588,"price":52.3296,"stop_level":53.3474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-28","known_ts":"2018-12-28","bar_index":1031,"type":"RECLAIM","strength":0.588,"price":53.69,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-12-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":"2018-12-26","prior_stop_level":53.3474,"sweep_low":49.8927,"atr14":2.38341,"stop_level":48.700995,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-01","known_ts":"2019-02-01","bar_index":1039,"type":"RECLAIM","strength":0.863,"price":76.9824,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-12-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-14","known_ts":"2019-03-14","bar_index":1048,"type":"SELL","basis":"structure_stop","strength":0.863,"price":74.4476,"stop_level":75.1816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-15","bar_index":1048,"type":"RECLAIM","strength":0.863,"price":75.4458,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-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":"2019-03-14","prior_stop_level":75.1816,"sweep_low":73.5864,"atr14":2.953611,"stop_level":72.109595,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-26","known_ts":"2019-03-28","bar_index":1051,"type":"REBUY","strength":0.863,"price":84.4301,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2019-05-07","known_ts":"2019-05-07","bar_index":1060,"type":"SELL","basis":"structure_stop","strength":0.863,"price":86.5733,"stop_level":87.5227,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-05-08","known_ts":"2019-05-08","bar_index":1061,"type":"RECLAIM","strength":0.863,"price":88.9124,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-05-07 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-07","prior_stop_level":87.5227,"sweep_low":84.9096,"atr14":3.211376,"stop_level":83.303912,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-06-20","known_ts":"2019-06-24","bar_index":1071,"type":"BUY","strength":0.725,"price":91.6722,"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-11-20","known_ts":"2019-11-20","bar_index":1106,"type":"SELL","basis":"structure_stop","strength":1.0,"price":116.1586,"stop_level":117.1275,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-11-22","known_ts":"2019-11-22","bar_index":1107,"type":"SELL","basis":"structure_stop","strength":0.863,"price":116.599,"stop_level":117.1275,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":1107,"type":"RECLAIM","strength":0.863,"price":120.1027,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2019-11-20","prior_stop_level":117.1275,"sweep_low":113.7217,"atr14":3.438027,"stop_level":112.002687,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-25","known_ts":"2019-11-25","bar_index":1107,"type":"RECLAIM","strength":0.863,"price":120.1027,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-22 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-11-22","prior_stop_level":117.1275,"sweep_low":115.7672,"atr14":3.438027,"stop_level":114.048187,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-02","known_ts":"2020-01-02","bar_index":1116,"type":"RECLAIM","strength":1.0,"price":125.3484,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-11-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-01-31","known_ts":"2020-01-31","bar_index":1122,"type":"SELL","basis":"structure_stop","strength":0.863,"price":118.9576,"stop_level":119.3491,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-02-03","known_ts":"2020-02-03","bar_index":1123,"type":"RECLAIM","strength":0.863,"price":124.9667,"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":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-01-31","prior_stop_level":119.3491,"sweep_low":117.7441,"atr14":4.859335,"stop_level":115.314432,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-24","known_ts":"2020-04-28","bar_index":1142,"type":"BUY","strength":0.725,"price":117.7245,"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":"2020-05-15","known_ts":"2020-05-15","bar_index":1147,"type":"SELL","basis":"structure_stop","strength":0.725,"price":115.0723,"stop_level":115.8259,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":1147,"type":"RECLAIM","strength":0.725,"price":120.0733,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-15 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":"2020-05-15","prior_stop_level":115.8259,"sweep_low":114.5145,"atr14":5.34612,"stop_level":111.84144,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-08","known_ts":"2020-06-08","bar_index":1152,"type":"RECLAIM","strength":0.863,"price":129.0282,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-23","known_ts":"2020-07-23","bar_index":1162,"type":"SELL","basis":"structure_stop","strength":0.725,"price":135.0274,"stop_level":138.0319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-07-27","known_ts":"2020-07-27","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":0.725,"price":136.7695,"stop_level":138.0319,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-08-03","known_ts":"2020-08-03","bar_index":1165,"type":"RECLAIM","strength":0.725,"price":140.0774,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-07-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":"2020-07-27","prior_stop_level":138.0319,"sweep_low":131.2498,"atr14":4.939083,"stop_level":128.780259,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-11","known_ts":"2020-08-11","bar_index":1167,"type":"RECLAIM","strength":0.863,"price":138.1983,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-09-01","known_ts":"2020-09-03","bar_index":1172,"type":"BUY","strength":0.863,"price":147.1336,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":10},{"ts":"2020-10-30","known_ts":"2020-10-30","bar_index":1186,"type":"SELL","basis":"structure_stop","strength":1.0,"price":156.9595,"stop_level":158.6428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-04","known_ts":"2020-11-04","bar_index":1187,"type":"RECLAIM","strength":1.0,"price":166.9615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-10-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":"2020-10-30","prior_stop_level":158.6428,"sweep_low":154.7868,"atr14":5.827336,"stop_level":151.873132,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-11-17","known_ts":"2020-11-17","bar_index":1190,"type":"RECLAIM","strength":1.0,"price":176.8167,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-10-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-28","known_ts":"2020-12-30","bar_index":1199,"type":"BUY","strength":0.863,"price":177.3452,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2021-03-04","known_ts":"2021-03-04","bar_index":1214,"type":"SELL","basis":"structure_stop","strength":0.725,"price":172.9608,"stop_level":173.8318,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2021-03-05","known_ts":"2021-03-05","bar_index":1214,"type":"RECLAIM","strength":0.725,"price":178.549,"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":173.8318,"sweep_low":172.1093,"atr14":6.542977,"stop_level":168.837812,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-04-21","known_ts":"2021-04-23","bar_index":1225,"type":"BUY","strength":0.588,"price":157.5662,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2021-05-25","known_ts":"2021-05-27","bar_index":1233,"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":"2021-05-25","trigger_known_ts":"2021-05-27","strength":0.45,"price":100.3139,"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.476694,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":88.5698,"atr14":8.834807,"stop_level":84.152397,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-24","known_ts":"2021-06-28","bar_index":1240,"type":"BUY","strength":0.45,"price":79.5661,"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-06-24","known_ts":"2021-06-28","bar_index":1240,"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":"2021-06-24","trigger_known_ts":"2021-06-28","strength":0.45,"price":79.5661,"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.584929,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":71.1495,"atr14":7.880054,"stop_level":67.209473,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-06","known_ts":"2021-08-10","bar_index":1250,"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":"2021-08-06","trigger_known_ts":"2021-08-10","strength":0.45,"price":21.4329,"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.888191,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.182,"atr14":4.92789,"stop_level":16.718055,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-24","known_ts":"2021-08-26","bar_index":1254,"type":"BUY","strength":0.45,"price":19.5734,"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-08-24","known_ts":"2021-08-26","bar_index":1254,"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":"2021-08-24","trigger_known_ts":"2021-08-26","strength":0.45,"price":19.5734,"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.897892,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.4417,"atr14":3.14292,"stop_level":14.87024,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-04","known_ts":"2021-11-04","bar_index":1271,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.867,"stop_level":20.0628,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-08","known_ts":"2021-11-08","bar_index":1271,"type":"RECLAIM","strength":0.588,"price":20.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-04 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-11-04","prior_stop_level":20.0628,"sweep_low":19.5734,"atr14":1.455721,"stop_level":18.845539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":1277,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.1607,"stop_level":20.3564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-07","known_ts":"2021-12-07","bar_index":1278,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.4756,"stop_level":20.3564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-08","known_ts":"2021-12-08","bar_index":1278,"type":"RECLAIM","strength":0.588,"price":21.0415,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-02","prior_stop_level":20.3564,"sweep_low":17.6161,"atr14":1.514197,"stop_level":16.859002,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-08","known_ts":"2021-12-08","bar_index":1278,"type":"RECLAIM","strength":0.588,"price":21.0415,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-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":"2021-12-07","prior_stop_level":20.3564,"sweep_low":18.5948,"atr14":1.514197,"stop_level":17.837702,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-27","known_ts":"2021-12-27","bar_index":1282,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.867,"stop_level":20.0628,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-30","known_ts":"2021-12-30","bar_index":1283,"type":"RECLAIM","strength":0.588,"price":20.65,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-12-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-12-27","prior_stop_level":20.0628,"sweep_low":18.3012,"atr14":1.40474,"stop_level":17.59883,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-09","known_ts":"2022-02-11","bar_index":1293,"type":"BUY","strength":0.725,"price":14.8758,"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":10},{"ts":"2022-02-24","known_ts":"2022-02-24","bar_index":1296,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.0929,"stop_level":14.3865,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-02-28","known_ts":"2022-02-28","bar_index":1297,"type":"RECLAIM","strength":0.725,"price":14.778,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-02-24","prior_stop_level":14.3865,"sweep_low":13.1142,"atr14":1.144413,"stop_level":12.541994,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-21","known_ts":"2022-03-23","bar_index":1302,"type":"BUY","strength":0.725,"price":13.0163,"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":80},{"ts":"2022-04-11","known_ts":"2022-04-11","bar_index":1307,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.648,"stop_level":11.2547,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-25","known_ts":"2022-04-27","bar_index":1310,"type":"REBUY","strength":0.725,"price":10.5599,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":50},{"ts":"2022-08-17","known_ts":"2022-08-17","bar_index":1336,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.0068,"stop_level":24.0166,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-08-18","known_ts":"2022-08-18","bar_index":1336,"type":"RECLAIM","strength":0.863,"price":24.0264,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-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":"2022-08-17","prior_stop_level":24.0166,"sweep_low":23.5371,"atr14":1.555272,"stop_level":22.759464,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-09-01","known_ts":"2022-09-01","bar_index":1340,"type":"RECLAIM","strength":1.0,"price":25.6412,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-11-25","known_ts":"2022-11-25","bar_index":1359,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.4962,"stop_level":25.1421,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":1360,"type":"RECLAIM","strength":0.863,"price":26.3948,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-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":"2022-11-25","prior_stop_level":25.1421,"sweep_low":24.0558,"atr14":1.906866,"stop_level":23.102367,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-09","known_ts":"2022-12-09","bar_index":1363,"type":"RECLAIM","strength":1.0,"price":31.5622,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-11-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-21","known_ts":"2023-04-25","bar_index":1393,"type":"BUY","strength":0.863,"price":42.2297,"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":"2023-06-05","known_ts":"2023-06-07","bar_index":1403,"type":"BUY","strength":0.863,"price":40.2136,"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":"2023-08-08","known_ts":"2023-08-08","bar_index":1417,"type":"SELL","basis":"structure_stop","strength":1.0,"price":51.4292,"stop_level":52.9951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-10","known_ts":"2023-08-10","bar_index":1418,"type":"RECLAIM","strength":1.0,"price":53.1615,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2023-08-08","prior_stop_level":52.9951,"sweep_low":50.9888,"atr14":2.275544,"stop_level":49.851028,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-15","known_ts":"2023-08-15","bar_index":1419,"type":"SELL","basis":"structure_stop","strength":1.0,"price":49.8634,"stop_level":51.4292,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-08-21","known_ts":"2023-08-21","bar_index":1420,"type":"RECLAIM","strength":1.0,"price":51.6054,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-08-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":"2023-08-15","prior_stop_level":51.4292,"sweep_low":48.8749,"atr14":2.115004,"stop_level":47.817398,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-08-30","known_ts":"2023-08-30","bar_index":1423,"type":"RECLAIM","strength":1.0,"price":56.9196,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-08-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-15","known_ts":"2023-12-15","bar_index":1448,"type":"SELL","basis":"structure_stop","strength":1.0,"price":70.484,"stop_level":74.4476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-12-18","known_ts":"2023-12-18","bar_index":1448,"type":"RECLAIM","strength":1.0,"price":74.4867,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-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":"2023-12-15","prior_stop_level":74.4476,"sweep_low":70.1317,"atr14":3.4815,"stop_level":68.39095,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-02-16","known_ts":"2024-02-16","bar_index":1462,"type":"RECLAIM","strength":1.0,"price":86.3287,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-12-15 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-03-25","known_ts":"2024-03-25","bar_index":1470,"type":"SELL","basis":"structure_stop","strength":0.863,"price":88.8634,"stop_level":89.666,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2024-06-27","known_ts":"2024-07-01","bar_index":1492,"type":"BUY","strength":0.725,"price":77.3151,"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-07-19","known_ts":"2024-07-23","bar_index":1497,"type":"BUY","strength":0.588,"price":73.9974,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":55},{"ts":"2024-09-18","known_ts":"2024-09-20","bar_index":1511,"type":"BUY","strength":0.45,"price":62.0239,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-10-01","known_ts":"2024-10-01","bar_index":1514,"type":"RECLAIM","strength":0.725,"price":78.1254,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-18 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-11-20","known_ts":"2024-11-22","bar_index":1526,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-11-20","trigger_known_ts":"2024-11-22","strength":0.45,"price":56.6962,"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.389034,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":53.3751,"atr14":2.320477,"stop_level":52.214861,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-29","known_ts":"2024-12-03","bar_index":1528,"type":"BUY","strength":0.45,"price":63.1013,"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-13","known_ts":"2025-01-13","bar_index":1537,"type":"SELL","basis":"structure_stop","strength":0.588,"price":58.3667,"stop_level":60.8476,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-02-06","known_ts":"2025-02-10","bar_index":1543,"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-02-06","trigger_known_ts":"2025-02-10","strength":0.45,"price":49.4214,"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.467429,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":46.3375,"atr14":2.197512,"stop_level":45.238744,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-02-14","known_ts":"2025-02-19","bar_index":1545,"type":"BUY","strength":0.45,"price":53.0687,"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-14","known_ts":"2025-02-19","bar_index":1545,"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-02-14","trigger_known_ts":"2025-02-19","strength":0.45,"price":53.0687,"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.428125,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":46.466,"atr14":2.263368,"stop_level":45.334316,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-10","known_ts":"2025-03-12","bar_index":1550,"type":"BUY","strength":0.45,"price":46.6835,"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-10","known_ts":"2025-03-12","bar_index":1550,"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-10","trigger_known_ts":"2025-03-12","strength":0.45,"price":46.6835,"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.496933,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":44.6967,"atr14":2.038315,"stop_level":43.677542,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-04","known_ts":"2025-04-04","bar_index":1556,"type":"SELL","basis":"structure_stop","strength":0.45,"price":44.1037,"stop_level":45.9323,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2025-04-11","known_ts":"2025-04-15","bar_index":1558,"type":"REBUY","strength":0.45,"price":44.9735,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2025-05-23","known_ts":"2025-05-23","bar_index":1567,"type":"SELL","basis":"structure_stop","strength":0.588,"price":45.9125,"stop_level":46.0509,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-05-27","known_ts":"2025-05-27","bar_index":1568,"type":"RECLAIM","strength":0.588,"price":46.5154,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-05-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2025-05-23","prior_stop_level":46.0509,"sweep_low":45.2107,"atr14":1.475328,"stop_level":44.473036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-07-16","known_ts":"2025-07-16","bar_index":1579,"type":"SELL","basis":"structure_stop","strength":0.725,"price":49.54,"stop_level":50.0935,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2025-08-29","known_ts":"2025-09-03","bar_index":1590,"type":"BUY","strength":0.725,"price":48.2452,"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":50},{"ts":"2025-11-04","known_ts":"2025-11-04","bar_index":1605,"type":"SELL","basis":"structure_stop","strength":0.863,"price":57.1114,"stop_level":57.1311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-11-06","known_ts":"2025-11-06","bar_index":1606,"type":"SELL","basis":"structure_stop","strength":0.863,"price":54.6107,"stop_level":57.1311,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-12-19","known_ts":"2025-12-23","bar_index":1616,"type":"BUY","strength":0.863,"price":55.3915,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"quality","score":65},{"ts":"2026-01-20","known_ts":"2026-01-20","bar_index":1622,"type":"SELL","basis":"structure_stop","strength":1.0,"price":53.4937,"stop_level":54.3932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-01-22","known_ts":"2026-01-22","bar_index":1623,"type":"RECLAIM","strength":1.0,"price":55.777,"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":true,"monthlyBull":true},"anchor_ts":"2026-01-20","prior_stop_level":54.3932,"sweep_low":53.1774,"atr14":1.493524,"stop_level":52.430638,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-01-27","known_ts":"2026-01-29","bar_index":1624,"type":"REBUY","strength":1.0,"price":58.7719,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":65},{"ts":"2026-02-17","known_ts":"2026-02-17","bar_index":1628,"type":"SELL","basis":"structure_stop","strength":1.0,"price":58.3173,"stop_level":59.365,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-20","known_ts":"2026-02-20","bar_index":1629,"type":"RECLAIM","strength":1.0,"price":59.5528,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-02-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2026-02-17","prior_stop_level":59.365,"sweep_low":57.7736,"atr14":1.938061,"stop_level":56.804569,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-07","known_ts":"2026-04-09","bar_index":1640,"type":"BUY","strength":0.863,"price":56.5381,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":50},{"ts":"2026-06-29","known_ts":"2026-07-01","bar_index":1659,"type":"BUY","strength":0.588,"price":47.7,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":60},{"ts":"2026-08-11","known_ts":"2026-08-11","bar_index":1669,"type":"SELL","basis":"structure_stop","strength":0.588,"price":55.55,"stop_level":56.28,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}}],"state":{"position_hint":"flat","last_signal":"SELL","last_scored_signal":"SELL","last_scored_ts":"2026-08-11","last_scored_basis":"structure_stop","bars_since_signal":1,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2017-08-17","2017-09-05","2017-11-07","2017-12-07","2018-02-13","2018-03-12","2018-04-06","2018-07-11","2018-08-06","2018-08-27","2018-09-18","2018-10-12","2019-05-24","2020-03-20","2020-04-07","2020-08-27","2020-12-14","2021-03-30","2021-06-24","2021-08-24","2022-02-01","2022-09-23","2022-10-24","2023-02-21","2023-03-22","2023-04-18","2023-05-31","2023-06-30","2023-10-30","2024-01-04","2024-04-10","2024-05-01","2024-05-28","2024-06-24","2024-09-13","2025-08-05","2025-11-28","2026-03-11","2026-06-02","2026-06-10"],"warnings":[{"ts":"2022-02-23","kind":"arm","px":14.4844},{"ts":"2022-02-24","kind":"confirm","px":14.0929,"level":14.3865},{"ts":"2022-04-06","kind":"arm","px":12.3313},{"ts":"2022-04-11","kind":"confirm","px":10.648,"level":11.2547},{"ts":"2022-05-10","kind":"arm","px":9.728},{"ts":"2022-06-21","kind":"arm","px":20.3172},{"ts":"2022-08-17","kind":"confirm","px":24.0068,"level":24.0166},{"ts":"2022-11-18","kind":"arm","px":28.4598},{"ts":"2022-11-25","kind":"confirm","px":24.4962,"level":25.1421},{"ts":"2022-12-27","kind":"arm","px":37.7376},{"ts":"2023-08-02","kind":"arm","px":52.9951},{"ts":"2023-08-08","kind":"confirm","px":51.4292,"level":52.9951},{"ts":"2023-08-14","kind":"arm","px":51.7718},{"ts":"2023-08-15","kind":"confirm","px":49.8634,"level":51.4292},{"ts":"2023-10-19","kind":"arm","px":59.5816},{"ts":"2023-11-15","kind":"arm","px":66.3246},{"ts":"2023-12-15","kind":"confirm","px":70.484,"level":74.4476},{"ts":"2024-03-07","kind":"arm","px":88.5405},{"ts":"2024-03-25","kind":"confirm","px":88.8634,"level":89.666},{"ts":"2024-10-11","kind":"arm","px":74.8339},{"ts":"2025-01-08","kind":"arm","px":63.0321},{"ts":"2025-01-13","kind":"confirm","px":58.3667,"level":60.8476},{"ts":"2025-03-28","kind":"arm","px":46.4166},{"ts":"2025-04-04","kind":"confirm","px":44.1037,"level":45.9323},{"ts":"2025-05-14","kind":"arm","px":49.5598},{"ts":"2025-05-23","kind":"confirm","px":45.9125,"level":46.0509},{"ts":"2025-07-08","kind":"arm","px":51.1314},{"ts":"2025-07-16","kind":"confirm","px":49.54,"level":50.0935},{"ts":"2025-09-22","kind":"arm","px":52.1791},{"ts":"2025-10-29","kind":"arm","px":57.1311},{"ts":"2025-11-04","kind":"confirm","px":57.1114,"level":57.1311},{"ts":"2025-11-05","kind":"arm","px":55.2037},{"ts":"2025-11-06","kind":"confirm","px":54.6107,"level":57.1311},{"ts":"2026-01-16","kind":"arm","px":54.5513},{"ts":"2026-01-20","kind":"confirm","px":53.4937,"level":54.3932},{"ts":"2026-02-13","kind":"arm","px":58.0207},{"ts":"2026-02-17","kind":"confirm","px":58.3173,"level":59.365},{"ts":"2026-07-21","kind":"arm","px":48.7},{"ts":"2026-08-11","kind":"confirm","px":55.55,"level":56.28},{"ts":"2026-08-14","kind":"arm","px":52.54}],"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":[]}}}