{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-08-13","priced_through":{"CN":null,"HK":null,"US":"2026-08-13"},"events":[{"id":"opp_6a3bb560dad572f2aacf","market":"US","system":"prophet_board","definition":"us_prophet_v1","authority":"candidate","surfaced_at":"2026-08-07","entry_date":"2026-08-10","entry_basis":"next_session_close","entry_price":29.84,"rank":39,"tier":null,"state":"onboard","maturity":"in_flight","latest_price":30.33,"return_pct":1.6,"excess_pct":null,"sessions":3,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"},{"id":"opp_04d5ab664ab1ce8ebb74","market":"US","system":"prophet_board","definition":"confluence","authority":"candidate","surfaced_at":"2026-07-28","entry_date":"2026-07-29","entry_basis":"next_session_close","entry_price":26.69,"rank":39,"tier":null,"state":"up","maturity":"matured","latest_price":29.7,"return_pct":11.3,"excess_pct":5.37,"sessions":10,"source_artifact":"site/factordata/us_track_ledger.json","source_as_of":"2026-08-13","priced_through":"2026-08-13"}]},"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":"DAN","timeframe":"3D","as_of":"2026-08-12T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2008-05-23","known_ts":"2008-05-23","bar_index":33,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.1691,"stop_level":8.7399,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-07-25","known_ts":"2008-07-29","bar_index":48,"type":"BUY","strength":0.45,"price":4.9909,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2008-08-07","known_ts":"2008-08-11","bar_index":51,"type":"BUY","strength":0.725,"price":4.9755,"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":20},{"ts":"2008-09-15","known_ts":"2008-09-15","bar_index":59,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.8135,"stop_level":4.8289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-18","known_ts":"2008-09-18","bar_index":60,"type":"SELL","basis":"structure_stop","strength":0.725,"price":4.2427,"stop_level":4.8289,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2008-09-16","known_ts":"2008-09-16","bar_index":60,"type":"RECLAIM","strength":0.725,"price":5.0603,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2008-09-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":"2008-09-15","prior_stop_level":4.8289,"sweep_low":4.6361,"atr14":0.310711,"stop_level":4.480745,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-09-19","known_ts":"2008-09-23","bar_index":61,"type":"REBUY","strength":0.725,"price":4.6129,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":25},{"ts":"2008-10-31","known_ts":"2008-11-04","bar_index":71,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2008-10-31","trigger_known_ts":"2008-11-04","strength":0.45,"price":1.7202,"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.817661,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.972,"atr14":0.324854,"stop_level":0.809573,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-11-21","known_ts":"2008-11-25","bar_index":76,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2008-11-21","trigger_known_ts":"2008-11-25","strength":0.45,"price":0.6325,"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.932956,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.2623,"atr14":0.227738,"stop_level":0.148431,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-11-26","known_ts":"2008-12-01","bar_index":77,"type":"BUY","strength":0.45,"price":0.6017,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2008-11-26","known_ts":"2008-12-01","bar_index":77,"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":"2008-11-26","trigger_known_ts":"2008-12-01","strength":0.45,"price":0.6017,"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.936221,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":0.2623,"atr14":0.223171,"stop_level":0.150715,"risk_basis":"daily_ohlc_atr14"},{"ts":"2008-12-16","known_ts":"2008-12-16","bar_index":81,"type":"SELL","basis":"structure_stop","strength":0.45,"price":0.5708,"stop_level":0.6017,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2009-01-20","known_ts":"2009-01-20","bar_index":88,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.4243,"stop_level":0.5014,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-01-26","known_ts":"2009-01-26","bar_index":90,"type":"RECLAIM","strength":0.588,"price":0.5091,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2009-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2009-01-20","prior_stop_level":0.5014,"sweep_low":0.4243,"atr14":0.107436,"stop_level":0.370582,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-02-17","known_ts":"2009-02-17","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.4088,"stop_level":0.4551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-02-19","known_ts":"2009-02-19","bar_index":95,"type":"SELL","basis":"structure_stop","strength":0.588,"price":0.3703,"stop_level":0.4551,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-03-13","known_ts":"2009-03-17","bar_index":101,"type":"REBUY","strength":0.588,"price":0.378,"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":"2009-03-13","known_ts":"2009-03-17","bar_index":101,"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":"2009-03-13","trigger_known_ts":"2009-03-17","strength":0.588,"price":0.378,"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.959933,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":0.1466,"atr14":0.091416,"stop_level":0.100892,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-04-08","known_ts":"2009-04-13","bar_index":107,"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":"2009-04-08","trigger_known_ts":"2009-04-13","strength":0.588,"price":0.5554,"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.941128,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":0.3394,"atr14":0.080078,"stop_level":0.299361,"risk_basis":"daily_ohlc_atr14"},{"ts":"2009-04-14","known_ts":"2009-04-14","bar_index":108,"type":"RECLAIM","strength":0.725,"price":0.594,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2009-03-13 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2009-05-21","known_ts":"2009-05-21","bar_index":117,"type":"SELL","basis":"structure_stop","strength":0.863,"price":1.0722,"stop_level":1.1031,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2009-06-09","known_ts":"2009-06-11","bar_index":121,"type":"REBUY","strength":1.0,"price":1.4194,"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":"2009-07-14","known_ts":"2009-07-16","bar_index":129,"type":"BUY","strength":1.0,"price":1.6585,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2010-01-20","known_ts":"2010-01-20","bar_index":172,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.6782,"stop_level":8.7013,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-07-22","known_ts":"2010-07-26","bar_index":215,"type":"BUY","strength":0.725,"price":9.1873,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2010-08-12","known_ts":"2010-08-12","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.6782,"stop_level":8.9173,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-08-19","known_ts":"2010-08-19","bar_index":221,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.4545,"stop_level":8.5625,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2010-09-02","known_ts":"2010-09-07","bar_index":225,"type":"REBUY","strength":0.588,"price":8.3619,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":20},{"ts":"2010-09-13","known_ts":"2010-09-15","bar_index":227,"type":"REBUY","strength":0.588,"price":8.4468,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"reclaimed 200 & held","tier":"base","score":0},{"ts":"2010-11-17","known_ts":"2010-11-17","bar_index":242,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.1312,"stop_level":11.1929,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2010-11-18","known_ts":"2010-11-18","bar_index":243,"type":"RECLAIM","strength":0.863,"price":11.5092,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2010-11-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":"2010-11-17","prior_stop_level":11.1929,"sweep_low":10.7609,"atr14":0.418376,"stop_level":10.551712,"risk_basis":"daily_ohlc_atr14"},{"ts":"2010-12-02","known_ts":"2010-12-02","bar_index":246,"type":"RECLAIM","strength":0.863,"price":12.4657,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2010-11-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-04-26","known_ts":"2011-04-28","bar_index":279,"type":"BUY","strength":0.725,"price":14.0857,"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":55},{"ts":"2011-06-24","known_ts":"2011-06-28","bar_index":293,"type":"BUY","strength":0.725,"price":13.8388,"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":15},{"ts":"2011-07-26","known_ts":"2011-07-26","bar_index":300,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.6537,"stop_level":14.0085,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2011-07-29","known_ts":"2011-07-29","bar_index":301,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.8591,"stop_level":14.0085,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2011-09-12","known_ts":"2011-09-14","bar_index":311,"type":"BUY","strength":0.45,"price":9.6116,"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":"2011-11-09","known_ts":"2011-11-09","bar_index":325,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.2595,"stop_level":10.4524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-11-11","known_ts":"2011-11-11","bar_index":325,"type":"RECLAIM","strength":0.588,"price":10.8998,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2011-11-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2011-11-09","prior_stop_level":10.4524,"sweep_low":10.1438,"atr14":0.565192,"stop_level":9.861204,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-11-18","known_ts":"2011-11-18","bar_index":327,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.5421,"stop_level":10.2595,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-12-22","known_ts":"2011-12-27","bar_index":335,"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":"2011-12-22","trigger_known_ts":"2011-12-27","strength":0.588,"price":9.2953,"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.362432,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.2076,"atr14":0.432304,"stop_level":7.991448,"risk_basis":"daily_ohlc_atr14"},{"ts":"2011-12-28","known_ts":"2011-12-30","bar_index":336,"type":"BUY","strength":0.588,"price":9.3724,"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":"2011-12-28","known_ts":"2011-12-30","bar_index":336,"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":"2011-12-28","trigger_known_ts":"2011-12-30","strength":0.588,"price":9.3724,"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.357143,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":8.2076,"atr14":0.387887,"stop_level":8.013657,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-01-11","known_ts":"2012-01-11","bar_index":339,"type":"RECLAIM","strength":0.725,"price":11.3858,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-12-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":351,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.7252,"stop_level":12.1803,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-03-08","known_ts":"2012-03-08","bar_index":352,"type":"RECLAIM","strength":0.863,"price":12.1818,"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":true,"monthlyBull":false},"anchor_ts":"2012-03-06","prior_stop_level":12.1803,"sweep_low":11.6403,"atr14":0.391844,"stop_level":11.444378,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-21","known_ts":"2012-03-21","bar_index":355,"type":"RECLAIM","strength":0.863,"price":12.4759,"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-06-20","known_ts":"2012-06-22","bar_index":376,"type":"BUY","strength":0.45,"price":10.0589,"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-07-13","known_ts":"2012-07-13","bar_index":381,"type":"SELL","basis":"structure_stop","strength":0.45,"price":9.4531,"stop_level":9.6317,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2012-08-10","known_ts":"2012-08-10","bar_index":388,"type":"RECLAIM","strength":0.725,"price":10.7747,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-07-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2012-09-19","known_ts":"2012-09-19","bar_index":397,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.3849,"stop_level":10.494,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-10-23","known_ts":"2012-10-25","bar_index":405,"type":"BUY","strength":0.588,"price":10.2991,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2012-11-16","known_ts":"2012-11-16","bar_index":410,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.1472,"stop_level":10.4758,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-19","known_ts":"2012-11-19","bar_index":410,"type":"RECLAIM","strength":0.725,"price":10.4915,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-16 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-11-16","prior_stop_level":10.4758,"sweep_low":9.936,"atr14":0.328472,"stop_level":9.771764,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-12-04","known_ts":"2012-12-04","bar_index":414,"type":"RECLAIM","strength":0.863,"price":11.2347,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2012-11-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-04-02","known_ts":"2013-04-02","bar_index":440,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.471,"stop_level":13.7848,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2013-05-15","known_ts":"2013-05-17","bar_index":451,"type":"BUY","strength":0.863,"price":14.2727,"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":10},{"ts":"2013-06-20","known_ts":"2013-06-20","bar_index":459,"type":"SELL","basis":"structure_stop","strength":1.0,"price":14.4301,"stop_level":14.5639,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-07-02","known_ts":"2013-07-05","bar_index":462,"type":"REBUY","strength":0.863,"price":16.5702,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2013-08-27","known_ts":"2013-08-27","bar_index":475,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.5768,"stop_level":16.9001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-09-04","known_ts":"2013-09-04","bar_index":476,"type":"RECLAIM","strength":0.863,"price":17.0973,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-08-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2013-08-27","prior_stop_level":16.9001,"sweep_low":16.2929,"atr14":0.436732,"stop_level":16.074534,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-12-20","known_ts":"2013-12-24","bar_index":502,"type":"BUY","strength":0.588,"price":15.5517,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2014-02-03","known_ts":"2014-02-03","bar_index":511,"type":"SELL","basis":"structure_stop","strength":0.45,"price":14.4053,"stop_level":14.8876,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2014-02-06","known_ts":"2014-02-06","bar_index":512,"type":"RECLAIM","strength":0.45,"price":15.3303,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-02-03 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":"2014-02-03","prior_stop_level":14.8876,"sweep_low":14.2788,"atr14":0.495513,"stop_level":14.031043,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-02-19","known_ts":"2014-02-19","bar_index":515,"type":"RECLAIM","strength":0.725,"price":16.8641,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-02-03 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-04-11","known_ts":"2014-04-11","bar_index":527,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.5917,"stop_level":17.6314,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-04-16","known_ts":"2014-04-16","bar_index":528,"type":"RECLAIM","strength":0.725,"price":17.8691,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-04-11 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2014-04-11","prior_stop_level":17.6314,"sweep_low":17.1955,"atr14":0.429655,"stop_level":16.980672,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-06-03","known_ts":"2014-06-05","bar_index":539,"type":"BUY","strength":0.588,"price":17.7996,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":65},{"ts":"2014-07-16","known_ts":"2014-07-16","bar_index":549,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.4509,"stop_level":18.6018,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-10-27","known_ts":"2014-10-29","bar_index":573,"type":"BUY","strength":0.45,"price":15.6959,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-12-01","known_ts":"2014-12-01","bar_index":581,"type":"RECLAIM","strength":0.725,"price":17.4901,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-10-27 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2014-12-10","known_ts":"2014-12-10","bar_index":583,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.4927,"stop_level":16.7001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-16","known_ts":"2014-12-16","bar_index":584,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.9661,"stop_level":16.7001,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-12-19","known_ts":"2014-12-19","bar_index":585,"type":"RECLAIM","strength":0.588,"price":16.8757,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-12-16 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":"2014-12-16","prior_stop_level":16.7001,"sweep_low":15.9341,"atr14":0.454522,"stop_level":15.706839,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-01-06","known_ts":"2015-01-06","bar_index":589,"type":"RECLAIM","strength":0.725,"price":17.4103,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-12-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-01-14","known_ts":"2015-01-14","bar_index":591,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.3491,"stop_level":16.6443,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-01-21","known_ts":"2015-01-21","bar_index":592,"type":"RECLAIM","strength":0.588,"price":16.9714,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-01-14 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2015-01-14","prior_stop_level":16.6443,"sweep_low":15.99,"atr14":0.51316,"stop_level":15.73342,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-02-02","known_ts":"2015-02-04","bar_index":595,"type":"BUY","strength":0.725,"price":18.4236,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2015-03-06","known_ts":"2015-03-06","bar_index":602,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.3305,"stop_level":17.4342,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-21","known_ts":"2015-04-23","bar_index":613,"type":"BUY","strength":0.588,"price":17.4359,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2015-06-08","known_ts":"2015-06-08","bar_index":624,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.3157,"stop_level":17.412,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-06-10","known_ts":"2015-06-10","bar_index":624,"type":"RECLAIM","strength":0.863,"price":17.6365,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-06-08 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":"2015-06-08","prior_stop_level":17.412,"sweep_low":17.1313,"atr14":0.30505,"stop_level":16.978775,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-09-04","known_ts":"2015-09-09","bar_index":645,"type":"BUY","strength":0.45,"price":13.8635,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2015-09-24","known_ts":"2015-09-24","bar_index":649,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.8658,"stop_level":13.7187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-09-30","known_ts":"2015-09-30","bar_index":650,"type":"SELL","basis":"structure_stop","strength":0.45,"price":12.7773,"stop_level":13.7187,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2015-10-06","known_ts":"2015-10-06","bar_index":652,"type":"RECLAIM","strength":0.45,"price":13.7669,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-09-30 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":"2015-09-30","prior_stop_level":13.7187,"sweep_low":12.4715,"atr14":0.416394,"stop_level":12.263303,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-11-20","known_ts":"2015-11-24","bar_index":663,"type":"REBUY","strength":0.588,"price":13.0106,"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":"2015-12-22","known_ts":"2015-12-24","bar_index":670,"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-12-22","trigger_known_ts":"2015-12-24","strength":0.45,"price":11.6054,"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.37008,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":10.5071,"atr14":0.41902,"stop_level":10.29759,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-01-25","known_ts":"2016-01-27","bar_index":677,"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":"2016-01-25","trigger_known_ts":"2016-01-27","strength":0.45,"price":9.0857,"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.506844,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.6738,"atr14":0.473084,"stop_level":8.437258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-05","known_ts":"2016-02-09","bar_index":680,"type":"BUY","strength":0.45,"price":9.4733,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Consumer Discretionary"}},{"ts":"2016-02-05","known_ts":"2016-02-09","bar_index":680,"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":"2016-02-05","trigger_known_ts":"2016-02-09","strength":0.45,"price":9.4733,"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.485583,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.5769,"atr14":0.468432,"stop_level":8.342684,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-04-04","known_ts":"2016-04-04","bar_index":693,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.6381,"stop_level":10.8247,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-07","known_ts":"2016-04-07","bar_index":694,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.2405,"stop_level":10.8247,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-04-13","known_ts":"2016-04-13","bar_index":695,"type":"RECLAIM","strength":0.725,"price":11.1088,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-04-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":"2016-04-07","prior_stop_level":10.8247,"sweep_low":10.208,"atr14":0.386865,"stop_level":10.014568,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-03","known_ts":"2016-05-03","bar_index":700,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.2162,"stop_level":10.2405,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-06-20","known_ts":"2016-06-22","bar_index":711,"type":"BUY","strength":0.725,"price":9.9313,"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":"quality","score":65},{"ts":"2016-07-15","known_ts":"2016-07-19","bar_index":717,"type":"BUY","strength":0.588,"price":9.4339,"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":35},{"ts":"2016-10-11","known_ts":"2016-10-11","bar_index":737,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.1849,"stop_level":12.3159,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-26","known_ts":"2016-10-26","bar_index":741,"type":"RECLAIM","strength":1.0,"price":12.5534,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-10-11 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-28","known_ts":"2017-05-02","bar_index":783,"type":"BUY","strength":0.725,"price":16.5666,"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":"2017-06-22","known_ts":"2017-06-22","bar_index":795,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.7383,"stop_level":17.8789,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-27","known_ts":"2017-06-27","bar_index":796,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.697,"stop_level":17.8789,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-06-28","known_ts":"2017-06-28","bar_index":797,"type":"RECLAIM","strength":1.0,"price":18.3337,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-06-22","prior_stop_level":17.8789,"sweep_low":17.3083,"atr14":0.434527,"stop_level":17.091036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-28","known_ts":"2017-06-28","bar_index":797,"type":"RECLAIM","strength":1.0,"price":18.3337,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-06-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-06-27","prior_stop_level":17.8789,"sweep_low":17.3083,"atr14":0.434527,"stop_level":17.091036,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-12","known_ts":"2017-07-12","bar_index":800,"type":"RECLAIM","strength":1.0,"price":19.6155,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-06-27 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-17","known_ts":"2017-08-17","bar_index":808,"type":"SELL","basis":"structure_stop","strength":1.0,"price":18.8925,"stop_level":19.4728,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-09-14","known_ts":"2017-09-14","bar_index":815,"type":"RECLAIM","strength":1.0,"price":22.0012,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-13","known_ts":"2017-10-13","bar_index":822,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.5017,"stop_level":23.5099,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-10-16","known_ts":"2017-10-16","bar_index":822,"type":"RECLAIM","strength":1.0,"price":24.0488,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-10-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2017-10-13","prior_stop_level":23.5099,"sweep_low":23.4934,"atr14":0.419548,"stop_level":23.283626,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-10-31","known_ts":"2017-10-31","bar_index":826,"type":"RECLAIM","strength":1.0,"price":26.0052,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-10-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-04-09","known_ts":"2018-04-11","bar_index":862,"type":"BUY","strength":0.588,"price":21.7267,"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":"2018-04-23","known_ts":"2018-04-23","bar_index":865,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.3098,"stop_level":21.585,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2018-07-03","known_ts":"2018-07-06","bar_index":882,"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-07-03","trigger_known_ts":"2018-07-06","strength":0.45,"price":17.0627,"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.411034,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.3008,"atr14":0.504696,"stop_level":16.048452,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-09","known_ts":"2018-07-11","bar_index":883,"type":"BUY","strength":0.45,"price":17.4562,"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-07-09","known_ts":"2018-07-11","bar_index":883,"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-07-09","trigger_known_ts":"2018-07-11","strength":0.45,"price":17.4562,"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.397451,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":16.3008,"atr14":0.51756,"stop_level":16.04202,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-27","known_ts":"2018-07-27","bar_index":887,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.9036,"stop_level":17.3473,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-07-30","known_ts":"2018-07-30","bar_index":888,"type":"RECLAIM","strength":0.588,"price":17.766,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-07-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-07-27","prior_stop_level":17.3473,"sweep_low":16.8366,"atr14":0.643692,"stop_level":16.514754,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-15","known_ts":"2018-08-15","bar_index":892,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.3119,"stop_level":16.3678,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-08-16","known_ts":"2018-08-16","bar_index":892,"type":"RECLAIM","strength":0.588,"price":16.497,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-08-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":"2018-08-15","prior_stop_level":16.3678,"sweep_low":16.0427,"atr14":0.543622,"stop_level":15.770889,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-04","known_ts":"2018-09-04","bar_index":896,"type":"SELL","basis":"structure_stop","strength":0.588,"price":16.0343,"stop_level":16.4802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-09-28","known_ts":"2018-09-28","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.7062,"stop_level":15.967,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-23","known_ts":"2018-10-25","bar_index":908,"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-23","trigger_known_ts":"2018-10-25","strength":0.45,"price":13.5947,"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.530742,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.9637,"atr14":0.660805,"stop_level":12.633297,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-31","known_ts":"2018-11-02","bar_index":910,"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-31","trigger_known_ts":"2018-11-02","strength":0.588,"price":13.2245,"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.54352,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":11.5757,"atr14":0.886966,"stop_level":11.132217,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-21","known_ts":"2018-11-26","bar_index":915,"type":"BUY","strength":0.45,"price":12.6935,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Consumer Discretionary"}},{"ts":"2018-11-21","known_ts":"2018-11-26","bar_index":915,"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-11-21","trigger_known_ts":"2018-11-26","strength":0.45,"price":12.6935,"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.561849,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.6435,"atr14":0.676461,"stop_level":11.305269,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-08","known_ts":"2019-02-08","bar_index":932,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.0315,"stop_level":14.3024,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-02-12","known_ts":"2019-02-12","bar_index":933,"type":"RECLAIM","strength":0.725,"price":14.4972,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-08 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2019-02-08","prior_stop_level":14.3024,"sweep_low":13.6589,"atr14":0.513225,"stop_level":13.402288,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-26","known_ts":"2019-02-26","bar_index":936,"type":"RECLAIM","strength":0.863,"price":16.8074,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-20","known_ts":"2019-03-20","bar_index":941,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.1139,"stop_level":15.3607,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-21","known_ts":"2019-03-21","bar_index":941,"type":"RECLAIM","strength":0.863,"price":15.3778,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-03-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-03-20","prior_stop_level":15.3607,"sweep_low":14.9267,"atr14":0.517065,"stop_level":14.668167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-04-04","known_ts":"2019-04-04","bar_index":945,"type":"RECLAIM","strength":0.863,"price":16.9096,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-12","known_ts":"2019-04-16","bar_index":947,"type":"BUY","strength":0.863,"price":17.5223,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2019-06-18","known_ts":"2019-06-20","bar_index":962,"type":"BUY","strength":0.725,"price":15.3001,"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":"2019-07-31","known_ts":"2019-07-31","bar_index":972,"type":"SELL","basis":"structure_stop","strength":0.863,"price":14.3069,"stop_level":15.7111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-08-02","known_ts":"2019-08-02","bar_index":972,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.9884,"stop_level":15.7111,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-09-09","known_ts":"2019-09-11","bar_index":981,"type":"BUY","strength":0.588,"price":12.7876,"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":"2019-12-30","known_ts":"2019-12-30","bar_index":1007,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.7605,"stop_level":15.9428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-01-02","known_ts":"2020-01-02","bar_index":1007,"type":"RECLAIM","strength":0.863,"price":16.0816,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-12-30","prior_stop_level":15.9428,"sweep_low":15.6564,"atr14":0.374303,"stop_level":15.469248,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-01-03","known_ts":"2020-01-03","bar_index":1008,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.2224,"stop_level":15.9428,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-18","known_ts":"2020-02-20","bar_index":1018,"type":"BUY","strength":0.863,"price":15.422,"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":"2020-04-08","known_ts":"2020-04-13","bar_index":1030,"type":"BUY","strength":0.588,"price":7.8724,"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":25},{"ts":"2020-05-13","known_ts":"2020-05-13","bar_index":1038,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.0384,"stop_level":8.7636,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-05-18","known_ts":"2020-05-18","bar_index":1039,"type":"RECLAIM","strength":0.588,"price":9.4014,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-05-13","prior_stop_level":8.7636,"sweep_low":7.4704,"atr14":0.765767,"stop_level":7.087517,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-01","known_ts":"2020-06-01","bar_index":1042,"type":"RECLAIM","strength":0.725,"price":12.6342,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-06-18","known_ts":"2020-06-18","bar_index":1046,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.214,"stop_level":10.2664,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2020-06-19","known_ts":"2020-06-19","bar_index":1046,"type":"RECLAIM","strength":0.588,"price":10.3276,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-06-18 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2020-06-18","prior_stop_level":10.2664,"sweep_low":10.0917,"atr14":0.808481,"stop_level":9.68746,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-14","known_ts":"2020-07-16","bar_index":1052,"type":"REBUY","strength":0.725,"price":11.0702,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2020-08-07","known_ts":"2020-08-11","bar_index":1058,"type":"BUY","strength":0.863,"price":12.2847,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2020-09-16","known_ts":"2020-09-16","bar_index":1067,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.0051,"stop_level":12.2061,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2020-10-12","known_ts":"2020-10-12","bar_index":1073,"type":"RECLAIM","strength":1.0,"price":12.809,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-09-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-10","known_ts":"2020-11-12","bar_index":1080,"type":"REBUY","strength":1.0,"price":13.7439,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-12-28","known_ts":"2020-12-28","bar_index":1090,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.8631,"stop_level":16.9942,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-31","known_ts":"2020-12-31","bar_index":1091,"type":"RECLAIM","strength":1.0,"price":17.0553,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-12-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-12-28","prior_stop_level":16.9942,"sweep_low":16.2515,"atr14":0.626091,"stop_level":15.938454,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-01-12","known_ts":"2021-01-12","bar_index":1094,"type":"RECLAIM","strength":1.0,"price":18.4358,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-12-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-01-26","known_ts":"2021-01-26","bar_index":1097,"type":"SELL","basis":"structure_stop","strength":1.0,"price":17.9466,"stop_level":18.0951,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-02-25","known_ts":"2021-02-25","bar_index":1104,"type":"RECLAIM","strength":1.0,"price":21.3279,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-26 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-23","known_ts":"2021-03-23","bar_index":1110,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.4242,"stop_level":20.5646,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-03-26","known_ts":"2021-03-26","bar_index":1111,"type":"RECLAIM","strength":1.0,"price":21.4945,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-03-23","prior_stop_level":20.5646,"sweep_low":18.9678,"atr14":1.124209,"stop_level":18.405696,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-30","known_ts":"2021-08-03","bar_index":1140,"type":"BUY","strength":0.725,"price":21.0252,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":55},{"ts":"2021-10-26","known_ts":"2021-10-26","bar_index":1160,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.5545,"stop_level":21.4648,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-10-28","known_ts":"2021-10-28","bar_index":1161,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.9701,"stop_level":21.4648,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2021-11-18","known_ts":"2021-11-18","bar_index":1166,"type":"RECLAIM","strength":0.863,"price":21.5734,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-10-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-01-20","known_ts":"2022-01-20","bar_index":1180,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.9924,"stop_level":20.0724,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-24","known_ts":"2022-01-24","bar_index":1180,"type":"RECLAIM","strength":0.588,"price":20.179,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-20 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-01-20","prior_stop_level":20.0724,"sweep_low":18.8911,"atr14":0.862383,"stop_level":18.459909,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-25","known_ts":"2022-01-25","bar_index":1181,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.8237,"stop_level":20.0724,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-03-09","known_ts":"2022-03-11","bar_index":1191,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2022-03-09","trigger_known_ts":"2022-03-11","strength":0.45,"price":15.1289,"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.386794,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.0301,"atr14":1.013641,"stop_level":12.523279,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-25","known_ts":"2022-03-29","bar_index":1195,"type":"BUY","strength":0.45,"price":16.3792,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Consumer Discretionary"}},{"ts":"2022-06-16","known_ts":"2022-06-16","bar_index":1214,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.9891,"stop_level":13.1575,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-06-24","known_ts":"2022-06-24","bar_index":1215,"type":"RECLAIM","strength":0.588,"price":13.6518,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-06-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-06-16","prior_stop_level":13.1575,"sweep_low":11.7464,"atr14":0.695386,"stop_level":11.398707,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-07-19","known_ts":"2022-07-21","bar_index":1221,"type":"REBUY","strength":0.588,"price":14.2988,"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,"retro_override":true,"retro_ctx":{"group_id":"Consumer Discretionary"}},{"ts":"2022-08-12","known_ts":"2022-08-12","bar_index":1227,"type":"RECLAIM","strength":0.725,"price":16.322,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-07-19 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-22","known_ts":"2022-08-22","bar_index":1229,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.1698,"stop_level":14.2359,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-08-23","known_ts":"2022-08-23","bar_index":1229,"type":"RECLAIM","strength":0.725,"price":14.5496,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-08-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2022-08-22","prior_stop_level":14.2359,"sweep_low":14.1427,"atr14":0.62184,"stop_level":13.83178,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-08-31","known_ts":"2022-08-31","bar_index":1231,"type":"SELL","basis":"structure_stop","strength":0.725,"price":13.989,"stop_level":14.1698,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":1244,"type":"BUY","strength":0.45,"price":14.4954,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true,"retro_override":true,"retro_ctx":{"group_id":"Consumer Discretionary"}},{"ts":"2022-10-25","known_ts":"2022-10-27","bar_index":1244,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-10-25","trigger_known_ts":"2022-10-27","strength":0.45,"price":14.4954,"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.342436,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":11.2219,"atr14":0.693747,"stop_level":10.875026,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-11-02","known_ts":"2022-11-02","bar_index":1246,"type":"RECLAIM","strength":0.725,"price":15.065,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-10-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":1251,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.8276,"stop_level":16.0732,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-06","known_ts":"2022-12-06","bar_index":1253,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.0089,"stop_level":15.7002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-01-09","known_ts":"2023-01-11","bar_index":1261,"type":"BUY","strength":0.863,"price":15.7639,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":45},{"ts":"2023-02-21","known_ts":"2023-02-21","bar_index":1270,"type":"SELL","basis":"structure_stop","strength":0.725,"price":14.1266,"stop_level":16.4006,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-09","known_ts":"2023-06-09","bar_index":1296,"type":"RECLAIM","strength":0.725,"price":14.781,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-02-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2023-08-10","known_ts":"2023-08-10","bar_index":1310,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.0428,"stop_level":16.2932,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-11-13","known_ts":"2023-11-15","bar_index":1332,"type":"BUY","strength":0.588,"price":12.166,"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":45},{"ts":"2024-01-04","known_ts":"2024-01-04","bar_index":1343,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.699,"stop_level":12.7832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-09","known_ts":"2024-01-09","bar_index":1344,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.6616,"stop_level":12.7832,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-08","known_ts":"2024-01-08","bar_index":1344,"type":"RECLAIM","strength":0.588,"price":13.1105,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-01-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":"2024-01-04","prior_stop_level":12.7832,"sweep_low":12.5775,"atr14":0.403486,"stop_level":12.375757,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-29","known_ts":"2024-01-31","bar_index":1349,"type":"REBUY","strength":0.588,"price":12.6803,"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":"2024-03-25","known_ts":"2024-03-27","bar_index":1362,"type":"BUY","strength":0.45,"price":12.0124,"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-04-15","known_ts":"2024-04-15","bar_index":1366,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.2392,"stop_level":11.6824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-04-17","known_ts":"2024-04-17","bar_index":1367,"type":"SELL","basis":"structure_stop","strength":0.45,"price":11.2015,"stop_level":11.6824,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2024-04-23","known_ts":"2024-04-23","bar_index":1368,"type":"RECLAIM","strength":0.45,"price":11.7672,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-04-17 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":"2024-04-17","prior_stop_level":11.6824,"sweep_low":11.1544,"atr14":0.316689,"stop_level":10.996055,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-05-10","known_ts":"2024-05-10","bar_index":1373,"type":"RECLAIM","strength":0.725,"price":13.2316,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-04-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-06-06","known_ts":"2024-06-06","bar_index":1379,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.8042,"stop_level":12.8802,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-08-28","known_ts":"2024-08-30","bar_index":1398,"type":"BUY","strength":0.45,"price":10.8255,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2024-09-03","known_ts":"2024-09-03","bar_index":1399,"type":"RECLAIM","strength":0.588,"price":10.0297,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-08-28 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true}},{"ts":"2024-09-19","known_ts":"2024-09-23","bar_index":1403,"type":"BUY","strength":0.588,"price":9.742,"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":45},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":1410,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.8763,"stop_level":10.0009,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-24","known_ts":"2024-10-24","bar_index":1411,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.8763,"stop_level":10.0009,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-29","known_ts":"2024-10-29","bar_index":1412,"type":"SELL","basis":"structure_stop","strength":0.588,"price":9.7229,"stop_level":10.0009,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":1412,"type":"RECLAIM","strength":0.588,"price":10.0776,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2024-10-22","prior_stop_level":10.0009,"sweep_low":9.627,"atr14":0.412846,"stop_level":9.420577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-28","known_ts":"2024-10-28","bar_index":1412,"type":"RECLAIM","strength":0.588,"price":10.0776,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-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":"2024-10-24","prior_stop_level":10.0009,"sweep_low":9.627,"atr14":0.412846,"stop_level":9.420577,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-12-02","known_ts":"2024-12-02","bar_index":1420,"type":"RECLAIM","strength":0.725,"price":11.9873,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-29 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-30","known_ts":"2024-12-30","bar_index":1426,"type":"SELL","basis":"structure_stop","strength":0.863,"price":11.1241,"stop_level":11.1435,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2024-12-31","known_ts":"2024-12-31","bar_index":1426,"type":"RECLAIM","strength":0.863,"price":11.2114,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-12-30 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2024-12-30","prior_stop_level":11.1435,"sweep_low":10.998,"atr14":0.472474,"stop_level":10.761763,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-01-16","known_ts":"2025-01-16","bar_index":1430,"type":"RECLAIM","strength":0.863,"price":13.2093,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-12-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-21","known_ts":"2025-02-21","bar_index":1438,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.2363,"stop_level":15.3236,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-05-01","known_ts":"2025-05-05","bar_index":1454,"type":"BUY","strength":0.863,"price":14.1864,"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":55},{"ts":"2025-06-23","known_ts":"2025-06-23","bar_index":1465,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.61,"stop_level":16.9344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-25","known_ts":"2025-06-25","bar_index":1466,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.3741,"stop_level":16.9344,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":1466,"type":"RECLAIM","strength":1.0,"price":16.9835,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-23","prior_stop_level":16.9344,"sweep_low":16.3152,"atr14":0.569462,"stop_level":16.030469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-06-26","known_ts":"2025-06-26","bar_index":1466,"type":"RECLAIM","strength":1.0,"price":16.9835,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-06-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-06-25","prior_stop_level":16.9344,"sweep_low":16.3152,"atr14":0.569462,"stop_level":16.030469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-22","known_ts":"2025-08-22","bar_index":1480,"type":"RECLAIM","strength":1.0,"price":20.1153,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-06-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-17","known_ts":"2025-09-17","bar_index":1485,"type":"SELL","basis":"structure_stop","strength":1.0,"price":20.1944,"stop_level":20.313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-09-18","known_ts":"2025-09-18","bar_index":1486,"type":"RECLAIM","strength":1.0,"price":20.738,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-09-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":"2025-09-17","prior_stop_level":20.313,"sweep_low":20.0758,"atr14":0.532572,"stop_level":19.809514,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-09-23","known_ts":"2025-09-23","bar_index":1487,"type":"SELL","basis":"structure_stop","strength":1.0,"price":19.7792,"stop_level":20.313,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-11-04","known_ts":"2025-11-06","bar_index":1497,"type":"BUY","strength":0.863,"price":21.1927,"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":"2025-12-09","known_ts":"2025-12-11","bar_index":1505,"type":"REBUY","strength":0.863,"price":22.9803,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2026-03-06","known_ts":"2026-03-06","bar_index":1524,"type":"SELL","basis":"structure_stop","strength":1.0,"price":32.5167,"stop_level":32.6432,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-09","known_ts":"2026-03-09","bar_index":1525,"type":"RECLAIM","strength":1.0,"price":32.706,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2026-03-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":"2026-03-06","prior_stop_level":32.6432,"sweep_low":30.4838,"atr14":1.377572,"stop_level":29.795014,"risk_basis":"daily_ohlc_atr14"},{"ts":"2026-04-24","known_ts":"2026-04-24","bar_index":1536,"type":"RECLAIM","strength":1.0,"price":37.4993,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2026-03-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-07-30","known_ts":"2026-08-03","bar_index":1558,"type":"BUY","strength":0.588,"price":27.63,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-03","last_scored_basis":null,"bars_since_signal":3,"extended":false,"strong_bull":false,"overbought":true,"weeklyBull":false,"above200":true},"early_dots":["2016-07-07","2017-01-24","2017-02-17","2017-03-13","2017-03-29","2017-04-17","2017-08-28","2017-12-18","2018-01-02","2018-03-05","2019-04-01","2019-05-22","2019-08-16","2020-02-04","2020-03-18","2021-02-03","2021-06-22","2021-07-09","2022-02-07","2023-01-04","2023-03-23","2023-08-23","2023-09-22","2023-11-03","2024-01-24","2024-02-28","2024-03-20","2024-04-19","2024-07-09","2024-07-30","2024-08-15","2024-09-19","2025-03-19","2025-04-14","2025-07-24","2025-08-01","2025-10-17","2026-03-20","2026-04-08","2026-07-06"],"warnings":[{"ts":"2022-12-06","kind":"confirm","px":15.0089,"level":15.7002},{"ts":"2023-02-14","kind":"arm","px":16.8646},{"ts":"2023-02-21","kind":"confirm","px":14.1266,"level":16.4006},{"ts":"2023-06-20","kind":"arm","px":15.2697},{"ts":"2023-08-04","kind":"arm","px":16.6252},{"ts":"2023-08-10","kind":"confirm","px":16.0428,"level":16.2932},{"ts":"2023-11-30","kind":"arm","px":12.353},{"ts":"2023-12-29","kind":"arm","px":13.6622},{"ts":"2024-01-04","kind":"confirm","px":12.699,"level":12.7832},{"ts":"2024-01-05","kind":"arm","px":12.7832},{"ts":"2024-01-09","kind":"confirm","px":12.6616,"level":12.7832},{"ts":"2024-04-12","kind":"arm","px":11.3241},{"ts":"2024-04-15","kind":"confirm","px":11.2392,"level":11.6824},{"ts":"2024-04-16","kind":"arm","px":11.1921},{"ts":"2024-04-17","kind":"confirm","px":11.2015,"level":11.6824},{"ts":"2024-05-21","kind":"arm","px":13.2126},{"ts":"2024-06-06","kind":"confirm","px":12.8042,"level":12.8802},{"ts":"2024-10-10","kind":"arm","px":10.1448},{"ts":"2024-10-22","kind":"confirm","px":9.8763,"level":10.0009},{"ts":"2024-10-23","kind":"arm","px":9.7804},{"ts":"2024-10-24","kind":"confirm","px":9.8763,"level":10.0009},{"ts":"2024-10-25","kind":"arm","px":9.7229},{"ts":"2024-10-29","kind":"confirm","px":9.7229,"level":10.0009},{"ts":"2024-12-12","kind":"arm","px":12.1425},{"ts":"2024-12-30","kind":"confirm","px":11.1241,"level":11.1435},{"ts":"2025-02-10","kind":"arm","px":15.6145},{"ts":"2025-02-21","kind":"confirm","px":15.2363,"level":15.3236},{"ts":"2025-05-21","kind":"arm","px":15.4699},{"ts":"2025-06-18","kind":"arm","px":17.0621},{"ts":"2025-06-23","kind":"confirm","px":16.61,"level":16.9344},{"ts":"2025-06-24","kind":"arm","px":16.7968},{"ts":"2025-06-25","kind":"confirm","px":16.3741,"level":16.9344},{"ts":"2025-09-16","kind":"arm","px":20.3031},{"ts":"2025-09-17","kind":"confirm","px":20.1944,"level":20.313},{"ts":"2025-09-22","kind":"arm","px":19.8781},{"ts":"2025-09-23","kind":"confirm","px":19.7792,"level":20.313},{"ts":"2025-11-18","kind":"arm","px":19.862},{"ts":"2026-01-20","kind":"arm","px":27.062},{"ts":"2026-02-27","kind":"arm","px":34.1211},{"ts":"2026-03-06","kind":"confirm","px":32.5167,"level":32.6432}],"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":[]}}}