{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_e8b61281b9a32a03c145","market":"CN","system":"prophet_board","definition":"cn_standout_v1","authority":"candidate","surfaced_at":"2026-07-13","entry_date":"2026-07-14","entry_basis":"t1_open","entry_price":23.52,"rank":27,"tier":"T1","state":"beat","maturity":"matured","latest_price":25.06,"return_pct":6.5,"excess_pct":8.28,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null}]},"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":"000895.SZ","timeframe":"3D","as_of":"2026-09-11T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2011-05-25","known_ts":"2011-05-27","bar_index":61,"type":"BUY","strength":0.45,"price":10.1506,"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-06-29","known_ts":"2011-06-29","bar_index":69,"type":"RECLAIM","strength":0.725,"price":11.3719,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-05-25 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-08-22","known_ts":"2011-08-22","bar_index":81,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.6393,"stop_level":12.0582,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2011-10-20","known_ts":"2011-10-24","bar_index":94,"type":"BUY","strength":0.588,"price":11.0946,"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-10-28","known_ts":"2011-10-28","bar_index":96,"type":"RECLAIM","strength":0.725,"price":12.4092,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2011-10-20 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2011-12-06","known_ts":"2011-12-06","bar_index":105,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.4837,"stop_level":12.8645,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2011-12-08","known_ts":"2011-12-08","bar_index":105,"type":"SELL","basis":"structure_stop","strength":1.0,"price":12.4506,"stop_level":12.8645,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2012-02-13","known_ts":"2012-02-15","bar_index":119,"type":"BUY","strength":0.588,"price":11.593,"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":55},{"ts":"2012-03-06","known_ts":"2012-03-06","bar_index":124,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.0251,"stop_level":11.3496,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-03-13","known_ts":"2012-03-13","bar_index":126,"type":"RECLAIM","strength":0.588,"price":11.7552,"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":11.3496,"sweep_low":10.9439,"atr14":0.327063,"stop_level":10.780368,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-03-21","known_ts":"2012-03-21","bar_index":128,"type":"RECLAIM","strength":0.725,"price":11.7387,"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-04-18","known_ts":"2012-04-18","bar_index":133,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.3413,"stop_level":11.4075,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-06-12","known_ts":"2012-06-14","bar_index":146,"type":"BUY","strength":0.45,"price":10.4629,"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-23","known_ts":"2012-07-23","bar_index":155,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.4646,"stop_level":10.6299,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-09-26","known_ts":"2012-09-28","bar_index":171,"type":"BUY","strength":0.588,"price":10.1038,"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":"2012-10-19","known_ts":"2012-10-19","bar_index":175,"type":"RECLAIM","strength":0.725,"price":9.9702,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2012-09-26 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-19","known_ts":"2012-11-19","bar_index":182,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.6613,"stop_level":9.7364,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-11-21","known_ts":"2012-11-21","bar_index":182,"type":"RECLAIM","strength":0.725,"price":9.7932,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2012-11-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2012-11-19","prior_stop_level":9.7364,"sweep_low":9.4959,"atr14":0.26215,"stop_level":9.364825,"risk_basis":"daily_ohlc_atr14"},{"ts":"2012-11-22","known_ts":"2012-11-22","bar_index":183,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.6462,"stop_level":9.7364,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2012-12-21","known_ts":"2012-12-25","bar_index":190,"type":"BUY","strength":0.588,"price":9.5527,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":50},{"ts":"2013-09-05","known_ts":"2013-09-09","bar_index":246,"type":"BUY","strength":0.725,"price":13.6156,"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":"2013-10-25","known_ts":"2013-10-25","bar_index":255,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.6699,"stop_level":15.7406,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-10-28","known_ts":"2013-10-28","bar_index":256,"type":"RECLAIM","strength":1.0,"price":15.845,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2013-10-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":"2013-10-25","prior_stop_level":15.7406,"sweep_low":15.1243,"atr14":0.749983,"stop_level":14.749309,"risk_basis":"daily_ohlc_atr14"},{"ts":"2013-10-31","known_ts":"2013-10-31","bar_index":257,"type":"SELL","basis":"structure_stop","strength":1.0,"price":15.2051,"stop_level":15.7406,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2013-12-30","known_ts":"2014-01-02","bar_index":271,"type":"BUY","strength":0.863,"price":15.5554,"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":"2014-01-13","known_ts":"2014-01-15","bar_index":274,"type":"BUY","strength":0.725,"price":15.8315,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2014-01-28","known_ts":"2014-01-28","bar_index":277,"type":"SELL","basis":"structure_stop","strength":0.863,"price":15.4005,"stop_level":15.8113,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2014-04-10","known_ts":"2014-04-14","bar_index":293,"type":"BUY","strength":0.588,"price":13.6392,"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":"2014-06-09","known_ts":"2014-06-11","bar_index":306,"type":"BUY","strength":0.45,"price":12.2584,"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-07-02","known_ts":"2014-07-02","bar_index":311,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.8212,"stop_level":12.0555,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-08","known_ts":"2014-07-08","bar_index":313,"type":"SELL","basis":"structure_stop","strength":0.588,"price":11.7512,"stop_level":12.0555,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-14","known_ts":"2014-08-14","bar_index":322,"type":"SELL","basis":"structure_stop","strength":0.588,"price":12.2409,"stop_level":12.5626,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-08-21","known_ts":"2014-08-21","bar_index":323,"type":"RECLAIM","strength":0.588,"price":12.6466,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-08-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":"2014-08-14","prior_stop_level":12.5626,"sweep_low":12.1709,"atr14":0.311202,"stop_level":12.015299,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-11-11","known_ts":"2014-11-13","bar_index":341,"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-11-11","trigger_known_ts":"2014-11-13","strength":0.45,"price":9.8556,"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.398208,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.8032,"atr14":0.217583,"stop_level":9.694408,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-02","known_ts":"2014-12-04","bar_index":346,"type":"BUY","strength":0.45,"price":10.8839,"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-02","known_ts":"2014-12-04","bar_index":346,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2014-12-02","trigger_known_ts":"2014-12-04","strength":0.45,"price":10.8839,"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.33542,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.8556,"atr14":0.226799,"stop_level":9.7422,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-12-26","known_ts":"2014-12-30","bar_index":352,"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-26","trigger_known_ts":"2014-12-30","strength":0.588,"price":11.0902,"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.322823,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":10.0235,"atr14":0.317163,"stop_level":9.864919,"risk_basis":"daily_ohlc_atr14"},{"ts":"2015-03-26","known_ts":"2015-03-26","bar_index":371,"type":"RECLAIM","strength":0.863,"price":12.9438,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-08-14 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-04-30","known_ts":"2015-04-30","bar_index":379,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.3565,"stop_level":13.5524,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-05-19","known_ts":"2015-05-19","bar_index":383,"type":"RECLAIM","strength":1.0,"price":14.4105,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2015-04-30 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-11-27","known_ts":"2015-11-27","bar_index":426,"type":"SELL","basis":"structure_stop","strength":0.588,"price":10.4408,"stop_level":10.8487,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-12-17","known_ts":"2015-12-21","bar_index":431,"type":"REBUY","strength":0.725,"price":11.5284,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":40},{"ts":"2016-01-04","known_ts":"2016-01-04","bar_index":434,"type":"SELL","basis":"structure_stop","strength":0.725,"price":10.5224,"stop_level":11.0499,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2016-01-29","known_ts":"2016-02-02","bar_index":441,"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-29","trigger_known_ts":"2016-02-02","strength":0.45,"price":9.6251,"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.350222,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":8.8366,"atr14":0.350126,"stop_level":8.661537,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-02-15","known_ts":"2016-02-17","bar_index":443,"type":"BUY","strength":0.45,"price":10.12,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2016-02-15","known_ts":"2016-02-17","bar_index":443,"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-15","trigger_known_ts":"2016-02-17","strength":0.45,"price":10.12,"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.316812,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":9.173794,"atr14":0.305798,"stop_level":9.020895,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-10","known_ts":"2016-03-10","bar_index":449,"type":"RECLAIM","strength":0.725,"price":11.0281,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2016-02-15 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2016-05-09","known_ts":"2016-05-09","bar_index":462,"type":"SELL","basis":"structure_stop","strength":1.0,"price":11.7578,"stop_level":11.7924,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-05-10","known_ts":"2016-05-10","bar_index":462,"type":"RECLAIM","strength":1.0,"price":11.948,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-05-09 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-05-09","prior_stop_level":11.7924,"sweep_low":11.4696,"atr14":0.425013,"stop_level":11.257093,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-05-27","known_ts":"2016-05-27","bar_index":467,"type":"RECLAIM","strength":1.0,"price":12.363,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2016-05-09 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-06-01","known_ts":"2016-06-03","bar_index":468,"type":"REBUY","strength":1.0,"price":12.6742,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":30},{"ts":"2016-09-02","known_ts":"2016-09-02","bar_index":489,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.7405,"stop_level":13.8731,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2016-10-21","known_ts":"2016-10-25","bar_index":499,"type":"BUY","strength":0.863,"price":14.4085,"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":"2016-10-31","known_ts":"2016-10-31","bar_index":501,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.7081,"stop_level":14.0733,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2017-01-19","known_ts":"2017-01-23","bar_index":520,"type":"BUY","strength":0.588,"price":12.7204,"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":"2017-04-14","known_ts":"2017-04-14","bar_index":538,"type":"SELL","basis":"structure_stop","strength":0.863,"price":13.4088,"stop_level":13.4148,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-04-17","known_ts":"2017-04-17","bar_index":538,"type":"RECLAIM","strength":0.863,"price":13.4507,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-04-14 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-04-14","prior_stop_level":13.4148,"sweep_low":13.319,"atr14":0.220914,"stop_level":13.208543,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-02","known_ts":"2017-05-02","bar_index":541,"type":"SELL","basis":"structure_stop","strength":0.863,"price":12.7384,"stop_level":13.4088,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2017-05-31","known_ts":"2017-06-02","bar_index":548,"type":"BUY","strength":0.863,"price":13.5865,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2017-07-14","known_ts":"2017-07-14","bar_index":558,"type":"SELL","basis":"structure_stop","strength":1.0,"price":13.8146,"stop_level":14.0871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2017-08-23","known_ts":"2017-08-25","bar_index":568,"type":"BUY","strength":0.725,"price":14.385,"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":"2017-11-27","known_ts":"2017-11-27","bar_index":589,"type":"SELL","basis":"structure_stop","strength":1.0,"price":16.698,"stop_level":16.8564,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-02-06","known_ts":"2018-02-06","bar_index":605,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.1099,"stop_level":17.4204,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2018-03-12","known_ts":"2018-03-14","bar_index":612,"type":"BUY","strength":0.725,"price":18.1301,"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":"2018-05-07","known_ts":"2018-05-09","bar_index":624,"type":"BUY","strength":0.725,"price":16.9294,"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":"2018-05-25","known_ts":"2018-05-25","bar_index":628,"type":"SELL","basis":"structure_stop","strength":0.863,"price":17.4585,"stop_level":17.5775,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-05-28","known_ts":"2018-05-28","bar_index":629,"type":"RECLAIM","strength":0.863,"price":18.1859,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-05-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":"2018-05-25","prior_stop_level":17.5775,"sweep_low":17.1278,"atr14":0.511398,"stop_level":16.872101,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-06-08","known_ts":"2018-06-08","bar_index":632,"type":"RECLAIM","strength":0.863,"price":19.3697,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-05-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-27","known_ts":"2018-06-27","bar_index":636,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.9956,"stop_level":17.2535,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2018-06-29","known_ts":"2018-06-29","bar_index":636,"type":"RECLAIM","strength":0.863,"price":17.4651,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-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":"2018-06-27","prior_stop_level":17.2535,"sweep_low":16.5657,"atr14":0.662248,"stop_level":16.234576,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-06","known_ts":"2018-09-10","bar_index":653,"type":"BUY","strength":0.45,"price":15.8184,"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-09-19","known_ts":"2018-09-19","bar_index":656,"type":"RECLAIM","strength":0.588,"price":17.2336,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2018-09-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-10-15","known_ts":"2018-10-15","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.3688,"stop_level":15.6068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-17","known_ts":"2018-10-17","bar_index":660,"type":"SELL","basis":"structure_stop","strength":0.588,"price":15.4018,"stop_level":15.6068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-10-19","known_ts":"2018-10-19","bar_index":661,"type":"RECLAIM","strength":0.588,"price":15.7788,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-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-10-15","prior_stop_level":15.6068,"sweep_low":14.9852,"atr14":0.640359,"stop_level":14.66502,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-19","known_ts":"2018-10-19","bar_index":661,"type":"RECLAIM","strength":0.588,"price":15.7788,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-10-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":"2018-10-17","prior_stop_level":15.6068,"sweep_low":14.9852,"atr14":0.640359,"stop_level":14.66502,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-01-04","known_ts":"2019-01-04","bar_index":679,"type":"RECLAIM","strength":0.725,"price":17.0469,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2018-10-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-28","known_ts":"2019-01-28","bar_index":684,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.5999,"stop_level":16.82,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-01-29","known_ts":"2019-01-29","bar_index":684,"type":"RECLAIM","strength":0.863,"price":16.9575,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-01-28 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-01-28","prior_stop_level":16.82,"sweep_low":15.8435,"atr14":0.400421,"stop_level":15.64329,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-02-22","known_ts":"2019-02-22","bar_index":689,"type":"SELL","basis":"structure_stop","strength":0.863,"price":16.5862,"stop_level":16.5999,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-02-25","known_ts":"2019-02-25","bar_index":689,"type":"RECLAIM","strength":0.863,"price":17.0332,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-02-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-02-22","prior_stop_level":16.5999,"sweep_low":16.3661,"atr14":0.481899,"stop_level":16.12515,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-03-12","known_ts":"2019-03-12","bar_index":693,"type":"RECLAIM","strength":0.863,"price":17.3013,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-02-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-15","known_ts":"2019-03-19","bar_index":694,"type":"BUY","strength":0.863,"price":17.5902,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2019-04-22","known_ts":"2019-04-22","bar_index":702,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.0998,"stop_level":18.1403,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-23","known_ts":"2019-04-23","bar_index":702,"type":"RECLAIM","strength":0.863,"price":18.9213,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-04-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-04-22","prior_stop_level":18.1403,"sweep_low":18.0367,"atr14":0.62154,"stop_level":17.72593,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-07-01","known_ts":"2019-07-03","bar_index":717,"type":"BUY","strength":0.725,"price":18.4017,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":55},{"ts":"2019-07-15","known_ts":"2019-07-15","bar_index":720,"type":"SELL","basis":"structure_stop","strength":0.725,"price":17.3346,"stop_level":17.3556,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-09-05","known_ts":"2019-09-09","bar_index":733,"type":"BUY","strength":0.45,"price":16.6044,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2019-09-16","known_ts":"2019-09-16","bar_index":735,"type":"RECLAIM","strength":0.588,"price":17.152,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2019-09-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2019-11-21","known_ts":"2019-11-21","bar_index":749,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.1088,"stop_level":22.179,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-11-26","known_ts":"2019-11-26","bar_index":750,"type":"RECLAIM","strength":0.863,"price":22.5581,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-11-21 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2019-11-21","prior_stop_level":22.179,"sweep_low":21.533,"atr14":0.899337,"stop_level":21.083332,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-02-10","known_ts":"2020-02-12","bar_index":766,"type":"BUY","strength":0.863,"price":22.8179,"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":"2020-03-19","known_ts":"2020-03-19","bar_index":775,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.8289,"stop_level":23.871,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-03-20","known_ts":"2020-03-20","bar_index":775,"type":"RECLAIM","strength":1.0,"price":24.5942,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-03-19 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-03-19","prior_stop_level":23.871,"sweep_low":23.3093,"atr14":1.214227,"stop_level":22.702186,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-03","known_ts":"2020-04-03","bar_index":779,"type":"RECLAIM","strength":1.0,"price":28.7014,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-03-19 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-17","known_ts":"2020-04-17","bar_index":782,"type":"SELL","basis":"structure_stop","strength":1.0,"price":27.9782,"stop_level":28.0835,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-04-20","known_ts":"2020-04-20","bar_index":782,"type":"RECLAIM","strength":1.0,"price":28.1257,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-04-17 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-04-17","prior_stop_level":28.0835,"sweep_low":27.7676,"atr14":1.08789,"stop_level":27.223655,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-05-08","known_ts":"2020-05-08","bar_index":786,"type":"RECLAIM","strength":1.0,"price":29.6492,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-04-17 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-05-21","known_ts":"2020-05-21","bar_index":789,"type":"SELL","basis":"structure_stop","strength":0.863,"price":28.0625,"stop_level":28.3714,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-05-25","known_ts":"2020-05-25","bar_index":789,"type":"RECLAIM","strength":0.863,"price":28.6803,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-21 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-21","prior_stop_level":28.3714,"sweep_low":27.3814,"atr14":1.183722,"stop_level":26.789539,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-07-06","known_ts":"2020-07-06","bar_index":799,"type":"RECLAIM","strength":1.0,"price":33.9619,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-13","known_ts":"2020-08-13","bar_index":808,"type":"SELL","basis":"structure_stop","strength":1.0,"price":36.7488,"stop_level":36.9793,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-08-14","known_ts":"2020-08-14","bar_index":808,"type":"RECLAIM","strength":1.0,"price":37.4114,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-08-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":"2020-08-13","prior_stop_level":36.9793,"sweep_low":36.4176,"atr14":1.863057,"stop_level":35.486071,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-08-28","known_ts":"2020-08-28","bar_index":812,"type":"RECLAIM","strength":1.0,"price":44.9584,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-08-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-12-16","known_ts":"2020-12-18","bar_index":836,"type":"BUY","strength":0.725,"price":34.7953,"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":"2020-12-29","known_ts":"2020-12-31","bar_index":839,"type":"BUY","strength":0.725,"price":34.2409,"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":"2021-01-20","known_ts":"2021-01-20","bar_index":844,"type":"SELL","basis":"structure_stop","strength":0.725,"price":35.2914,"stop_level":36.6555,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-01-25","known_ts":"2021-01-25","bar_index":845,"type":"RECLAIM","strength":0.725,"price":36.7284,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-01-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":"2021-01-20","prior_stop_level":36.6555,"sweep_low":34.6494,"atr14":1.481954,"stop_level":33.908423,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-02-10","known_ts":"2021-02-10","bar_index":849,"type":"RECLAIM","strength":0.725,"price":35.7436,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-01-20 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2021-04-19","known_ts":"2021-04-21","bar_index":863,"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-04-19","trigger_known_ts":"2021-04-21","strength":0.45,"price":28.945,"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.356183,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":27.9967,"atr14":0.828885,"stop_level":27.582258,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-13","known_ts":"2021-05-17","bar_index":868,"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-13","trigger_known_ts":"2021-05-17","strength":0.45,"price":27.1725,"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.395608,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.9257,"atr14":0.745435,"stop_level":24.552982,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-18","known_ts":"2021-05-20","bar_index":869,"type":"BUY","strength":0.45,"price":27.6904,"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-05-18","known_ts":"2021-05-20","bar_index":869,"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-05-18","trigger_known_ts":"2021-05-20","strength":0.45,"price":27.6904,"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.384088,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":24.9257,"atr14":0.686962,"stop_level":24.582219,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-06-03","known_ts":"2021-06-03","bar_index":873,"type":"SELL","basis":"structure_stop","strength":0.45,"price":26.8737,"stop_level":26.9577,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-08-03","known_ts":"2021-08-05","bar_index":887,"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-03","trigger_known_ts":"2021-08-05","strength":0.45,"price":20.264,"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.549272,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.0963,"atr14":0.706527,"stop_level":18.743037,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-06","known_ts":"2021-08-10","bar_index":888,"type":"BUY","strength":0.45,"price":21.5844,"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-06","known_ts":"2021-08-10","bar_index":888,"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-06","trigger_known_ts":"2021-08-10","strength":0.45,"price":21.5844,"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.519903,"monthly_oversold_dwell":6,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":19.0963,"atr14":0.799129,"stop_level":18.696736,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-23","known_ts":"2021-08-23","bar_index":891,"type":"SELL","basis":"structure_stop","strength":0.45,"price":19.1573,"stop_level":19.9816,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2021-09-01","known_ts":"2021-09-03","bar_index":894,"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-09-01","trigger_known_ts":"2021-09-03","strength":0.45,"price":19.1421,"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.574226,"monthly_oversold_dwell":7,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":18.0125,"atr14":0.738321,"stop_level":17.643339,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-10-15","known_ts":"2021-10-15","bar_index":902,"type":"SELL","basis":"structure_stop","strength":0.588,"price":20.2717,"stop_level":20.722,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-10-19","known_ts":"2021-10-19","bar_index":903,"type":"RECLAIM","strength":0.588,"price":21.8439,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-10-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":"2021-10-15","prior_stop_level":20.722,"sweep_low":19.6153,"atr14":0.784382,"stop_level":19.223109,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-22","known_ts":"2021-11-22","bar_index":911,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.798,"stop_level":22.8972,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-11-23","known_ts":"2021-11-23","bar_index":911,"type":"RECLAIM","strength":0.725,"price":23.3628,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-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":"2021-11-22","prior_stop_level":22.8972,"sweep_low":22.5767,"atr14":0.789454,"stop_level":22.181973,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-11-25","known_ts":"2021-11-25","bar_index":912,"type":"SELL","basis":"structure_stop","strength":0.725,"price":22.7293,"stop_level":22.8972,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2021-12-02","known_ts":"2021-12-02","bar_index":913,"type":"RECLAIM","strength":0.725,"price":22.9201,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-11-25 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2021-11-25","prior_stop_level":22.8972,"sweep_low":21.6608,"atr14":0.728602,"stop_level":21.296499,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-12-24","known_ts":"2021-12-24","bar_index":919,"type":"RECLAIM","strength":0.863,"price":24.4237,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-11-25 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-01-13","known_ts":"2022-01-13","bar_index":923,"type":"SELL","basis":"structure_stop","strength":0.725,"price":23.7597,"stop_level":23.9658,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-01-19","known_ts":"2022-01-19","bar_index":924,"type":"RECLAIM","strength":0.863,"price":24.1184,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-01-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-01-13","prior_stop_level":23.9658,"sweep_low":22.4774,"atr14":0.826048,"stop_level":22.064376,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-01-28","known_ts":"2022-01-28","bar_index":927,"type":"RECLAIM","strength":0.863,"price":23.6147,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-01-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-04-07","known_ts":"2022-04-11","bar_index":941,"type":"BUY","strength":0.588,"price":21.9661,"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":"2022-05-17","known_ts":"2022-05-17","bar_index":949,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.5457,"stop_level":23.673,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-05-19","known_ts":"2022-05-19","bar_index":950,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.3229,"stop_level":23.673,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-06-23","known_ts":"2022-06-27","bar_index":958,"type":"BUY","strength":0.863,"price":23.4581,"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":"2022-11-04","known_ts":"2022-11-08","bar_index":988,"type":"REBUY","strength":0.45,"price":19.7603,"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":"2022-12-20","known_ts":"2022-12-20","bar_index":998,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.1594,"stop_level":20.363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-12-22","known_ts":"2022-12-22","bar_index":999,"type":"RECLAIM","strength":0.725,"price":20.6074,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-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-12-20","prior_stop_level":20.363,"sweep_low":20.0209,"atr14":0.472493,"stop_level":19.784653,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-31","known_ts":"2023-01-31","bar_index":1006,"type":"SELL","basis":"structure_stop","strength":0.725,"price":20.7703,"stop_level":20.8517,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-02-01","known_ts":"2023-02-01","bar_index":1007,"type":"RECLAIM","strength":0.725,"price":21.0309,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-01-31 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":"2023-01-31","prior_stop_level":20.8517,"sweep_low":20.6888,"atr14":0.386054,"stop_level":20.495773,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-02-14","known_ts":"2023-02-16","bar_index":1010,"type":"BUY","strength":0.863,"price":21.0798,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2023-03-08","known_ts":"2023-03-08","bar_index":1015,"type":"SELL","basis":"structure_stop","strength":0.863,"price":21.0146,"stop_level":21.5685,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2023-04-06","known_ts":"2023-04-06","bar_index":1022,"type":"RECLAIM","strength":1.0,"price":21.1368,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2023-03-08 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2023-04-14","known_ts":"2023-04-18","bar_index":1024,"type":"BUY","strength":1.0,"price":21.707,"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":60},{"ts":"2023-05-05","known_ts":"2023-05-09","bar_index":1028,"type":"BUY","strength":1.0,"price":21.5907,"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":45},{"ts":"2023-07-27","known_ts":"2023-07-31","bar_index":1047,"type":"BUY","strength":0.863,"price":21.4042,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"quality","score":75},{"ts":"2023-10-19","known_ts":"2023-10-19","bar_index":1065,"type":"SELL","basis":"structure_stop","strength":0.863,"price":22.0754,"stop_level":22.5466,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2023-10-26","known_ts":"2023-10-26","bar_index":1066,"type":"RECLAIM","strength":0.863,"price":22.6425,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-10-19 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2023-10-19","prior_stop_level":22.5466,"sweep_low":21.8136,"atr14":0.412388,"stop_level":21.607406,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-12-26","known_ts":"2023-12-28","bar_index":1081,"type":"BUY","strength":0.863,"price":23.2969,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":50},{"ts":"2024-07-16","known_ts":"2024-07-18","bar_index":1125,"type":"BUY","strength":0.588,"price":21.5528,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":true},"quality":"block","quality_reason":"counter-trend, no 200-reclaim/hold","tier":"base","score":35},{"ts":"2024-08-06","known_ts":"2024-08-08","bar_index":1130,"type":"BUY","strength":0.45,"price":21.2394,"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-21","known_ts":"2024-10-21","bar_index":1145,"type":"SELL","basis":"structure_stop","strength":0.588,"price":22.6145,"stop_level":22.679,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-10-22","known_ts":"2024-10-22","bar_index":1146,"type":"RECLAIM","strength":0.588,"price":22.9369,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-10-21 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-21","prior_stop_level":22.679,"sweep_low":22.4763,"atr14":0.741724,"stop_level":22.105438,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-11-04","known_ts":"2024-11-04","bar_index":1149,"type":"RECLAIM","strength":1.0,"price":22.9737,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2024-10-21 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2024-12-03","known_ts":"2024-12-05","bar_index":1156,"type":"BUY","strength":1.0,"price":23.3975,"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":20},{"ts":"2025-01-02","known_ts":"2025-01-02","bar_index":1163,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.7843,"stop_level":23.7936,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-01-03","known_ts":"2025-01-03","bar_index":1163,"type":"RECLAIM","strength":1.0,"price":23.9133,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-01-02 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-01-02","prior_stop_level":23.7936,"sweep_low":23.5725,"atr14":0.47577,"stop_level":23.334615,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-03-03","known_ts":"2025-03-03","bar_index":1175,"type":"RECLAIM","strength":1.0,"price":24.7423,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-01-02 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-13","known_ts":"2025-03-13","bar_index":1177,"type":"SELL","basis":"structure_stop","strength":1.0,"price":24.291,"stop_level":24.3094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-18","known_ts":"2025-03-18","bar_index":1178,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.9225,"stop_level":24.3094,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-03-14","known_ts":"2025-03-14","bar_index":1178,"type":"RECLAIM","strength":1.0,"price":24.4292,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-03-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":"2025-03-13","prior_stop_level":24.3094,"sweep_low":24.1712,"atr14":0.47686,"stop_level":23.93277,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-04-01","known_ts":"2025-04-03","bar_index":1182,"type":"BUY","strength":1.0,"price":25.2398,"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":50},{"ts":"2025-04-30","known_ts":"2025-04-30","bar_index":1188,"type":"SELL","basis":"structure_stop","strength":1.0,"price":23.6728,"stop_level":24.5765,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-09","known_ts":"2025-07-11","bar_index":1204,"type":"BUY","strength":0.725,"price":23.5591,"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-09-18","known_ts":"2025-09-18","bar_index":1221,"type":"SELL","basis":"structure_stop","strength":0.863,"price":24.3613,"stop_level":24.4002,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-10-17","known_ts":"2025-10-17","bar_index":1226,"type":"RECLAIM","strength":1.0,"price":24.6531,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-09-18 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-10-22","known_ts":"2025-10-24","bar_index":1227,"type":"BUY","strength":1.0,"price":24.6142,"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":40},{"ts":"2025-12-04","known_ts":"2025-12-04","bar_index":1237,"type":"SELL","basis":"structure_stop","strength":1.0,"price":26.0146,"stop_level":26.1897,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-12-19","known_ts":"2025-12-19","bar_index":1241,"type":"RECLAIM","strength":1.0,"price":26.1508,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-12-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-02-06","known_ts":"2026-02-10","bar_index":1252,"type":"BUY","strength":0.725,"price":25.9757,"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":"2026-07-15","known_ts":"2026-07-17","bar_index":1286,"type":"BUY","strength":0.588,"price":24.6,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-07-17","last_scored_basis":null,"bars_since_signal":14,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":true,"above200":false},"early_dots":["2018-07-13","2018-08-13","2018-08-24","2019-04-08","2019-06-13","2019-08-15","2019-12-27","2020-02-05","2020-06-08","2020-09-23","2020-11-04","2020-11-12","2020-12-11","2021-01-04","2021-03-18","2022-02-25","2022-03-18","2022-06-10","2022-07-01","2022-08-04","2023-03-28","2023-05-05","2023-06-08","2023-07-06","2023-10-27","2023-11-22","2023-12-26","2024-03-28","2024-06-12","2024-07-08","2024-08-06","2024-12-03","2025-05-19","2025-05-30","2025-06-26","2025-10-14","2026-01-16","2026-02-03","2026-05-28","2026-06-29"],"warnings":[{"ts":"2021-09-23","kind":"arm","px":19.6687},{"ts":"2021-10-15","kind":"confirm","px":20.2717,"level":20.722},{"ts":"2021-11-12","kind":"arm","px":22.8972},{"ts":"2021-11-22","kind":"confirm","px":22.798,"level":22.8972},{"ts":"2021-11-23","kind":"arm","px":23.3628},{"ts":"2021-11-25","kind":"confirm","px":22.7293,"level":22.8972},{"ts":"2021-12-15","kind":"arm","px":23.0957},{"ts":"2022-01-11","kind":"arm","px":23.981},{"ts":"2022-01-13","kind":"confirm","px":23.7597,"level":23.9658},{"ts":"2022-04-29","kind":"arm","px":23.673},{"ts":"2022-05-17","kind":"confirm","px":23.5457,"level":23.673},{"ts":"2022-05-18","kind":"arm","px":23.2353},{"ts":"2022-05-19","kind":"confirm","px":23.3229,"level":23.673},{"ts":"2022-11-30","kind":"arm","px":20.5748},{"ts":"2022-12-20","kind":"confirm","px":20.1594,"level":20.363},{"ts":"2023-01-09","kind":"arm","px":20.925},{"ts":"2023-01-31","kind":"confirm","px":20.7703,"level":20.8517},{"ts":"2023-03-07","kind":"arm","px":21.1124},{"ts":"2023-03-08","kind":"confirm","px":21.0146,"level":21.5685},{"ts":"2023-08-14","kind":"arm","px":21.1837},{"ts":"2023-09-12","kind":"arm","px":23.0963},{"ts":"2023-10-19","kind":"confirm","px":22.0754,"level":22.5466},{"ts":"2024-01-11","kind":"arm","px":23.201},{"ts":"2024-10-10","kind":"arm","px":23.3514},{"ts":"2024-10-21","kind":"confirm","px":22.6145,"level":22.679},{"ts":"2024-12-30","kind":"arm","px":24.0883},{"ts":"2025-01-02","kind":"confirm","px":23.7843,"level":23.7936},{"ts":"2025-03-11","kind":"arm","px":24.816},{"ts":"2025-03-13","kind":"confirm","px":24.291,"level":24.3094},{"ts":"2025-03-17","kind":"arm","px":24.2541},{"ts":"2025-03-18","kind":"confirm","px":23.9225,"level":24.3094},{"ts":"2025-04-17","kind":"arm","px":25.3319},{"ts":"2025-04-30","kind":"confirm","px":23.6728,"level":24.5765},{"ts":"2025-07-28","kind":"arm","px":23.7676},{"ts":"2025-09-08","kind":"arm","px":24.8768},{"ts":"2025-09-18","kind":"confirm","px":24.3613,"level":24.4002},{"ts":"2025-11-26","kind":"arm","px":26.1897},{"ts":"2025-12-04","kind":"confirm","px":26.0146,"level":26.1897},{"ts":"2026-03-19","kind":"arm","px":27.6484},{"ts":"2026-08-05","kind":"arm","px":25.33}],"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":[]}}}