OpenClaw 扫描结果(v3.1)
与本轮 LLM_*.txt 内容一致
{"m":{"ts":"2026-04-20 02:43:01","ver":"v3.1","vix":17.48,"vix3m":20.51,"term":"NORMAL","sp_ma200":true,"sp_dd20":-1.2,"gates_ok":true,"gate_score":90,"fomc_d":9,"cpi_d":22,"nfp_d":18,"boj_d":8,"scope":"full","off_cnt":20,"sug_cnt":0,"sig_cnt":"1/20","hv_proxy_count":20,"hv_proxy_sig_count":1},"sig":[{"tkr":"TSM","g":"A","sec":"Semis","cc":"adr_semi","px":370.5,"dte":39,"exp":"2026-05-29","ivr":90.2,"ivs":"hv","ivt":"?","earn":87,"warn":["cc:adr_semi","hv_proxy","ivt_unknown"],"th":{"ivr_min":42,"ann_min":13,"otm_buf":0.06},"c":[{"k":330.0,"del":-0.183,"yld":15.66,"otm":10.93,"prem":5.52,"spd":10.3,"oi":303,"vol":89,"gs":"r","str":"csp"}],"off":true}],"skip":{"count":19,"by_reason":{"无合格合约":5,"earn_bl(10d)":2,"earn_bl(9d)":2,"earn_bl(8d)":2,"IVR低(5.1%<40%)":1,"gld_vix(17.48)":1,"IVR低(38.4%<75%)":1,"IVR低(52.7%<65%)":1,"IVR低(35.3%<80%)":1,"IVR低(13.5%<60%)":1,"IVR低(32.0%<85%)":1,"earn_bl(2d)":1}},"legend":{"tkr":"ticker","g":"grade(A+/A/B/C, risk-tier from conservative to aggressive)","off":"official_watchlist_ticker — key present only when true","sec":"sector_bucket(theme filter)","cc":"cc_rule metadata tag(compliance/context)","px":"underlying_price","dte":"days_to_expiry","exp":"expiry_date","ivr":"implied_vol_rank_pct","ivs":"ivr_source(real|hv)","ivt":"iv_trend short: ?=unknown, up=rising, dn=falling, fl=flat","earn":"days_to_earnings(>0: before earnings, <0: earnings passed N days ago, null: unknown)","earn_note":"extra earnings context(post_earnings_Nd when earn<0)","th":"thresholds(ivr_min/ann_min/otm_buf for this ticker)","warn":"warnings","opp":"opportunity_alert_summary(t=triggered,p=partial,cd=consecutive_down,p5d/p3d=price_drop_pct,c1_*=trigger_checks,d5=ivr_delta_5d,fail=failed_conditions)","c":"contracts","meta_keys":{"hv_proxy_count":"count in full ticker universe","hv_proxy_sig_count":"count within current signals only","gate_score":"Gate-5 three-factor score (0-100, pass>=50)","fomc_d":"days to next FOMC meeting","cpi_d":"days to next US CPI release (prefilled calendar)","nfp_d":"days to next US NFP release (prefilled calendar)","boj_d":"days to next BOJ policy date (prefilled calendar)","scope":"scan scope mode (fixed full)","off_cnt":"official tickers count in this scan universe","sug_cnt":"suggested (non-official) tickers count in this scan universe","sp_dd20":"SP500 20-day drawdown%(+ means peak-to-current drawdown, 0 means no drawdown)"},"contract_keys":{"k":"strike","del":"delta","yld":"annualized_yield_pct","otm":"otm_pct","prem":"mid_premium","spd":"bid_ask_spread_pct","oi":"open_interest","vol":"daily_volume","gs":"greeks_source(r=real,bs=black_scholes)","str":"strategy_structure short codes (csp,csp_spread,bps,fbps,fspread,...)"},"warn_codes":{"earn_bl":"in earnings blackout window","near_blackout":"near earnings blackout window","earn_unk":"earnings date unavailable, treated conservatively","post_earnings_vol":"within post-earnings elevated vol window","post_earn_bl":"blocked by --block-post-earnings flag","fomc_bl":"in FOMC blackout window","cpi_bl":"in CPI release blackout window","nfp_bl":"in NFP release blackout window","boj_bl":"in BOJ policy blackout window","gld_vix_blocked":"GLD blocked by VIX regime rule","hv_proxy":"IVR is proxied by historical volatility","iv_rising":"IV trend is rising","iv_rising_blocked":"signal blocked due to rising IV and strict flag","ivt_unknown":"IV trend unavailable/insufficient data"},"skip_codes":{"count":"total skipped tickers","nc":"no qualifying contracts (comma-separated tickers)","ebl":"earnings blackout SYM(days_to_earnings)","eunk":"earnings unknown risk SYM(blackout_days_cfg)","pebl":"post-earnings vol blocked SYM(days_to_earnings)","ivrl":"IVR below min SYM(current_ivr)","ivu":"IVR missing SYM(hv|no_data)","gld":"GLD VIX regime SYM(vix)","fomc":"FOMC blackout SYM(days)","cpi":"CPI blackout SYM(days)","nfp":"NFP blackout SYM(days)","boj":"BOJ blackout SYM(days)","nt":"no signal trigger SYM list","err":"data error SYM:message","drop":"opportunity hint on skip SYM:opp5d|drop5d|drop3d"}}}