# 模拟交易账户、标的与行情说明

更新时间：2026-08-02（Asia/Shanghai）

## 账户性质

这是一个美国市场 ETF 的内部模拟交易账户，初始权益 100,000 美元，计价币种 USD，不连接真实资金，不会提交真实订单。模拟交易记录包含行情时间、北京时间展示、标的、方向、数量、模拟成交价、成交额、费用、信号与盈亏。

## 交易什么

| 标的 | 市场 / 币种 | 含义 |
|---|---|---|
| SPY | NYSE Arca / USD | 跟踪标普 500 指数的 ETF |
| QQQ | Nasdaq / USD | 跟踪 Nasdaq-100 的 ETF，以大型非金融公司为主 |
| GLD | NYSE Arca / USD | 以实物黄金为基础资产的信托型 ETF |

产品事实参考：State Street SPY 页面 https://www.ssga.com/us/en/individual/etfs/state-street-spdr-sp-500-etf-trust-spy ，Invesco QQQ 页面 https://www.invesco.com/qqq-etf/en/home.html ，State Street GLD 页面 https://www.ssga.com/us/en/intermediary/etfs/spdr-gold-shares-gld 。

## 是否与实盘价格一致

新版读取 Alpaca Market Data API 的免费 IEX 实时 1 分钟行情。这是真实市场成交形成的 IEX 行情，不是合成价，但不等于覆盖全美交易所的 SIP 综合行情。Alpaca Basic 免费档明确为 IEX real-time；完整全美交易所覆盖属于 SIP 订阅。参见 https://docs.alpaca.markets/us/docs/about-market-data-api 。

因此：

- 正常交易时段、网络正常时，价格来自真实 IEX 市场；页面展示行情自身时间戳与新鲜度。
- 同一时刻与券商的 SIP 报价可能不同，因为免费 IEX 只覆盖一个交易场所，成交量和高低价也可能缺少其他场所的数据。
- 门户每秒读取状态，但行情粒度和策略粒度都是 1 分钟；这不代表每秒产生一个新市场价格。
- 行情超过 120 秒、美国东部时间 09:30–16:00 常规交易时段之外、休市、API 报错或密钥未配置时，系统标记为不可交易并保持原状态，不生成假价格。
- 新模型使用 `adjustment=raw`，公司行动或拆分处理需要额外审计；不能把原始序列直接当作完整总回报序列。

## 旧账户为什么不是实盘价

旧版 8765 的 `legacy-8765-v1` 使用固定种子的相关随机过程生成 SPY、QQQ、GLD 合成价格。它的作用是演示策略、账本、风控和监控面板，不是还原市场。异常的价格尺度、交易次数和累计收益来自合成路径与秒级时间压缩，不代表策略变好，更不代表可实现收益。

新版不会继承旧账户权益；旧数据仅供审计。实盘价模拟账户从 100,000 USD 和零持仓重新开始，避免把不可比较的结果拼接成一条收益曲线。

## 数据和运行状态的阅读方法

- `live`：最新 IEX 行情不超过 120 秒，可在新分钟柱上运行模拟策略。
- `market-closed-or-stale`：休市或行情过期，不交易。
- `credentials-required`：Alpaca 密钥未配置，不交易。
- `bootstrapping`：正在装载至少 36 根历史分钟柱，不交易或等待完成。
- `error` / `unavailable`：行情或引擎异常，不交易。

免费 Alpaca Basic 的已公开限制包括 IEX 实时行情、同时订阅标的数限制和历史 API 速率限制；实际限制以 Alpaca 当前文档为准：https://docs.alpaca.markets/us/docs/about-market-data-api 。
