{"opportunities":{"schema":"opportunity_timeline.v1","as_of":"2026-09-11","priced_through":{"CN":null,"HK":null,"US":"2026-09-11"},"events":[{"id":"opp_6f6a34325d6d992215ca","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-08-31","entry_date":"2026-09-01","entry_basis":"t1_hl2","entry_price":36.24,"rank":2,"tier":"T1","state":"early","maturity":"in_flight","latest_price":32.31,"return_pct":-10.9,"excess_pct":null,"sessions":9,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_f3cf45996cec48f38bd5","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-08-31","entry_date":"2026-09-01","entry_basis":"t1_hl2","entry_price":36.24,"rank":2,"tier":"T1","state":"early","maturity":"in_flight","latest_price":32.31,"return_pct":-10.9,"excess_pct":null,"sessions":9,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_8cd4585bc9b60a7b6bdd","market":"CN","system":"prophet_board","definition":"cn_prophet_v4","authority":"candidate","surfaced_at":"2026-08-19","entry_date":"2026-08-20","entry_basis":"t1_hl2","entry_price":37.64,"rank":5,"tier":"T1","state":"lag","maturity":"matured","latest_price":34.34,"return_pct":-8.8,"excess_pct":-8.05,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_d267e17efdee3c63983e","market":"CN","system":"prophet_board","definition":"cn_prophet_v3_shadow","authority":"watch","surfaced_at":"2026-08-19","entry_date":"2026-08-20","entry_basis":"t1_hl2","entry_price":37.64,"rank":5,"tier":"T1","state":"lag","maturity":"matured","latest_price":34.34,"return_pct":-8.8,"excess_pct":-8.05,"sessions":10,"source_artifact":"site/factordata/cn_track_ledger.json","source_as_of":"2026-09-10","priced_through":null},{"id":"opp_3981b67cb3f25bdad96f","market":"CN","system":"prophet_board","definition":"cn_prophet_v3","authority":"candidate","surfaced_at":"2026-08-14","entry_date":"2026-08-17","entry_basis":"t1_open","entry_price":39.48,"rank":12,"tier":"T1","state":"lag","maturity":"matured","latest_price":37.04,"return_pct":-6.2,"excess_pct":-3.63,"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":"002709.SZ","timeframe":"3D","as_of":"2026-09-14T00:00:00Z","bar_quality":"real_ohlc","signal_era":"gc_v2_wo2","signals":[{"ts":"2014-06-10","known_ts":"2014-06-10","bar_index":30,"type":"SELL","basis":"structure_stop","strength":0.588,"price":1.6974,"stop_level":1.7157,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-06-13","known_ts":"2014-06-13","bar_index":31,"type":"RECLAIM","strength":0.588,"price":1.8418,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-06-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-06-10","prior_stop_level":1.7157,"sweep_low":1.647243,"atr14":0.072329,"stop_level":1.611078,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-07-10","known_ts":"2014-07-10","bar_index":37,"type":"SELL","basis":"structure_stop","strength":0.588,"price":2.0691,"stop_level":2.0875,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-07-14","known_ts":"2014-07-14","bar_index":38,"type":"RECLAIM","strength":0.588,"price":2.157,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2014-07-10 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2014-07-10","prior_stop_level":2.0875,"sweep_low":2.0473,"atr14":0.108266,"stop_level":1.993167,"risk_basis":"daily_ohlc_atr14"},{"ts":"2014-08-06","known_ts":"2014-08-08","bar_index":44,"type":"REBUY","strength":0.588,"price":2.187,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2014-08-22","known_ts":"2014-08-22","bar_index":48,"type":"RECLAIM","strength":0.725,"price":2.3295,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2014-08-06 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2014-10-22","known_ts":"2014-10-22","bar_index":56,"type":"SELL","basis":"structure_stop","strength":0.725,"price":2.5898,"stop_level":2.6634,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2015-02-16","known_ts":"2015-02-16","bar_index":83,"type":"RECLAIM","strength":0.725,"price":2.7057,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2014-10-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-05-21","known_ts":"2015-05-25","bar_index":103,"type":"BUY","strength":1.0,"price":3.2727,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":20},{"ts":"2015-06-16","known_ts":"2015-06-16","bar_index":108,"type":"SELL","basis":"structure_stop","strength":1.0,"price":3.4894,"stop_level":3.6212,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2015-08-12","known_ts":"2015-08-14","bar_index":121,"type":"BUY","strength":0.588,"price":2.8862,"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":"2015-12-21","known_ts":"2015-12-21","bar_index":149,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.5736,"stop_level":5.6426,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2015-12-22","known_ts":"2015-12-22","bar_index":150,"type":"RECLAIM","strength":0.863,"price":5.689,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2015-12-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":"2015-12-21","prior_stop_level":5.6426,"sweep_low":5.5333,"atr14":0.401072,"stop_level":5.332764,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-03-10","known_ts":"2016-03-14","bar_index":167,"type":"BUY","strength":0.863,"price":5.0203,"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":"2016-06-14","known_ts":"2016-06-16","bar_index":185,"type":"REBUY","strength":1.0,"price":13.0902,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2016-10-19","known_ts":"2016-10-21","bar_index":213,"type":"BUY","strength":0.725,"price":9.9044,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":30},{"ts":"2016-11-09","known_ts":"2016-11-09","bar_index":218,"type":"SELL","basis":"structure_stop","strength":0.725,"price":9.4222,"stop_level":9.5522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-11","known_ts":"2016-11-11","bar_index":218,"type":"RECLAIM","strength":0.725,"price":9.5556,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-09 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2016-11-09","prior_stop_level":9.5522,"sweep_low":9.3521,"atr14":0.402619,"stop_level":9.150791,"risk_basis":"daily_ohlc_atr14"},{"ts":"2016-11-21","known_ts":"2016-11-21","bar_index":220,"type":"SELL","basis":"structure_stop","strength":0.725,"price":8.9434,"stop_level":8.9537,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2016-11-22","known_ts":"2016-11-22","bar_index":221,"type":"RECLAIM","strength":0.725,"price":9.1589,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2016-11-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":"2016-11-21","prior_stop_level":8.9537,"sweep_low":8.8579,"atr14":0.34875,"stop_level":8.683525,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-01-04","known_ts":"2017-01-06","bar_index":231,"type":"BUY","strength":0.45,"price":8.2337,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-01-04","known_ts":"2017-01-06","bar_index":231,"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":"2017-01-04","trigger_known_ts":"2017-01-06","strength":0.45,"price":8.2337,"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.371003,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":7.0624,"atr14":0.32429,"stop_level":6.900255,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-03-24","known_ts":"2017-03-24","bar_index":248,"type":"SELL","basis":"structure_stop","strength":0.588,"price":8.4047,"stop_level":8.5928,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-03-28","known_ts":"2017-03-28","bar_index":249,"type":"RECLAIM","strength":0.588,"price":8.6493,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2017-03-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":"2017-03-24","prior_stop_level":8.5928,"sweep_low":8.3637,"atr14":0.298936,"stop_level":8.214232,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-04-28","known_ts":"2017-05-03","bar_index":256,"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":"2017-04-28","trigger_known_ts":"2017-05-03","strength":0.45,"price":6.8401,"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.477464,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.3442,"atr14":0.336448,"stop_level":6.175976,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-05-12","known_ts":"2017-05-16","bar_index":259,"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":"2017-05-12","trigger_known_ts":"2017-05-16","strength":0.45,"price":6.6999,"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.488174,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":6.0928,"atr14":0.308417,"stop_level":5.938592,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-06","known_ts":"2017-06-08","bar_index":264,"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":"2017-06-06","trigger_known_ts":"2017-06-08","strength":0.45,"price":6.3955,"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.511428,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8141,"atr14":0.252048,"stop_level":5.688076,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-06-09","known_ts":"2017-06-13","bar_index":265,"type":"BUY","strength":0.45,"price":6.7665,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-06-09","known_ts":"2017-06-13","bar_index":265,"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":"2017-06-09","trigger_known_ts":"2017-06-13","strength":0.45,"price":6.7665,"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.483087,"monthly_oversold_dwell":4,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":5.8141,"atr14":0.260858,"stop_level":5.683671,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-05","known_ts":"2017-07-07","bar_index":271,"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":"2017-07-05","trigger_known_ts":"2017-07-07","strength":0.588,"price":7.725,"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.400065,"monthly_oversold_dwell":5,"recent_3d_oversold":true},"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"sweep_low":6.7766,"atr14":0.303907,"stop_level":6.624646,"risk_basis":"daily_ohlc_atr14"},{"ts":"2017-07-10","known_ts":"2017-07-10","bar_index":272,"type":"RECLAIM","strength":0.725,"price":8.1718,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-06-09 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-08-04","known_ts":"2017-08-04","bar_index":278,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.823,"stop_level":8.0498,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2017-09-01","known_ts":"2017-09-01","bar_index":285,"type":"RECLAIM","strength":0.863,"price":8.4587,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2017-08-04 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-09-06","known_ts":"2017-09-08","bar_index":286,"type":"BUY","strength":0.863,"price":8.5017,"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":"2017-10-12","known_ts":"2017-10-12","bar_index":293,"type":"SELL","basis":"structure_stop","strength":0.863,"price":8.3694,"stop_level":8.6529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2017-12-22","known_ts":"2017-12-26","bar_index":310,"type":"BUY","strength":0.45,"price":7.7027,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2017-12-27","known_ts":"2017-12-27","bar_index":311,"type":"RECLAIM","strength":0.588,"price":7.902,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2017-12-22 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false}},{"ts":"2018-01-22","known_ts":"2018-01-22","bar_index":316,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.6855,"stop_level":7.689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-01-24","known_ts":"2018-01-24","bar_index":317,"type":"RECLAIM","strength":0.725,"price":7.7921,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-01-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":"2018-01-22","prior_stop_level":7.689,"sweep_low":7.3402,"atr14":0.295619,"stop_level":7.192391,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-02-08","known_ts":"2018-02-12","bar_index":321,"type":"REBUY","strength":0.725,"price":8.1787,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2018-03-23","known_ts":"2018-03-23","bar_index":329,"type":"SELL","basis":"structure_stop","strength":0.725,"price":7.689,"stop_level":8.0068,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-03-27","known_ts":"2018-03-27","bar_index":330,"type":"RECLAIM","strength":0.725,"price":8.1666,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-03-23 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-03-23","prior_stop_level":8.0068,"sweep_low":7.524,"atr14":0.376637,"stop_level":7.335682,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-04-16","known_ts":"2018-04-16","bar_index":334,"type":"SELL","basis":"structure_stop","strength":0.588,"price":7.5257,"stop_level":7.689,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-05-16","known_ts":"2018-05-18","bar_index":341,"type":"BUY","strength":0.588,"price":7.6735,"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":35},{"ts":"2018-06-04","known_ts":"2018-06-04","bar_index":345,"type":"SELL","basis":"structure_stop","strength":0.45,"price":6.7852,"stop_level":6.8281,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-06-05","known_ts":"2018-06-05","bar_index":345,"type":"RECLAIM","strength":0.45,"price":7.0017,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-06-04 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":"2018-06-04","prior_stop_level":6.8281,"sweep_low":6.7354,"atr14":0.262864,"stop_level":6.603968,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-07-11","known_ts":"2018-07-13","bar_index":354,"type":"BUY","strength":0.45,"price":6.6429,"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-19","known_ts":"2018-07-23","bar_index":356,"type":"BUY","strength":0.45,"price":6.4876,"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-08-14","known_ts":"2018-08-16","bar_index":362,"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-08-14","trigger_known_ts":"2018-08-16","strength":0.45,"price":4.5057,"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.514655,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.3935,"atr14":0.218117,"stop_level":4.284441,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-08-27","known_ts":"2018-08-29","bar_index":365,"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-08-27","trigger_known_ts":"2018-08-29","strength":0.45,"price":4.4798,"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.517445,"monthly_oversold_dwell":1,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":4.350353,"atr14":0.179767,"stop_level":4.260469,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-12","known_ts":"2018-09-14","bar_index":369,"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-09-12","trigger_known_ts":"2018-09-14","strength":0.45,"price":4.0431,"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.564485,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7807,"atr14":0.175921,"stop_level":3.692739,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-09-17","known_ts":"2018-09-19","bar_index":370,"type":"BUY","strength":0.45,"price":4.1432,"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-17","known_ts":"2018-09-19","bar_index":370,"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-09-17","trigger_known_ts":"2018-09-19","strength":0.45,"price":4.1432,"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.553703,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.7807,"atr14":0.182281,"stop_level":3.689559,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-10-11","known_ts":"2018-10-11","bar_index":374,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.52,"stop_level":3.8825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-10-17","known_ts":"2018-10-17","bar_index":375,"type":"SELL","basis":"structure_stop","strength":0.45,"price":3.2559,"stop_level":3.8825,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2018-10-24","known_ts":"2018-10-26","bar_index":377,"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-24","trigger_known_ts":"2018-10-26","strength":0.45,"price":3.4544,"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.60939,"monthly_oversold_dwell":3,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":3.0556,"atr14":0.201147,"stop_level":2.955027,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-11-26","known_ts":"2018-11-26","bar_index":384,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.5562,"stop_level":3.5649,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-11-27","known_ts":"2018-11-27","bar_index":385,"type":"RECLAIM","strength":0.588,"price":3.6201,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2018-11-26 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"anchor_ts":"2018-11-26","prior_stop_level":3.5649,"sweep_low":3.5183,"atr14":0.173469,"stop_level":3.431566,"risk_basis":"daily_ohlc_atr14"},{"ts":"2018-12-21","known_ts":"2018-12-21","bar_index":391,"type":"SELL","basis":"structure_stop","strength":0.588,"price":4.05,"stop_level":4.1363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2018-12-26","known_ts":"2018-12-26","bar_index":392,"type":"SELL","basis":"structure_stop","strength":0.588,"price":3.8791,"stop_level":4.1363,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2019-01-23","known_ts":"2019-01-25","bar_index":398,"type":"REBUY","strength":0.725,"price":4.4367,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false},"quality":"take","quality_reason":"held confirmation","tier":"base","score":40},{"ts":"2019-03-26","known_ts":"2019-03-26","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.5985,"stop_level":5.6278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-03-28","known_ts":"2019-03-28","bar_index":411,"type":"SELL","basis":"structure_stop","strength":0.863,"price":5.2273,"stop_level":5.6278,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2019-04-17","known_ts":"2019-04-17","bar_index":416,"type":"RECLAIM","strength":1.0,"price":5.3361,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2019-03-28 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-06-27","known_ts":"2019-07-01","bar_index":431,"type":"BUY","strength":0.863,"price":4.4177,"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":"2019-08-06","known_ts":"2019-08-06","bar_index":440,"type":"SELL","basis":"structure_stop","strength":1.0,"price":4.4975,"stop_level":4.5474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2019-08-13","known_ts":"2019-08-13","bar_index":442,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.381,"stop_level":4.5474,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-08-16","known_ts":"2019-08-20","bar_index":443,"type":"REBUY","strength":1.0,"price":4.6333,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"failed reclaim-and-hold","tier":"base","score":45},{"ts":"2019-08-20","known_ts":"2019-08-20","bar_index":443,"type":"RECLAIM","strength":1.0,"price":4.6333,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-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":"2019-08-13","prior_stop_level":4.5474,"sweep_low":4.3699,"atr14":0.161751,"stop_level":4.289025,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-09-27","known_ts":"2019-09-27","bar_index":452,"type":"SELL","basis":"structure_stop","strength":0.863,"price":4.5196,"stop_level":4.5529,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true}},{"ts":"2019-10-08","known_ts":"2019-10-08","bar_index":453,"type":"RECLAIM","strength":0.863,"price":4.5612,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2019-09-27 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":true},"anchor_ts":"2019-09-27","prior_stop_level":4.5529,"sweep_low":4.4254,"atr14":0.154457,"stop_level":4.348172,"risk_basis":"daily_ohlc_atr14"},{"ts":"2019-11-05","known_ts":"2019-11-07","bar_index":460,"type":"BUY","strength":0.863,"price":4.7609,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":40},{"ts":"2019-11-18","known_ts":"2019-11-20","bar_index":463,"type":"BUY","strength":0.863,"price":4.8052,"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":"2020-02-24","known_ts":"2020-02-24","bar_index":484,"type":"SELL","basis":"structure_stop","strength":1.0,"price":8.2379,"stop_level":8.2989,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-02-25","known_ts":"2020-02-25","bar_index":484,"type":"RECLAIM","strength":1.0,"price":8.3655,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-02-24 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2020-02-24","prior_stop_level":8.2989,"sweep_low":7.786,"atr14":0.549187,"stop_level":7.511407,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-04-23","known_ts":"2020-04-27","bar_index":498,"type":"BUY","strength":0.725,"price":7.0207,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":70},{"ts":"2020-05-22","known_ts":"2020-05-22","bar_index":504,"type":"SELL","basis":"structure_stop","strength":0.863,"price":7.2065,"stop_level":7.3479,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2020-05-26","known_ts":"2020-05-26","bar_index":504,"type":"RECLAIM","strength":0.863,"price":7.5475,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2020-05-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"anchor_ts":"2020-05-22","prior_stop_level":7.3479,"sweep_low":6.943,"atr14":0.356165,"stop_level":6.764917,"risk_basis":"daily_ohlc_atr14"},{"ts":"2020-06-22","known_ts":"2020-06-22","bar_index":511,"type":"RECLAIM","strength":1.0,"price":9.311,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-05-22 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-07-24","known_ts":"2020-07-24","bar_index":518,"type":"SELL","basis":"structure_stop","strength":1.0,"price":10.5773,"stop_level":11.0716,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-09-21","known_ts":"2020-09-21","bar_index":532,"type":"RECLAIM","strength":1.0,"price":13.6014,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2020-07-24 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2020-11-02","known_ts":"2020-11-04","bar_index":540,"type":"REBUY","strength":1.0,"price":17.2919,"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-14","known_ts":"2020-12-16","bar_index":550,"type":"REBUY","strength":0.863,"price":26.1253,"reasons":["fast_reversal_up","sell_failed"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"take","quality_reason":"held confirmation","tier":"base","score":30},{"ts":"2020-12-30","known_ts":"2021-01-04","bar_index":554,"type":"REBUY","strength":1.0,"price":31.6653,"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":"2021-04-15","known_ts":"2021-04-19","bar_index":577,"type":"BUY","strength":0.725,"price":26.9417,"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-05-13","known_ts":"2021-05-13","bar_index":582,"type":"SELL","basis":"structure_stop","strength":0.863,"price":29.2302,"stop_level":29.4667,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-05-14","known_ts":"2021-05-14","bar_index":583,"type":"RECLAIM","strength":0.863,"price":29.7789,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-05-13 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-05-13","prior_stop_level":29.4667,"sweep_low":28.4735,"atr14":1.585185,"stop_level":27.680908,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-05-27","known_ts":"2021-05-27","bar_index":586,"type":"RECLAIM","strength":0.863,"price":44.2048,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-05-13 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-16","known_ts":"2021-06-16","bar_index":590,"type":"SELL","basis":"structure_stop","strength":0.863,"price":41.6697,"stop_level":44.0582,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-06-18","known_ts":"2021-06-18","bar_index":591,"type":"RECLAIM","strength":0.863,"price":47.1893,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-06-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-06-16","prior_stop_level":44.0582,"sweep_low":40.1419,"atr14":2.914605,"stop_level":38.684598,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-07-01","known_ts":"2021-07-01","bar_index":594,"type":"RECLAIM","strength":0.863,"price":48.9536,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-06-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-16","known_ts":"2021-07-16","bar_index":597,"type":"SELL","basis":"structure_stop","strength":1.0,"price":46.8204,"stop_level":47.7522,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2021-07-21","known_ts":"2021-07-21","bar_index":598,"type":"RECLAIM","strength":1.0,"price":48.2867,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2021-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2021-07-16","prior_stop_level":47.7522,"sweep_low":43.3251,"atr14":3.315874,"stop_level":41.667163,"risk_basis":"daily_ohlc_atr14"},{"ts":"2021-08-30","known_ts":"2021-08-30","bar_index":608,"type":"RECLAIM","strength":1.0,"price":60.9105,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2021-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2022-02-15","known_ts":"2022-02-17","bar_index":644,"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-02-15","trigger_known_ts":"2022-02-17","strength":0.45,"price":45.8414,"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.402097,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.6811,"atr14":2.345695,"stop_level":39.508252,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-02-18","known_ts":"2022-02-22","bar_index":645,"type":"BUY","strength":0.45,"price":44.9238,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-02-18","known_ts":"2022-02-22","bar_index":645,"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-02-18","trigger_known_ts":"2022-02-22","strength":0.45,"price":44.9238,"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.414065,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":40.6811,"atr14":2.178889,"stop_level":39.591655,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-03-16","known_ts":"2022-03-18","bar_index":651,"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-16","trigger_known_ts":"2022-03-18","strength":0.45,"price":48.6603,"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.365331,"monthly_oversold_dwell":0,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":39.2622,"atr14":2.575356,"stop_level":37.974522,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-04-06","known_ts":"2022-04-06","bar_index":655,"type":"SELL","basis":"structure_stop","strength":0.588,"price":43.5568,"stop_level":44.3136,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2022-04-29","known_ts":"2022-05-06","bar_index":661,"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-04-29","trigger_known_ts":"2022-05-06","strength":0.45,"price":34.6932,"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.547501,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.9235,"atr14":2.056571,"stop_level":29.895215,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-05-09","known_ts":"2022-05-11","bar_index":662,"type":"BUY","strength":0.45,"price":37.4838,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"quality":"regime_blocked","quality_reason":"bear_block: monthly-bear & below-200 & 2W-not-bull","tier":null,"score":null,"blocked":true},{"ts":"2022-05-09","known_ts":"2022-05-11","bar_index":662,"type":"BOTTOM_WATCH","scored":false,"subtype":"blocked_trigger","quality":"washout_trigger_watch","quality_reason":"blocked Oracle turn inside a point-in-time own-name washout","trigger_ts":"2022-05-09","trigger_known_ts":"2022-05-11","strength":0.45,"price":37.4838,"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.511104,"monthly_oversold_dwell":2,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":30.9235,"atr14":2.08812,"stop_level":29.87944,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-06-16","known_ts":"2022-06-16","bar_index":671,"type":"RECLAIM","strength":0.725,"price":56.5265,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2022-04-06 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-11","known_ts":"2022-07-11","bar_index":676,"type":"SELL","basis":"structure_stop","strength":0.725,"price":58.5775,"stop_level":59.4017,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-07-14","known_ts":"2022-07-14","bar_index":677,"type":"SELL","basis":"structure_stop","strength":0.725,"price":57.9545,"stop_level":59.4017,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-11-28","known_ts":"2022-11-28","bar_index":708,"type":"SELL","basis":"structure_stop","strength":0.45,"price":41.5084,"stop_level":42.0642,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false}},{"ts":"2022-11-29","known_ts":"2022-11-29","bar_index":708,"type":"RECLAIM","strength":0.588,"price":42.6201,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-11-28 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-11-28","prior_stop_level":42.0642,"sweep_low":40.9717,"atr14":1.74792,"stop_level":40.09774,"risk_basis":"daily_ohlc_atr14"},{"ts":"2022-12-01","known_ts":"2022-12-05","bar_index":709,"type":"BUY","strength":0.588,"price":44.8053,"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":"2022-12-06","known_ts":"2022-12-06","bar_index":710,"type":"RECLAIM","strength":0.725,"price":49.4056,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2022-12-01 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-22","known_ts":"2022-12-22","bar_index":714,"type":"SELL","basis":"structure_stop","strength":0.725,"price":45.2653,"stop_level":46.0608,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2022-12-26","known_ts":"2022-12-26","bar_index":714,"type":"RECLAIM","strength":0.725,"price":46.5975,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2022-12-22 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false},"anchor_ts":"2022-12-22","prior_stop_level":46.0608,"sweep_low":44.489,"atr14":1.993975,"stop_level":43.492013,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-01-10","known_ts":"2023-01-12","bar_index":718,"type":"BUY","strength":0.725,"price":45.6391,"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":"2023-04-07","known_ts":"2023-04-11","bar_index":737,"type":"BUY","strength":0.45,"price":41.0196,"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":"2023-04-07","known_ts":"2023-04-11","bar_index":737,"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":"2023-04-07","trigger_known_ts":"2023-04-11","strength":0.45,"price":41.0196,"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.351023,"monthly_oversold_dwell":13,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":38.4319,"atr14":1.129235,"stop_level":37.867283,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-05-31","known_ts":"2023-05-31","bar_index":748,"type":"SELL","basis":"structure_stop","strength":0.725,"price":39.697,"stop_level":40.0612,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-06-01","known_ts":"2023-06-01","bar_index":749,"type":"RECLAIM","strength":0.725,"price":40.8717,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2023-05-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-05-31","prior_stop_level":40.0612,"sweep_low":38.93,"atr14":1.668138,"stop_level":38.095931,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-09-26","known_ts":"2023-09-28","bar_index":776,"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":"2023-09-26","trigger_known_ts":"2023-09-28","strength":0.45,"price":26.2414,"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.468858,"monthly_oversold_dwell":19,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":26.1443,"atr14":0.855405,"stop_level":25.716597,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-12","known_ts":"2023-10-16","bar_index":778,"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":"2023-10-12","trigger_known_ts":"2023-10-16","strength":0.45,"price":26.0375,"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.472985,"monthly_oversold_dwell":19,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":25.6298,"atr14":0.899807,"stop_level":25.179897,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-10-30","known_ts":"2023-11-01","bar_index":782,"type":"BUY","strength":0.45,"price":26.853,"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":"2023-10-30","known_ts":"2023-11-01","bar_index":782,"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":"2023-10-30","trigger_known_ts":"2023-11-01","strength":0.45,"price":26.853,"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.456479,"monthly_oversold_dwell":20,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":23.7949,"atr14":0.9761,"stop_level":23.30685,"risk_basis":"daily_ohlc_atr14"},{"ts":"2023-11-21","known_ts":"2023-11-21","bar_index":787,"type":"SELL","basis":"structure_stop","strength":0.588,"price":26.086,"stop_level":26.1249,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2023-12-22","known_ts":"2023-12-26","bar_index":795,"type":"BUY","strength":0.45,"price":22.0765,"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":"2023-12-22","known_ts":"2023-12-26","bar_index":795,"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":"2023-12-22","trigger_known_ts":"2023-12-26","strength":0.45,"price":22.0765,"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.538012,"monthly_oversold_dwell":21,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":20.5135,"atr14":0.790876,"stop_level":20.118062,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-01-25","known_ts":"2024-01-25","bar_index":802,"type":"SELL","basis":"structure_stop","strength":0.588,"price":21.0183,"stop_level":21.6688,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-01-29","known_ts":"2024-01-29","bar_index":803,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.1835,"stop_level":21.6688,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-02-21","known_ts":"2024-02-23","bar_index":807,"type":"REBUY","strength":0.588,"price":18.7272,"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-25","bar_index":814,"type":"SELL","basis":"structure_stop","strength":0.588,"price":19.4359,"stop_level":21.2805,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-03-26","known_ts":"2024-03-26","bar_index":815,"type":"RECLAIM","strength":0.588,"price":21.3775,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2024-03-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":"2024-03-25","prior_stop_level":21.2805,"sweep_low":19.3194,"atr14":1.063418,"stop_level":18.787691,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-04-16","known_ts":"2024-04-16","bar_index":819,"type":"SELL","basis":"structure_stop","strength":0.725,"price":21.7659,"stop_level":22.3387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-04-22","known_ts":"2024-04-22","bar_index":820,"type":"SELL","basis":"structure_stop","strength":0.725,"price":19.8339,"stop_level":22.3387,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-08-28","known_ts":"2024-08-30","bar_index":850,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-08-28","trigger_known_ts":"2024-08-30","strength":0.45,"price":14.1346,"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.569248,"monthly_oversold_dwell":30,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.1102,"atr14":0.543183,"stop_level":12.838609,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-05","known_ts":"2024-09-09","bar_index":852,"type":"BUY","strength":0.45,"price":13.6618,"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-05","known_ts":"2024-09-09","bar_index":852,"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":"2024-09-05","trigger_known_ts":"2024-09-09","strength":0.45,"price":13.6618,"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.578166,"monthly_oversold_dwell":30,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":13.1102,"atr14":0.524104,"stop_level":12.848148,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-09-20","known_ts":"2024-09-24","bar_index":855,"type":"BOTTOM_WATCH","scored":false,"subtype":"early_dot","quality":"washout_early_watch","quality_reason":"early momentum turn inside a point-in-time own-name washout","trigger_ts":"2024-09-20","trigger_known_ts":"2024-09-24","strength":0.45,"price":14.0263,"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.504702,"monthly_oversold_dwell":30,"recent_3d_oversold":true},"regime":{"weeklyBull":false,"above200":false,"monthlyBull":false},"sweep_low":12.667,"atr14":0.623172,"stop_level":12.355414,"risk_basis":"daily_ohlc_atr14"},{"ts":"2024-10-18","known_ts":"2024-10-18","bar_index":860,"type":"RECLAIM","strength":0.725,"price":16.8532,"scored":true,"quality":"block_repair","quality_reason":"bear-block legs repaired after the 2024-09-05 blocked entry","reasons":["bear_block_cleared","macd_cross_still_live"],"regime":{"weeklyBull":true,"above200":false,"monthlyBull":false}},{"ts":"2024-12-03","known_ts":"2024-12-03","bar_index":870,"type":"SELL","basis":"structure_stop","strength":0.863,"price":23.0389,"stop_level":23.3738,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":false}},{"ts":"2025-02-24","known_ts":"2025-02-26","bar_index":888,"type":"BUY","strength":0.863,"price":20.4385,"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":"2025-03-20","known_ts":"2025-03-20","bar_index":894,"type":"SELL","basis":"structure_stop","strength":0.863,"price":19.3944,"stop_level":19.6604,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true}},{"ts":"2025-05-12","known_ts":"2025-05-14","bar_index":905,"type":"BUY","strength":0.863,"price":18.0943,"reasons":["macd_bull_cross","recent_b1","confirm_bull","rsi<65"],"regime":{"weeklyBull":false,"above200":true,"monthlyBull":true},"quality":"block","quality_reason":"veto: bearish divergence","tier":"base","score":20},{"ts":"2025-07-16","known_ts":"2025-07-16","bar_index":920,"type":"SELL","basis":"structure_stop","strength":0.863,"price":18.1057,"stop_level":18.175,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2025-07-17","known_ts":"2025-07-17","bar_index":920,"type":"RECLAIM","strength":0.863,"price":19.2744,"scored":false,"quality":"stop_sweep_reclaim","quality_reason":"price reclaimed the 2025-07-16 structure-stop level within five sessions","reasons":["close_reclaimed_stop_level","within_5_sessions","failed_breakdown"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true},"anchor_ts":"2025-07-16","prior_stop_level":18.175,"sweep_low":18.0265,"atr14":0.542239,"stop_level":17.75538,"risk_basis":"daily_ohlc_atr14"},{"ts":"2025-08-08","known_ts":"2025-08-08","bar_index":926,"type":"RECLAIM","strength":1.0,"price":19.631,"scored":true,"quality":"reclaim","quality_reason":"trend reclaimed the 2025-07-16 sell level","reasons":["close>sell_price","weekly_bull","above200","debounced"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-03-26","known_ts":"2026-03-30","bar_index":976,"type":"BUY","strength":0.725,"price":47.7644,"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":"2026-05-25","known_ts":"2026-05-25","bar_index":988,"type":"SELL","basis":"structure_stop","strength":0.863,"price":52.9159,"stop_level":54.2819,"reasons":["distribution_confirmed","structure_break"],"regime":{"weeklyBull":true,"above200":true,"monthlyBull":true}},{"ts":"2026-08-19","known_ts":"2026-08-21","bar_index":1009,"type":"BUY","strength":0.588,"price":37.8498,"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}],"state":{"position_hint":"long","last_signal":"BUY","last_scored_signal":"BUY","last_scored_ts":"2026-08-21","last_scored_basis":null,"bars_since_signal":6,"extended":false,"strong_bull":false,"overbought":false,"weeklyBull":false,"above200":false},"early_dots":["2016-09-06","2016-09-29","2017-01-04","2017-09-01","2017-11-07","2017-12-06","2018-05-03","2018-06-28","2019-05-28","2019-10-15","2019-10-31","2019-11-18","2020-03-24","2020-08-10","2020-08-18","2020-09-16","2021-02-26","2021-03-16","2021-07-30","2021-08-20","2021-10-20","2021-11-26","2021-12-27","2022-08-10","2022-09-05","2022-10-12","2023-03-21","2023-06-19","2023-07-25","2023-12-22","2024-06-13","2024-08-02","2025-01-13","2025-04-11","2025-12-17","2026-01-22","2026-02-12","2026-03-10","2026-06-11","2026-07-21"],"warnings":[{"ts":"2021-06-15","kind":"arm","px":46.3001},{"ts":"2021-06-16","kind":"confirm","px":41.6697,"level":44.0582},{"ts":"2021-07-01","kind":"arm","px":48.2063},{"ts":"2021-07-16","kind":"confirm","px":46.8204,"level":47.7522},{"ts":"2021-09-23","kind":"arm","px":68.5728},{"ts":"2022-03-07","kind":"arm","px":42.2845},{"ts":"2022-04-06","kind":"confirm","px":43.5568,"level":44.3136},{"ts":"2022-07-01","kind":"arm","px":60.1684},{"ts":"2022-07-11","kind":"confirm","px":58.5775,"level":59.4017},{"ts":"2022-07-13","kind":"arm","px":58.127},{"ts":"2022-07-14","kind":"confirm","px":57.9545,"level":59.4017},{"ts":"2022-11-17","kind":"arm","px":43.3006},{"ts":"2022-11-28","kind":"confirm","px":41.5084,"level":42.0642},{"ts":"2022-12-16","kind":"arm","px":46.7125},{"ts":"2022-12-22","kind":"confirm","px":45.2653,"level":46.0608},{"ts":"2023-05-25","kind":"arm","px":43.2114},{"ts":"2023-05-31","kind":"confirm","px":39.697,"level":40.0612},{"ts":"2023-11-17","kind":"arm","px":26.4258},{"ts":"2023-11-21","kind":"confirm","px":26.086,"level":26.1249},{"ts":"2024-01-24","kind":"arm","px":20.8727},{"ts":"2024-01-25","kind":"confirm","px":21.0183,"level":21.6688},{"ts":"2024-01-26","kind":"arm","px":20.5523},{"ts":"2024-01-29","kind":"confirm","px":19.1835,"level":21.6688},{"ts":"2024-03-22","kind":"arm","px":20.2611},{"ts":"2024-03-25","kind":"confirm","px":19.4359,"level":21.2805},{"ts":"2024-04-12","kind":"arm","px":23.4551},{"ts":"2024-04-16","kind":"confirm","px":21.7659,"level":22.3387},{"ts":"2024-04-19","kind":"arm","px":20.7077},{"ts":"2024-04-22","kind":"confirm","px":19.8339,"level":22.3387},{"ts":"2024-10-15","kind":"arm","px":15.9864},{"ts":"2024-11-18","kind":"arm","px":20.8424},{"ts":"2024-12-03","kind":"confirm","px":23.0389,"level":23.3738},{"ts":"2025-03-06","kind":"arm","px":20.5666},{"ts":"2025-03-20","kind":"confirm","px":19.3944,"level":19.6604},{"ts":"2025-07-15","kind":"arm","px":18.2246},{"ts":"2025-07-16","kind":"confirm","px":18.1057,"level":18.175},{"ts":"2025-08-04","kind":"arm","px":18.7693},{"ts":"2025-10-10","kind":"arm","px":34.9832},{"ts":"2026-05-13","kind":"arm","px":57.7518},{"ts":"2026-05-25","kind":"confirm","px":52.9159,"level":54.2819}],"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":[]}}}