Files
wiki/quant/us-stock-trading-evaluation.md
T

630 lines
48 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 美股交易方案评估
评估把现有 `MultiAssetChannelBreakoutV5`(ATR 通道突破)策略从加密货币永续合约迁移到美股交易的可行路径。
核心诉求:**免佣金、免费 API、免费实时数据、对中国用户友好、聚焦策略不写框架**。
---
## 1. 为什么 freqtrade 不能直接做美股
freqtrade 是专为加密货币交易所设计的框架,无法交易美股,原因在框架边界:
- **交易所层只接 CCXT**`freqtrade/exchange/exchange.py` 启动时硬校验
`raise OperationalException(f"Exchange {name} is not supported by ccxt")`,不在 CCXT 清单里的券商注册不了。
Robinhood / Schwab / Alpaca / Futu / IBKR 均**不在 CCXT**(已核实 `ccxt/__init__.py` grep 全空)。
- **标的命名是加密合约对**`BTC/USDT:USDT` 这种 `BASE/QUOTE:SETTLE` 格式,股票代码(AAPL)不匹配。
- **数据层假设 7×24 连续行情**:K 线下载、回填、心跳按加密市场 24h 设计,美股盘前盘后/收盘/涨跌停/拆股分红均无处理逻辑。
- **下单语义是加密衍生品**`futures`/`margin`/`isolated` 是永续合约概念,美股无对应。
策略逻辑(ATR/SMA/ADX/通道突破/分段止损)本身通用,可迁移到美股框架,载体不能是 freqtrade。
---
## 2. 候选券商对比
基准:**盈透 IBKR**(已有账户)——API 成熟、全球开户、`ib_async` 维护活跃;但**收佣金**Tiered ~$0.0035/股)、**实时行情按交易所付费**,在"免佣金/免费数据"维度不达标。
| 维度 | Schwab 嘉信 | Alpaca | Futu 富途/moomoo | IBKR 盈透(基准) | Robinhood |
|------|------------|--------|------------------|-----------------|-----------|
| 免佣金(美股) | ✅ $0 | ✅ $0 | ⚠️ 低非零(~$0.0049/股) | ❌ 收佣金 | ✅ $0 |
| 免费 API | ✅ 免费 | ✅ 免费(API-first) | ✅ OpenAPI 免费 | ✅ 免费访问 | ✅ 免费 |
| 免费实时数据 | ✅ 免费基础报价 | ✅ 免费(websocket) | ❌ 要订阅 push 包 | ❌ 按交易所付费 | ✅ 免费 |
| 中国用户开户 | ✅ 国际账户(经香港, W-8BEN, 无需 SSN) | ⚠️ 有国际支持, 中国是否在支持列表待核实 | ✅ 最友好(大陆直接开) | ✅ 友好 | ❌ 需 SSN+美国地址, 中国用户不能开 |
| 开户门槛 | ⚠️ 国际账户最低入金 ~$25,000 | 低/无最低 | 低 | 无最低 | 低 |
| 量化框架对接 | ⚠️ 较少(Schwab API 2024 才上线, 生态薄) | ✅ 最好(backtrader/QuantConnect/nautilus 多原生集成) | ⚠️ 主要自家 SDK | ✅ backtrader/nautilus/Lean 支持 | ❌ freqtrade 不支持 |
| API 成熟度 | ⚠️ 新(TD API 迁移中) | ✅ 稳定、为量化设计 | ✅ 自家 SDK 完善 | ✅ 最成熟 | — |
### 2.1 关键发现
- **Robinhood 对中国用户是死路**:官方开户要求(`robinhood.com/us/en/support/articles/what-you-need-to-get-started/`)强制 SSN(**不接受 ITIN**)+ 美国境内居住地址 + 美国公民/绿卡/有效美国签证。盈透账户对此无帮助——两者无关。
- **Schwab 是最接近"Robinhood 免费体验 + 中国能开"的正规券商**:$0 美股佣金 + 免费基础实时报价 + 经香港国际分部服务中国居民(W-8BEN、无 SSN)。代价:~$25k 最低入金、PDT 规则、API 生态薄。
- **Alpaca 是"聚焦策略"最优解**API-first、$0 佣金、免费实时数据、量化框架原生集成最全。卡点:中国大陆是否在支持国家清单**未在官方页面确认**(页面 JS 渲染),开户前必查。
- **Futu 最中国友好但 ①③ 不达标**:实时行情要付费订阅 push 包,且非零佣金。
### 2.2 监管约束:PDT 规则
所有美国券商保证金账户都受 **Pattern Day Trader 规则**约束:权益 < $25,000 时,5 个交易日最多 3 次日内交易(开+平同一只标的当天算一次)。这是 SEC 监管规则,非券商私设。
- 15m 通道突破策略持仓约 4-5 小时,多数情况不算日内交易(只要不同一天开平同一标的),但建仓频率高时要留意。
- 现金账户不受 PDT 限制,但受 T+1 结算资金约束(2024 年 5 月起美股 T+1)。
---
## 3. 支持盈透的量化框架现状(GitHub 核实,2026-08-23
| 框架 | Stars | 最后更新 | IBKR 支持 | 状态 |
|------|-------|---------|-----------|------|
| **Nautilus Trader** | 27.3k | 今天 | ✅ 官方适配器(`ADAPTERS.md` 列为 Official, Data/Execution) | 活跃, Rust 内核+Python 策略 |
| **QuantConnect Lean** | 21.3k | 昨天 | ✅ 官方插件(`Lean.Brokerages.InteractiveBrokers`) | 活跃, C#/Python, 可本地可云 |
| Backtrader | 22.9k | 2 年前(733d) | 依赖 ib_insync | ⚠️ 停滞, 不推荐新项目 |
| vectorbt | 8.8k | 20 天前 | 仅回测 | 不做实盘, 排除 |
| ib_async (`ib-api-reloaded/ib_async`) | 1.7k | 3 天前 | — | IBKR API 底层包装器(ib_insync 归档后的继任者), 非框架 |
关键:原 `ib_insync`erdewit)已 **archived 只读**,社区继任者是 `ib_async`(活跃)。Backtrader 依赖 ib_insync 且自身 2 年没更新——对 IBKR 实盘基本是死路。
### 3.1 两个可选框架
- **方案 ANautilus Trader** — 官方 IBKR 适配器(核心仓库内,与 Binance/OKX 同级),Rust 内核 + Python 策略,回测/实盘同代码。缺点:内置数据少,历史行情要自己接(Databento/Polygon);文档偏技术。
- **方案 BQuantConnect Lean** — 官方 IBKR brokerage 插件,内置海量免费美股历史数据(日线/分钟/基本面/期权链)。缺点:C# 优先,Python 二等公民;本地接 IBKR 要装 IB Gateway + Lean CLI。
两者共同前提:本机需跑 **TWS 或 IB Gateway** 进程作为桥(IBKR API 强制)。实盘 Level II 行情需在盈透账户订阅对应市场数据包(美股 Top of Book 通常几美元/月)。
---
## 4. 加密交易所的"美股"业务(代币化股票)
币安、欧易(OKX)近年开始支持"美股",但形式是**链上代币化股票(tokenized stocks)**,与传统美股交易有本质区别。
### 4.1 OKX(已核实,含完整股票列表)
OKX 有两条代币化美股产品线(来源:`okx.com/help/tokenized-stocks-faq` + `okx.com/learn/ondo-tokenized-stocks` + OKX 公共 API):
- **CeDeFi 模式**:260+ 代币化美股,跟随美股盘前/盘后/正常/过夜时段,5 天/周。由第三方(**Ondo Finance**)发行,OKX 仅上币。链上(OKX DEX / OKX 钱包)。
- **Unified Tokenized Stocks(统一代币化股票,现货)**:在 OKX 现货市场交易,命名规则为 **`X`+股票代码**(如 `XAAPL-USDT``XNVDA-USDT`)。USDT 结算。**共 97 只**2026-08-23 经 OKX `/api/v5/public/instruments?instType=SPOT` 核实)。
- **计价/结算**USDT/USDC。
- **费率**:**因发行方而异**FAQ 原文 "fees... Varies depending on provider"),OKX 不设单一费率;OKX DEX 自身另有 interface fee。
- **关键限制**:非真实股票所有权、无分红/无投票权(除非 provider 声明)、不能作保证金/抵押品、受 Ondo 等第三方信用风险影响、部分地区不可用。
#### OKX 现货代币化股票完整列表(97 只,代码 → 公司名)
名称来源:SEC 官方 `company_tickers.json`(85 只命中),6 只 ETF 因不在 SEC 公司库由已知 ETF 列表补充,6 只偏冷门标的(AUT/CH/LM/RP/TESTA/TZSEC 库无、需登录 OKX 核实。
| 代码 | 公司/ETF 名称 | 板块 | 业务/产品简述 |
|------|--------------|------|-------------|
| AAOI | Applied Optoelectronics | 半导体 | 光通信器件制造商,产光收发器用于数据中心和电信网络 |
| ALAB | Astera Labs | 半导体 | 数据中心连接芯片(PCIe 重定时器/交换芯片),AI 基建受益 |
| AMD | AMD | 半导体 | CPU/GPU 芯片设计,Ryzen 系列 CPU + Instinct 系列 AI GPU,竞对 Intel/NVIDIA |
| AMAT | Applied Materials | 半导体 | 半导体制造设备龙头,产刻蚀/沉积/离子注入机台 |
| ARM | Arm Holdings | 半导体 | 芯片 IP 授权,移动端统治性架构(几乎所有手机芯片基于 Arm) |
| ASML | ASML | 半导体 | EUV 光刻机全球唯一供应商,芯片制造核心设备 |
| AVGO | Broadcom(博通) | 半导体 | 网络/无线/宽带芯片 + 企业软件(收购 VMware),AI 网络交换芯片 |
| CIEN | Ciena | 半导体 | 光纤网络设备(传输平台/交换),通信运营商供应商 |
| COHR | Coherent | 半导体 | 激光器/光学器件,用于半导体制造/工业加工/医疗 |
| INTC | Intel | 半导体 | x86 CPU 芯片龙头 + 晶圆代工(IDM 2.0+ FPGAAltera |
| KLAC | KLA | 半导体 | 半导体检测/量测设备(良率控制),晶圆缺陷检测 |
| LITE | Lumentum | 半导体 | 光通信器件(光收发器/激光器),数通+3D 传感 |
| LRCX | Lam Research | 半导体 | 半导体刻蚀/沉积设备,晶圆制造前道设备 |
| MRVL | Marvell Technology | 半导体 | 数据中心芯片(存储/网络/定制 ASIC),AI 定制芯片 |
| MU | Micron | 半导体 | 存储/内存芯片(DRAM/NAND),数据中心/手机/汽车内存 |
| ON | ON Semiconductor | 半导体 | 汽车/工业功率半导体(SiC 碳化硅/IGBT) |
| QCOM | Qualcomm | 半导体 | 移动基带/射频芯片(骁龙),手机 SoC + 汽车芯片 |
| SKHY | SK hynix | 半导体 | 韩国存储芯片巨头(DRAM/NAND),HBM 高带宽内存(AI GPU 配套) |
| SNDK | SanDisk | 半导体 | 闪存(NAND)存储产品(SSD/U盘/存储卡),西部数据子公司 |
| TER | Teradyne | 半导体 | 半导体测试设备 + 工业协作机器人(MiR/Otto |
| TSM | TSMC(台积电) | 半导体 | 全球最大芯片代工厂,为 Apple/NVIDIA/AMD 代工 |
| WDC | Western Digital | 半导体 | 硬盘(HDD+ 闪存(NAND/SanDisk)存储产品 |
| APLD | Applied Digital | AI | 数据中心运营,提供 HPC/AI 算力托管 + 比特币挖矿托管 |
| CBRS | Cerebras Systems | AI | 晶圆级大芯片(WSE)AI 训练加速器,对抗 GPU 集群方案 |
| CRWV | CoreWeave | AI | GPU 云算力提供商,专为 AI 训练/推理提供 NVIDIA 集群托管 |
| IREN | IREN | AI | 比特币挖矿 + AI 算力托管(前 Iris Energy |
| NBIS | Nebius Group | AI | AI 云算力平台(前 Yandex 拆分),GPU 云 + 自研 AI infra |
| NVDA | NVIDIA(英伟达) | AI | GPU/AI 算力芯片龙头(H100/Blackwell),CUDA 生态 + 网络(Mellanox |
| PLTR | Palantir | AI | 政府和企业大数据分析平台(Gotham/Foundry),AI 决策 |
| SHAZ | SharonAI Holdings | AI | AI 数据中心/高性能计算基础设施 |
| SMCI | Super Micro Computer | AI | AI 服务器整机厂商,组装 NVIDIA GPU 服务器 + 液冷方案 |
| VRT | Vertiv | AI | 数据中心电源/温控/管理(UPS/精密空调/液冷),AI 基建配套 |
| AAPL | Apple(苹果) | 科技 | iPhone/Mac/iPad 消费电子 + App Store/iCloud/Apple Pay 服务生态 |
| ADBE | Adobe | 科技 | Creative Cloud 创意软件(Photoshop/Premiere/Acrobat PDF),数字营销 SaaS |
| AMZN | Amazon(亚马逊) | 科技 | 全球电商 + AWS 云服务 + Prime 会员生态 + 智能物流/Alexa |
| APP | AppLovin | 科技 | 移动广告技术平台 + 休闲游戏发行(Lion Studios |
| BSP | Bending Spoons | 科技 | 欧洲移动 App 开发商,旗下有 Splice/Remini 等影像编辑 App |
| CRM | Salesforce | 科技 | CRM 客户关系管理 SaaS 龙头 + Slack/Tableau/MuleSoft |
| CRWD | CrowdStrike | 科技 | 端点安全(EDR/XDR),AI 驱动威胁检测云平台 |
| CSCO | Cisco | 科技 | 网络设备(路由器/交换机)+ 企业网络/安全/Webex 协作 |
| DELL | Dell Technologies | 科技 | PC + 服务器/存储(PowerEdge/PowerStore),企业 IT 基础设施 |
| GOOGL | Alphabet / Google(谷歌) | 科技 | 搜索引擎 + Android + YouTube + Google Cloud + Waymo 自动驾驶 |
| HPE | Hewlett Packard Enterprise | 科技 | 企业服务器/存储/网络/HPC + 混合云(GreenLake |
| IBM | IBM | 科技 | 企业 IT/咨询 + 混合云(Red Hat+ AIwatsonx+ 大型机 |
| META | Meta Platforms | 科技 | Facebook/Instagram/WhatsApp + VRQuest+ 开源大模型 Llama |
| MSFT | Microsoft(微软) | 科技 | Windows/Office + Azure 云 + LinkedIn/GitHub + AICopilot/OpenAI |
| NFLX | Netflix | 科技 | 全球流媒体平台 + 原创内容制作 + 游戏 |
| NOW | ServiceNow | 科技 | 企业 IT 工作流自动化 SaaSITSM/HR/客户服务/安全) |
| OKTA | Okta | 科技 | 身份与访问管理(IAM)SaaS,企业单点登录/MFA |
| ORCL | Oracle | 科技 | 数据库软件 + 企业云(OCI),SaaSERP/HCM+ MySQL/Java |
| RDDT | Reddit | 科技 | 全球最大社区论坛平台,subreddit 分区讨论 |
| SNOW | Snowflake | 科技 | 数据仓库/数据云平台,跨组织数据共享 + AI(Cortex |
| TWLO | Twilio | 科技 | 通信 APICPaaS),短信/语音/WhatsApp 企业集成 |
| ZM | Zoom Communications | 科技 | 视频会议 + AI 协作助手(Zoom AI Companion |
| BOT | RoboStrategy | 金融 | 量化交易/机器人投顾策略服务 |
| BX | Blackstone | 金融 | 全球最大另类资产管理(私募股权/房地产/信贷) |
| COIN | Coinbase | 金融 | 美国最大合规加密货币交易所 + 托管/支付服务 |
| CRCL | Circle Internet Group | 金融 | USDC 稳定币发行方 + 跨境支付/数字资产基础设施 |
| HOOD | Robinhood | 金融 | 零佣金券商 App,面向散户的股票/期权/加密交易 |
| MSTR | Strategy(原 MicroStrategy | 金融 | 商业智能软件公司,以大量持仓 BTC 为核心策略 |
| STRC | Strategy | 金融 | 同 MSTRMicroStrategy 更名),OKX 重复上架两个代码 |
| HIMS | Hims & Hers Health | 医疗 | 远程医疗平台 + 自有品牌健康产品(脱发/性健康/皮肤护理) |
| ISRG | Intuitive Surgical | 医疗 | 手术机器人(达芬奇系统),微创机器人辅助手术 |
| JNJ | Johnson & Johnson | 医疗 | 医药/医疗器械/消费品(Stelara/邦迪/Listerine |
| LLY | Eli Lilly | 医疗 | 制药巨头,明星减重药 GLP-1Mounjaro/Zepbound+ 糖尿病 |
| UNH | UnitedHealth Group | 医疗 | 医疗保险(UnitedHealthcare+ 医疗服务(OptimumRx/Optum |
| DKNG | DraftKings | 消费 | 在线体育博彩 + iGaming(DFS/赌场游戏)平台 |
| GME | GameStop | 消费 | 游戏零售连锁店 + 二手游戏交易,meme 股鼻祖 |
| KO | Coca-Cola(可口可乐) | 消费 | 全球饮料品牌(可口可乐/雪碧/芬达/美汁源) |
| TTWO | Take-Two Interactive | 消费 | 游戏发行(GTA/Red Dead/NBA 2K),收购 Zynga |
| RIVN | Rivian | 汽车 | 电动车制造商(R1T 皮卡/R1S SUV/亚马逊送货 van |
| TSLA | Tesla(特斯拉) | 汽车 | 电动车 + 自动驾驶(FSD+ 储能(Powerwall/Megapack+ 人形机器人 |
| BE | Bloom Energy | 能源 | 固体氧化物燃料电池(SOFC),分布式清洁发电 |
| GEV | GE Vernova | 能源 | GE 能源业务拆分,产燃气轮机/风电/电网设备 |
| ASTS | AST SpaceMobile | 航天 | 卫星直连手机通信,建低轨卫星群消除地面信号盲区 |
| ONDS | Ondas | 航天 | 无人机(American Robotics/Ondas One+ 铁路无线通信 |
| PL | Planet Labs | 航天 | 卫星地球成像,每天扫描全球地表(农业/国防/气候) |
| RKLB | Rocket Lab | 航天 | 小型火箭发射服务(Electron+ 航天器组件(Photon |
| SPCX | SpaceXSpace Exploration Technologies | 航天 | 猎鹰/星舰火箭发射 + 星链(Starlink)卫星互联网 |
| BMNR | Bitmine Immersion Technologies | 工业 | 比特币挖矿机浸没液冷散热方案 |
| ROK | Rockwell Automation | 工业 | 工业自动化(PLC/传感器/工业软件) |
| GLW | Corning | 材料 | 特种玻璃/光纤材料(Gorilla 玻璃/显示基板/光缆) |
| USAR | USA Rare Earth | 材料 | 美国稀土矿开发(Round Top 项目),稀土供应链自主 |
| EWY | iShares MSCI 韩国 ETF | ETF | 跟踪 MSCI 韩国指数(含三星/LPL/KB 等韩国大盘) |
| IWM | iShares Russell 2000 ETF | ETF | 跟踪罗素 2000 指数,覆盖美国小盘股 |
| QQQ | Invesco QQQ Trust(纳指100 ETF | ETF | 跟踪纳斯达克 100 指数,覆盖 100 家最大非金融纳指股 |
| SMH | VanEck Semiconductor ETF | ETF | 跟踪 MOS 半导体指数,覆盖 25 家最大半导体公司 |
| SOXL | Direxion 半导体 3x 多 ETF | ETF | 日内 3 倍做多半导体指数(SOX),杠杆型 ETF |
| SPY | SPDR S&P 500 ETF | ETF | 跟踪标普 500 指数,全球最大股票 ETF |
| TQQQ | ProShares QQQ 3x 多 ETF | ETF | 日内 3 倍做多纳指 100QQQ),杠杆型 ETF |
| XLE | Energy Select Sector SPDR ETF | ETF | 跟踪标普 500 能源板块(Exxon/Chevron 等) |
| AUT | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
| CH | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
| LM | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
| RP | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
| TESTA | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
| TZ | ⚠️ 待核实(疑 SPAC/测试) | 待核实 | 疑 SPAC 或测试标的,SEC 库无记录 |
**板块分布(按数量)**
| 板块 | 数量 | 代表标的 |
|------|------|----------|
| 半导体 | 22 | NVDA/AMD/AVGO/TSM/ASML/ARM/TSM/MU/SKHY |
| 科技 | 22 | AAPL/MSFT/GOOGL/AMZN/META/NFLX/CRM/ORCL |
| AI | 10 | NVDA/PLTR/CRWV/SMCI/CBRS/NBIS/VRT |
| ETF | 8 | SPY/QQQ/SMH/SOXL/TQQQ/IWM/XLE/EWY |
| 金融 | 7 | BX/COIN/HOOD/MSTR/CRCL/STRC/BOT |
| 医疗 | 5 | LLY/UNH/JNJ/ISRG/HIMS |
| 航天 | 5 | SPCX/RKLB/PL/ASTS/ONDS |
| 消费 | 4 | KO/GME/TTWO/DKNG |
| 汽车 | 2 | TSLA/RIVN |
| 能源 | 2 | GEV/BE |
| 工业 | 2 | ROK/BMNR |
| 材料 | 2 | GLW/USAR |
| 待核实 | 6 | AUT/CH/LM/RP/TESTA/TZ |
**结构观察**:OKX 代币化股票以**半导体(22)+ 科技(22)+ AI10= 54 只**为核心(占 56%),高度集中于美股科技产业链。含 SpaceXSPCX)、Strategy/MicroStrategyMSTR+STRC 重复上架)、meme 股(GME/RDDT/HOOD)。8 只 ETF 覆盖大盘(SPY)、纳指(QQQ/TQQQ)、半导体(SMH/SOXL)、小盘(IWM)、能源(XLE)、韩国(EWY)。**无中概 ADR**(无 PDD/BABA/JD/BIDU)。6 个待核实标的(AUT/CH/LM/RP/TESTA/TZ)疑似 SPAC 或测试标的。
| 股票 | 代码 | OKX 代币化 | 备注 |
|------|------|-----------|------|
| 苹果 | AAPL | ✅ 有 | |
| 英伟达 | NVDA | ✅ 有 | |
| 拼多多 | PDD | ❌ 无 | |
| 特斯拉 | TSLA | ✅ 有 | |
| 微软 | MSFT | ✅ 有 | |
| 亚马逊 | AMZN | ✅ 有 | |
| 谷歌 | GOOGL | ✅ 有 | |
| Meta | META | ✅ 有 | |
| 台积电 | TSM | ✅ 有 | |
| 博通 | AVGO | ✅ 有 | |
| 阿里巴巴 | BABA | ❌ 无 | 中概 ADR 全部缺席 |
| 京东 | JD | ❌ 无 | 中概 ADR 全部缺席 |
| 百度 | BIDU | ❌ 无 | 中概 ADR 全部缺席 |
**重要观察**:OKX 代币化股票以美股大盘蓝筹为主,**完全没有中概 ADR**BABA/JD/BIDU/NIO/LI 均无)——应是规避中美 ADR 退市风险的主动选择。包含主要 ETFSPY/QQQ/IWM/SMH/SOXL/TQQQ/XLE)和 meme 股(GME/RDDT/HOOD)。
#### 两条产品线对比:97 只现货 vs 260+ CeDeFi(关键)
**本质相同**:两条产品线都是**合成代币**(synthetic),镜像美股价格,**不是真实股票**——无所有权、无分红、无投票权,价格由发行方做市跟踪。区别在**交易场所、可达方式、结算层**:
| 维度 | 97 只现货代币化股票(Unified Tokenized Stocks | 260+ CeDeFi 代币化股票 |
|------|--------------------------------------------------|----------------------|
| 交易场所 | OKX **现货 CEX**(中心化交易所限价订单簿) | OKX **DEX**(链上 AMM/流动性池) |
| 代码前缀 | `X` 前缀(如 `XAAPL-USDT``XNVDA-USDT`) | 无统一前缀,在 Ondo Finance app 列出 |
| API 可达性 | ✅ OKX 现货 REST API`/api/v5/public/instruments?instType=SPOT`),CCXT 可拉到 | ❌ 不走标准 REST API,CCXT 无覆盖,列表仅在 `app.ondo.finance`JS 应用) |
| 交易方式 | OKX 账户 API key 下限价单,USDT 结算,资金留在 OKX 账户 | Web3 钱包 + 链上签名(MetaMask/OKX Wallet),自托管 |
| 发行方 | OKX 自营做市(`instCategory=3` | Ondo Finance 发行(链上合成) |
| 交易时段 | 跟随美股盘前/正常/盘后(`contTdSwTime` 字段存在),非 24/7 | 部分标的 7×24(链上不受闭市约束),具体看标的 |
| 结算 | T+0 现货(OKX 内部账本) | 链上结算(链不同到账时间不同) |
| 最小下单 | `minSz=0.01` 股(如 `XAAPL`) | 链上 gas 决定最小单位 |
| 杠杆 | `lever=10`(但代币化股票**不能作保证金抵押品**,实际 1x) | 取决于 DEX 协议,一般无杠杆 |
| freqtrade 可交易 | ✅ 唯一够得着的集合(经 spot 模式实例 + CCXT) | ❌ 完全够不着(需 Web3 钱包 + 链上签名) |
**结论**97 只现货是 freqtrade/CCXT **唯一可能够得着**的代币化股票集合;260+ CeDeFi 与现有框架无关。两者本质都是合成价格暴露,不是真实持股——选 97 只只是因为"API 通",不代表它比 CeDeFi 更接近真实美股。
### 4.2 Binance(已核实:2026-06-01 重启美股)
⚠️ **修正早前结论**:Binance 已重启美股业务,分两条产品线:
- **直接美股交易**(非代币化):2026-06-01 上线,符合资格用户可直接交易 **7000+ 只美股**。来源:PR Newswire 官方新闻稿《Binance Launches U.S. Stocks Trading and Previews bStocks Tokenized Securities》(2026-06-01,阿布扎比)。这是真实股票交易通道,非 2021 年那种代币化代币。
- **bStocks 代币化证券**:同日预览(preview),把股票 1:1 链上映射,可用 USDT/BNB 交易,7×24,股票可作链上杠杆抵押物。对接海外合规券商真实持股。
- **A 股**Binance 未直接上 A 股代币化;A 股相关的是**永续合约**(多家加密交易所提供,最高 20x,仅对赌价格、无真实持股)。来源:微信公众号文章 `mp.weixin.qq.com/s/ct41VUIM4bpnqvexP6gxQQ`(营销文,但与官方 PR 互相印证)。
- **历史**2021 年 10 月 Binance Stock Tokens 上线,约 11 月在 FCA/BaFin 监管压力下下架;2026 年以"直接交易 + bStocks 代币化"双路径重启。`binance.com` 直连页面被反爬挡(202/405),完整费率/标的清单需登录账户核实。
### 4.3 Binance vs OKX 代币化股票对比(2026-08-23
| 维度 | Binance | OKX |
|------|---------|-----|
| 真实美股交易 | ✅ 7000+ 只(直接交易,非代币化) | ❌ 只有代币化 |
| 代币化证券 | bStocks(预览中) | ✅ 97 只现货 + 260+ CeDeFi |
| A 股 | 仅永续合约(价格对赌) | 无 |
| 结算 | USDT/BNB(代币化)/ USD(直接) | USDT/USDC |
| 费率 | 待登录核实 | 因 provider 而异 |
### 4.4 现有 API 能否直接交易 OKX 代币化美股(分析)
#### 结论先行
**不能"直接"交易。** 当前 Vultr 上跑的 freqtradeOKX 永续合约、`trading_mode: futures`)无法直接下单 `XAAPL-USDT` 这类代币化股票。但 97 只现货代币化股票**在 API 传输层是可达的**,经"新建一个 spot 模式实例 + 重写策略"后可交易;260+ CeDeFi 则完全够不着。
#### 实测:API 传输层可达(97 只现货)
用 OKX 公共 REST API 直接探测 `XAAPL-USDT`
| 探测项 | 结果 | 含义 |
|--------|------|------|
| instrument 详情 | `state=live`, `instType=SPOT`, `baseCcy=XAAPL`, `quoteCcy=USDT`, `lever=10`, `minSz=0.01`, `tickSz=0.01`, `instCategory=3` | 合法现货标的,最小下单 0.01 股 |
| ticker | `last=$308.87`, bid/ask 正常, `vol24h=510` 股, `volCcy24h=$157k` | 实时行情正常,有流动性 |
| candles | 1D OHLCV 3 根返回正常 | 历史 K 线可下载 |
| 交易时段字段 | `contTdSwTime`/`preMktSwTime` 存在 | **跟随美股时段**,非 24/7 |
即 CCXT 调 `fetch_markets`/`fetch_ticker`/`fetch_ohlcv``XAAPL/USDT` 应当能拿到数据。传输层不是障碍。
#### 但当前实例直接交易有 5 个硬障碍
1. **模式不匹配(最大障碍)**:现 config `trading_mode: futures`(OKX USDT-M 永续)。代币化股票是 **SPOT**。一个 freqtrade 实例不能同时跑 futures + spot。**必须新建一个 spot 模式实例**(`trading_mode` 留空/spot,独立 config、独立 sqlite、独立策略)。
2. **杠杆语义崩塌**:当前策略靠 `trade.leverage` 联动止损(`stoploss=-0.80` 在 10x 下 = 价格 -8%)。代币化股票**不能作保证金/抵押品**(OKX FAQ 明确),spot 模式 `trade.leverage` 恒为 1`stoploss=-0.80` 会变成"价格跌 80% 才止损"——完全失效。**策略必须按 1x spot 重写止损数学**。
3. **交易时段**:代币化股票跟随美股盘前/正常/盘后/夜间时段(见 `contTdSwTime`),非 7×24。freqtrade bot 循环 24/7 运转,休市时段下单会被拒。非硬阻塞(订单失败、下根 K 线重试),但 OHLCV 在休市时段有缺口,信号逻辑要会处理。
4. **账户/地区限制**:代币化股票"may not be available in all regions"。现 OKX 账户用 `www.okx.cab`(国内加速域名),暗示是国内向账户——该账户能否交易 X 前缀代币化股票**未验证**。若 API key/账户被地区限制,下单会失败。**必须先用小额实测下单**确认。
5. **CCXT 市场识别未测**CCXT 的 OKX 适配器 `fetch_markets` 是否把 X 前缀代币化股票标为 `active=true/spot=true`、是否被特殊 category`instCategory=3`)过滤,**未在不跑 CCXT 的情况下确认**。需在 spot 实例里跑一次 `exchange.markets` 看是否含 `XAAPL/USDT`
#### 260+ CeDeFi 完全够不着
260+ CeDeFi 代币化股票在 **OKX DEX**(链上,经 OKX Wallet / Web3 签名),由 Ondo Finance 发行。**不走标准现货 REST API**CCXT 无覆盖,freqtrade 无 OKX DEX 适配器。要交易需 Web3 钱包 + 链上签名,与现有 freqtrade 框架无关。完整列表仅在 `app.ondo.finance`JS 应用)可查。
#### 可行路径与工作量
若决定用 freqtrade 交易 97 只现货代币化股票:
| 工作 | 量级 |
|------|------|
| 新建 spot 模式 freqtrade 实例(独立 config + db + systemd | 小,参照 `freqtrade-deploy-guide.md` |
| 验证 CCXT/账户能交易 `XAAPL/USDT`(小额实单) | 小,关键卡点验证 |
| 重写 `MultiAssetChannelBreakoutV5` 为 spot 版(去杠杆、止损数学改 1x、加交易时段感知) | 中,核心策略改造 |
| 处理休市 OHLCV 缺口 + 下单被拒重试 | 中,逻辑细节 |
| 选品(从 97 只里挑流动性好的) | 小 |
**判定**:不是"直接能交易",而是"API 通、但要新实例 + 策略重写"。如果只想快速验证 ATR 通道突破在美股价格上的效果,阻力最小的反而是 **OKX 代币化股票 + freqtrade spot 实例**(不用换券商/框架),代价是策略要改 spot 语义 + 失去 10x 杠杆放大。
### 4.5 代币化股票 vs 正规美股交易
| 维度 | 代币化股票(OKX/Binance) | 正规美股(IBKR/Schwab/Alpaca) |
|------|------------------------|------------------------------|
| 资产性质 | 链上合成代币, 镜像价格 | 真实股票所有权 |
| 分红/投票权 | 无(除非声明) | 有 |
| 计价 | USDT/USDC | USD |
| 流动性 | 薄(provider 做市) | 深市场 |
| 监管保护 | 弱(链上+合成) | 强(SIPC/SEC) |
| 信用风险 | provider/发行方风险 | 券商/清算机构风险 |
| 量化框架 | freqtrade 可直接交易(它是加密 token) | Nautilus/Lean/backtrader |
### 4.6 对当前策略的意义
`MultiAssetChannelBreakoutV5` 是纯价格驱动(ATR 通道 + ADX 动量),**理论上可跑在代币化股票价格上**,且 freqtrade 能直接交易(因为代币化股票本质是加密 token)。
但实务上有显著问题:
- 流动性薄 → 滑点大、止损易被插针
- 无分红 → 长持不如真股
- 信用风险暴露给 Ondo 等第三方
- 品种池小(~260 只,不是全市场)
- 24/7 品种与盘前盘后品种规则不一,信号时段处理复杂
**结论**:代币化股票不是"美股交易"的等价替代,更适合短期价格投机。若做严肃美股策略,走正规券商 + 美股框架更稳。
### 4.7 数据来源分析:OKX 行情能否用于趋势判断与实时数据(核心)
> **用户问题**:为了判断趋势、获取实时数据,是不是最好不要从 OKX 获取?因为 OKX 的成交量、成交数据跟美股的真实成交数据是有区别的吧?是否把 OKX 只当做交易平台?还是说数据完全可以从 OKX 获取?
#### 结论先行
**OKX 应当仅作为执行平台(execution-only),信号应来自真实美股市场数据。** OKX 代币化股票的成交量比真实美股低约 **10 万倍**,价格在美股开盘时大致跟踪,但盘前/盘后/夜间会因薄流动性发生显著漂移和插针。用 OKX 数据做趋势判断(ATR/ADX/成交量信号)会得到失真的信号。
#### 实测数据:OKX 代币化股票 vs 真实美股流动性差距
已用 OKX 公共 API 实测 2026-08-23 当周 `XAAPL-USDT` 日 K 线成交量:
| 日期 | OKX XAAPL 成交量(股) | OKX XAAPL 成交额(USDT |
|------|------------------------|-------------------------|
| 08-23 | 215.8 | $66,753 |
| 08-22 | 1,593 | $493,197 |
| 08-21 | 1,731 | $540,372 |
| 08-20 | 2,330 | $737,753 |
| 08-19 | 3,162 | $989,390 |
| 08-18 | 1,893 | $581,646 |
| 08-17 | 2,025 | $620,213 |
其他标的 24h 滚动成交量(2026-08-23 实测):
| 标的 | OKX 24h 成交量(股) | OKX 24h 成交额(USDT |
|------|---------------------|------------------------|
| XAAPL | 498.8 | $154,255 |
| XNVDA | 582.8 | $125,909 |
| XTSLA | 863.2 | $312,486 |
| XMSFT | 107.4 | $51,724 |
| XGOOGL | 809.7 | $278,470 |
**对比真实美股**AAPL 在纳斯达克日均成交量约 **4,000 万 ~ 6,000 万股**~$150 亿+),NVDA 日均约 **2 亿股**。即:
> OKX XAAPL 日均 ~2,000 股 vs 真实 AAPL 日均 ~50,000,000 股 → **差距约 25,000 ~ 100,000 倍**
这不是"流动性薄一点",而是**近乎不同量级的市场**。OKX 代币化股票的流动性由发行方做市维持,不是真实市场供需反映。
#### 三个层面分析:数据能否从 OKX 获取
| 数据用途 | 能否用 OKX 数据 | 原因 |
|---------|----------------|------|
| **价格趋势(OHLCV K 线)** | ⚠️ 有条件可用 | 美股开盘时段(9:30-16:00 ET)跟踪较好;但盘前/盘后/夜间漂移大,K 线有非市场跳空;ATR 通道会被插针假突破污染 |
| **成交量信号** | ❌ 不可用 | OKX 成交量反映的是发行方做市行为,不是真实买卖盘力量;ADX/volume-based 信号完全失真(500 股 vs 5000 万股) |
| **实时 tick/bid-ask** | ⚠️ 有条件可用 | 开盘时段 bid/ask 正常;但薄流动性下买卖价差大、滑点高,不适合高频/精确入场 |
#### 具体对 `MultiAssetChannelBreakoutV5` 的影响
当前策略三个核心信号全部依赖价格+成交量数据:
1. **ATR 通道上轨突破**(入场):OKX 价格在盘后/夜间可能因薄流动性出现假突破(几百股就能推动价格跳空),导致**频繁错误入场**。真实美股开盘后价格回到正轨,信号已经过期。
2. **ADX > 28 动量确认**:ADX 计算依赖真实多空力量。OKX 代币化股票的 ADX 反映的是发行方做市节奏,不是市场趋势强度——**ADX 值没有意义**。
3. **141 周期最低点**(出场):OKX 盘后插针可能触发假跌破,导致**错误离场**。
#### 推荐方案:OKX 执行 + 真实数据信号
| 角色 | 数据源 | 说明 |
|------|--------|------|
| **信号生成**(趋势判断、入场/出场信号) | 真实美股市场数据 | Yahoo Finance(免费,日级)、Polygon.io(免费档有限/付费实时)、Alpaca Market Data API(免费实时 if 开户)、Databento(付费高频)、IBKR 市场 data(若已有 IBKR 账户) |
| **执行交易**(下单、持仓管理) | OKX 现货 API(代币化股票) | 经 freqtrade spot 实例 + CCXT 下限价单;不依赖 OKX 行情做信号 |
**架构**
```
真实美股数据源 ──→ 信号计算(ATR/ADX/通道) ──→ 信号触发
OKX 现货 API ◄──── freqtrade 执行下单 ◄──────────────┘
XAAPL-USDT 等) spot 模式 + 改写策略)
```
**注意**:这个架构的复杂度比当前"OKX 数据 + OKX 执行"一体方案高——要维护两个数据管道(真实美股行情 + OKX 执行 API),freqtrade 默认不支持外部信号源驱动(它的信号来自策略内 `populate_indicators``populate_entry_trend`/`populate_exit_trend`,数据源就是交易所 OHLCV)。要实现"外部数据信号 + OKX 执行",需要:
- **方案 Afreqtrade 内)**:策略 `populate_indicators` 里用 `requests` 拉真实美股 OHLCVYahoo/Polygon),计算 ATR/ADX 通道,OKX OHLCV 只用于执行下单时的 bid/ask 判断。freqtrade 的 OHLCV 拉取仍从 OKX 走,但策略逻辑用外部数据。**改动小**,但 freqtrade 的回测引擎仍用 OKX OHLCV,回测结果不可信。
- **方案 Bfreqtrade 外)**:外部脚本拉真实美股数据 + 计算信号 + 经 OKX API 直接下单(不走 freqtrade)。**放弃 freqtrade 的回测/持仓管理**,但信号数据干净。
- **方案 C(最简单)**:接受 OKX 数据用于信号,但**只在美股开盘时段**运行策略(过滤盘前/盘后/夜间 K 线),减少薄流动性插针。代价是信号仍可能被 OKX 做市行为污染。
#### 总结
| 问题 | 答案 |
|------|------|
| OKX 代币化股票成交量与真实美股有区别吗? | **有,差约 10 万倍**。OKX 是发行方做市,不是真实市场。 |
| 能用 OKX 数据判断趋势吗? | **不建议**。ATR/ADX/成交量信号会失真,盘后插针导致假突破。 |
| 能用 OKX 数据获取实时价格吗? | **开盘时段可参考**,但盘后/夜间不可靠,bid/ask 价差大。 |
| OKX 应当只做执行平台吗? | **是。** 信号来自真实美股数据,OKX 仅负责下单执行。 |
| 数据能完全从 OKX 获取吗? | **不建议。** 信号质量会显著下降,尤其在非开盘时段。 |
> ⚠️ **§4.7 修正**:以下 §4.8.1 分析表明 V5 策略**不使用 Volume**,只使用 HLC。因此 §4.7 中"成交量信号失真"和"ADX 计算依赖真实多空力量"的结论对 V5 不完全适用——ADX 用的是 HLC 不是 Volume。但**非开盘时段薄流动性导致的价格漂移仍然会污染 ATR/ADX 读数**,核心结论不变:信号应在美股开盘时段生成。
### 4.8 V5 策略适配分析
#### 4.8.1 V5 使用了 OHLCV 中的哪些数据(Q3)
逐行分析 V5 源码的每个指标和信号条件使用的字段:
| 代码位置 | 使用的字段 | 用途 |
|---------|-----------|------|
| `ta.ATR(dataframe, timeperiod=10)` | **H, L, C** | ATR 波动率(n_value |
| `ta.SMA(dataframe, timeperiod=ma_length)` | **C** | 长周期均线(ma_long |
| `dataframe["high"].rolling().max()` | **H** | 通道上轨(up_line 基准) |
| `dataframe["low"].rolling().min()` | **L** | 通道下轨(bottom_line |
| `ta.ADX(dataframe, timeperiod=14)` | **H, L, C** | 动量强度(adx |
| 入场:`close > ma_long` | **C** | 趋势过滤 |
| 入场:`close > up_line` | **C** | 突破确认 |
| 入场:`adx > threshold` | **H, L, C**(经 ADX | 动量过滤 |
| 出场:`close < exit_line` | **C** | 通道退出 |
| `confirm_trade_entry` | **C**signal candle close + ma_long + up_line | 防追高/假突破 |
**汇总**
| 字段 | 是否使用 | 说明 |
|------|---------|------|
| **Open** | ❌ 不使用 | V5 全程不读取 `open` 列 |
| **High** | ✅ 使用 | 通道上轨(rolling max+ ATR + ADX |
| **Low** | ✅ 使用 | 通道下轨(rolling min+ ATR + ADX |
| **Close** | ✅ 使用 | SMA + ATR + ADX + 入场/出场/确认全部条件 |
| **Volume** | ❌ 不使用 | V5 全程不读取 `volume` 列 |
**结论****V5 只用 HLCHigh, Low, Close),不用 Open 和 Volume。**
这意味着:
1. OKX 历史 K 线(提供完整 OHLCV)**足以计算 V5 的所有指标**——缺的 Open 和 Volume 本来就没用。
2. §4.7 中关于"成交量信号失真"的结论**对 V5 不适用**——V5 不依赖成交量做任何判断。
3. ADX 用的是 HLC 价格变动幅度,不是成交量。但**非开盘时段的薄流动性仍然会扭曲价格本身**(几百股就能推动价格跳空),导致 ATR 假放大、ADX 假走强——所以"只在开盘时段交易"的结论依然成立。
4. **如果只看开盘时段的 OKX HLC 数据,趋势分析是可行的**——开盘时段 OKX 代币化股票价格跟踪真实美股较好(做市商紧密报价),HLC 反映的价格趋势与真实市场基本一致。
**修正后的数据策略**
| 场景 | 能否用 OKX 数据 | 原因 |
|------|----------------|------|
| 开盘时段 HLC 趋势分析 | ✅ 可用 | 价格跟踪好,ATR/ADX/SMA 反映真实趋势 |
| 非开盘时段 HLC 趋势分析 | ❌ 不可用 | 薄流动性价格漂移,ATR/ADX 失真 |
| 成交量信号 | — V5 不用 | V5 不读取 Volume,无需关心 |
| 回测 | ⚠️ 有条件可用 | OKX 历史 K 线可用于回测,但须过滤非开盘时段 K 线 |
#### 4.8.2 信号密度与选品数量估算(Q2)
**目标**:每天至少 5 个交易信号,需要多少只股票?
**V5 信号触发条件分析**
| 条件 | 参数 | 含义 |
|------|------|------|
| 通道上轨 | `up_line_span=340`15m K 线) | 突破过去 340 根 K 线的最高点(-0.18×ATR 缓冲) |
| 长均线 | `ma_span_long_days=2`(2×96=192 根) | 收盘价在 192 周期 SMA 之上 |
| ADX | `> 28`V5 原值)/ `> 25`(股票版建议) | 动量强度过滤 |
**加密 vs 股票的 K 线密度差异**
| 维度 | 加密(BTC/ETH | 美股代币化 |
|------|----------------|-----------|
| 每日 K 线数 | 9624×4 | 266.5 小时×4 |
| 340 根 K 线 = | 3.5 天 | 13 个交易日 |
| 每周交易时段 | 168 小时 | 32.5 小时 |
| 波动率 | 高(15m ATR ~0.3-0.8% | 中低(15m ATR ~0.1-0.3% |
**单只股票信号频率估算**
- 突破 13 日高点(-0.18 ATR 缓冲)平均每 **5-10 个交易日**发生一次
- ADX > 25 过滤掉约 **30-40%** 的突破(弱趋势被拒)
- 净信号频率:每只股票约 **0.07-0.14 信号/天**
**所需股票数**
| 目标信号/天 | 每股信号/天 | 所需股票数 | 97 只可用? |
|------------|------------|-----------|------------|
| 5 | 0.07(保守) | ~71 | ❌ 不够(扣待核实和极薄流动性的) |
| 5 | 0.10(中性) | ~50 | ⚠️ 勉强(需选流动性最好的) |
| 5 | 0.14(乐观) | ~36 | ✅ 可行(牛市/高波动期) |
**推荐**:从 97 只中选 **30-50 只流动性较好、波动率较高**的标的。优先选择:
| 板块 | 推荐标的 | 理由 |
|------|---------|------|
| 半导体 | NVDA/AMD/AVGO/TSM/ARM/ASML/MU | 高波动、趋势性强、流动性相对好 |
| AI | SMCI/CRWV/PLTR/CBRS/VRT | AI 叙事驱动、日内波动大 |
| 科技 | AAPL/MSFT/GOOGL/META/NFLX/CRWD | 流动性最好、趋势较清晰 |
| 汽车 | TSLA | 日内波动最大、突破频繁 |
| 消费 | GME/TTWO | meme/事件驱动、高波动 |
| ETF | SPY/QQQ/SMH/SOXL | 流动性最好,但波动较低(SOXL 3x 例外) |
**同时需调整 max_open_trades**:当前 `max_open_trades=2`,即使产生 5 信号/天也只能开 2 仓。建议调至 **5-8** 以匹配信号密度。
#### 4.8.3 V5 → OKX 代币化美股版修改方案(Q4)
完整修改后的策略文件已保存至 `wiki/quant/multi_asset_channel_breakout_v5_stock.py`。以下是修改要点:
**一、config.json 修改(新建 spot 实例)**
```json
{
"trading_mode": "",
"margin_mode": "",
"max_open_trades": 5,
"stake_amount": "unlimited",
"tradable_balance_ratio": 0.95,
"stoploss": -0.08,
"strategy": "MultiAssetChannelBreakoutV5Stock",
"pair_whitelist": [
"XAAPL/USDT", "XNVDA/USDT", "XTSLA/USDT", "XMSFT/USDT",
"XGOOGL/USDT", "XMETA/USDT", "XAMD/USDT", "XAVGO/USDT",
"XTSM/USDT", "XSMCI/USDT", "XARM/USDT", "XASML/USDT",
"XMU/USDT", "XPLTR/USDT", "XCRWD/USDT", "XSNOW/USDT",
"XNFLX/USDT", "XCRWV/USDT", "XMSTR/USDT", "XGME/USDT",
"XQQQ/USDT", "XSPY/USDT", "XSMH/USDT", "XSOXL/USDT"
]
}
```
关键变化:
- `trading_mode` 改空(spot 模式,非 futures
- `margin_mode` 清空
- `stoploss` 改 -0.08(策略级 8% 硬止损,不再被杠杆压缩)
- `max_open_trades` 从 2 提到 5(匹配信号密度需求)
- `pair_whitelist` 改为 X 前缀代币化股票(需先验证 CCXT 识别 + 账户可交易)
**二、策略代码修改(5 处改动)**
| # | 改动 | V5 原版 | V5-Stock 修改版 | 原因 |
|---|------|---------|----------------|------|
| 1 | **交易时段过滤** | 无 | `populate_indicators` 增加 `is_market_hours` 列;`populate_entry_trend` 增加时段条件 | OKX 24/7 有 K 线,非美股时段薄流动性噪声会假突破 |
| 2 | **ADX 默认值** | 28 | 25 | 股票 15m ADX 普遍低于加密(BTC/ETH 常态 30-50,股票常态 15-30 |
| 3 | **滑点容忍** | 硬编码 1% | 参数化 `max_slippage` 默认 1.5% | 代币化股票流动性薄,1% 太紧会频繁拒单 |
| 4 | **leverage() 方法** | `return 1.0` | 移除 | spot 模式不调用 leverage(),保留也无害但语义清晰 |
| 5 | **stoploss / custom_stoploss** | 不变 | 不变 | V5 已是 1x 价格维度(`leverage()` 已返回 1.0),spot 直接适用 |
**三、不需修改的部分(关键认知)**
| 组件 | 为什么不用改 |
|------|-------------|
| `stoploss = -0.08` | V5 原版 leverage() 已返回 1.0-0.08 就是价格 -8%spot 语义一致 |
| `custom_stoploss` 分段逻辑 | `current_profit` 在 1x 下 = (current_rate - open_rate) / open_ratespot 和 futures 1x 相同 |
| `populate_indicators` 指标计算 | ATR/SMA/ADX 全部用 HLCOKX K 线提供 HLC,计算逻辑不变 |
| `populate_exit_trend` 出场逻辑 | 通道跌破退出是价格驱动,spot 语义一致;不过滤时段(风险控制优先) |
| `confirm_trade_entry` 核心逻辑 | 防假突破 + 防追高逻辑不变,只把硬编码 1% 改为参数 |
| `minimal_roi` / `trailing_stop` | 关闭 ROI 止盈 + 关闭跟踪止损,依赖信号出场 + custom_stoploss |
**四、部署步骤**
1. 在 Vultr 上新建 freqtrade spot 实例(独立 config + db + systemd service,参照 `freqtrade-deploy-guide.md`
2.`multi_asset_channel_breakout_v5_stock.py` 放入 `user_data/strategies/`
3. 先跑 `freqtrade download-data --pairs XAAPL/USDT --timeframe 15m` 验证 CCXT 能拉到 X 前缀数据
4.`freqtrade backtesting --strategy MultiAssetChannelBreakoutV5Stock` 看信号频率和回测结果
5.`freqtrade hyperopt` 重新优化参数(ADX 阈值/通道窗口/ATR 偏移面向股票市场)
6. 小额实单测试:单只 `XAAPL/USDT` 下 0.01 股最小单,验证账户无地区限制
7. 逐步扩大到完整 pair_whitelist
**五、已知限制**
| 限制 | 影响 | 缓解 |
|------|------|------|
| 非开盘时段 K 线稀释指标 | ATR/ADX 计算包含周末/夜间 K 线,ATR 被拉低 | 交易时段过滤已排除信号;长期可通过拉长 ATR 周期或 re-optimization 缓解 |
| OKX 代币化股票流动性薄 | 滑点大、止损易插针 | max_slippage 放宽到 1.5%;选流动性最好的标的 |
| 无杠杆 | 失去 10x 放大 | 无法回避(代币化股票不能作保证金抵押品);靠增加 max_open_trades 补偿 |
| 回测数据质量 | OKX 历史 K 线含非开盘时段噪声 | 回测结果仅供参考;先用小额实盘验证 |
| 账户/地区限制未验证 | 可能无法交易 X 前缀标的 | 第 6 步小额实单测试是硬卡点 |
---
## 5. 综合推荐
按"聚焦策略不写框架"的目标排序:
1. **若 Alpaca 支持中国大陆开户****Alpaca + backtrader**(最优)。API-first、$0 佣金、免费实时数据、backtrader 原生支持。卡点是开户资格,必须先查 `alpaca.markets/international` 的国家清单。
2. **若要正规大券商 + 免佣金****Schwab 嘉信**(经香港国际账户)。$25k 入金门槛 + PDT 规则 + 框架生态薄(需自己用 Schwab API 写策略循环,或找支持 Schwab 的框架)。
3. **若优先 API 成熟度 + 全球品种** → 沿用 **IBKR + Nautilus Trader**(官方适配器,今天仍在更新)。代价:收佣金、行情付费。
4. **代币化股票(阻力最小的美股价格暴露)**:OKX 97 只现货代币化股票经现有 OKX API 即可达(已实测 `XAAPL` live + 行情 + K 线正常),但需新建 spot 模式 freqtrade 实例 + 把策略改写为 1x spot 语义(见 §4.4)。适合"只想快速验证 ATR 通道在美股价格上的效果",代价是失去 10x 杠杆放大 + 信用/流动性风险。260+ CeDeFi 那批 freqtrade 够不着。
### 5.1 下一步行动项
- [ ] 核实 Alpaca 国际支持国家清单是否含中国大陆(登录 `alpaca.markets/international` 选开户看 Country 下拉)
- [ ] 核实 Schwab One International 当前最低入金(`schwab.com/international`
- [x] ~~核实 Binance 是否重新上线代币化股票~~**已核实**2026-06-01 PR Newswire 官方,7000+ 直接美股交易 + bStocks 预览(见 §4.2
- [ ] 若走 OKX 代币化股票路线:①跑一次 CCXT `exchange.markets` 确认含 `XAAPL/USDT``active/spot` 标记正常 ②用现 OKX 账户小额实单测下单,确认账户无地区限制 ③下载 `XAAPL/USDT` 历史 K 线回测 ATR 通道突破
- [ ] 选定方向后出具体接入方案:本地 IB Gateway/券商 API 怎么起、框架怎么装、策略从 freqtrade 风格迁移到目标框架风格、第一个回测怎么跑
---
## 6. 验证状态说明
本文档核实情况(2026-08-23):
- **已联网核实**freqtrade/CCXT 不含 Robinhood/Schwab/Alpaca(源码 grep);Robinhood 开户需 SSN 不接受 ITN(官方支持文档);Schwab 国际版 "$0 online equity trade commissions"(官方页面);Alpaca 有国际支持 + 实时数据(官方页面);Nautilus `ADAPTERS.md` 列 IBKR 为 OfficialLean.Brokerages.InteractiveBrokers 活跃;ib_insync 已 archived、ib_async 活跃;**OKX 260+ 代币化股票(okx.com 官方)+ 97 只现货代币化股票完整列表(OKX `/api/v5/public/instruments` 公共 APISEC `company_tickers.json` 补全公司名)+ `XAAPL-USDT` 可交易性实测(`state=live`、ticker $308.87、1D K 线正常)****OKX 代币化股票成交量实测(XAAPL 日均 ~2,000 股 vs 真实 AAPL 日均 ~5,000 万股,差距约 10 万倍)****Binance 2026-06-01 重启美股(PR Newswire 官方新闻稿,7000+ 直接交易 + bStocks 预览)**。
- **基于知识/未完全核实**Schwab $25k 最低入金、Alpaca 中国大陆资格、Binance 直接美股/bStocks 完整费率与标的清单(`binance.com` 被反爬挡,需登录账户核实)、现 OKX 账户(`okx.cab` 国内向)能否交易 X 前缀代币化股票(需小额实单验证)、CCXT 是否把 X 前缀标的标为 `active/spot`(需跑一次 `exchange.markets` 确认)。这几项开户/决策前请在官网或小额实单确认。
### 6.1 联网搜索工具失效说明
本次研究中 WebSearch/WebFetch 内置工具持续报 `422 model not found: MiniMax-M2.7-highspeed`。根因(已诊断):
- 全局 `~/.claude/settings.json``ANTHROPIC_DEFAULT_HAIKU_MODEL=MiniMax-M2.7-highspeed`,但自建网关 `gw.looq.fun/anthropic` 上**不存在该模型 ID**(网关实际可用:`qwen3.6-35b`/`glm-5.2`/`deepseek-v4-pro`/`deepseek-v4-flash`/`kimi-k2.6`/`claude-opus-4-6`)。
- WebSearch/WebFetch 内部用 Haiku 档模型做网页摘要,调到不存在的模型即 422。
- **不是 Tavily**——`mcpServers` 为空,permissions 里的 `"Tavily"` 只是历史授权残留,Tavily MCP 从未实际配置。
- **修复方案**:把 `ANTHROPIC_DEFAULT_HAIKU_MODEL``ANTHROPIC_DEFAULT_SONNET_MODEL` 改成网关已有的小快模型(推荐 `deepseek-v4-flash`),或配置 Tavily MCP 作为独立搜索后端。本文档绕过该故障,全部用 curl 直抓官方页面/API 核实。