stock-backtest)渲染一个紧凑的回测结果列表 — 每个代码一行 — 展示先前的 Stock Analysis 信号在其时间范围内的表现如何。它是 Premium 股票分析 时间点视图的纵向补充。
面板显示内容
一个StockBacktestResult[] 行列表 — 每个代码一行。每行显示代码和通过 fmtPct() 格式化的百分比变化/回报数值,正值以看涨色调(#8df0b2)渲染,负值以看跌色调(#ff8c8c)通过 tone() 渲染。
来源状态被跟踪 — 'live' | 'cached' — 使面板的数据徽章显示渲染来自新鲜获取还是缓存快照。空结果集通过 showRetrying() 渲染 “No stock backtests available yet.” 重试状态。
面板 id 为 stock-backtest;规范组件为 src/components/StockBacktestPanel.ts。标题 “Premium Backtesting” 来自面板的 super({...}) 调用。
如何访问
- Cmd+K:输入 backtest 或 backtesting。
- 按变体的可用性:在 full/geopolitical 和 finance 变体中注册并默认启用 — 两者均锁定。在 tech、commodity 或 happy 变体中不存在。来源:
FULL_PANELS(:50)和FINANCE_PANELS中的'stock-backtest'条目。
数据来源
回测由 Railway cron 产出,将先前的分析信号对历史价格序列重放。结果存储在 premium-stock store 中,通过@/services/stock-backtest 获取;过期或缺失的存储行可按需重新计算。
| 方法 + 路由 | 数据供给 |
|---|---|
GET /api/market/v1/list-stored-stock-backtests | 新鲜时优先渲染的已存储 premium 回测快照。 |
GET /api/market/v1/backtest-stock | 针对缺失或过期行的按代码按需回测重算。 |
刷新频率
回测结果随 premium-stock cron 更新。新鲜度由数据徽章(live vs cached)标示。
层级与门控
PRO(硬锁定)。 面板构造函数和变体注册中的premium: 'locked'。当存在有效的 WORLDMONITOR_API_KEY 或 isPro 为 true 时,isPanelEntitled 解锁该面板(stock-backtest 在 src/config/panels.ts:973 的 apiKeyPanels 允许列表中)。
API 参考
- Markets service —
list-stored-stock-backtests和backtest-stock的 schema 与参数。 - 相关:Premium 股票分析 — 为回测输入提供种子的按代码深度分析。
