61 lines
2.1 KiB
Markdown
61 lines
2.1 KiB
Markdown
# 日内价格追踪方案(2026-05-27)
|
||
|
||
## 目标
|
||
|
||
让“日内大降价 / 大涨价 / 泄露 / 活动窗口”不必等到第二天正式日报才出现。
|
||
|
||
## 当前限制
|
||
|
||
- 正式链路 `scripts/run_daily.sh` 按天运行一次。
|
||
- `daily_signal_snapshot` 也是按日物化。
|
||
- 像“小米大模型大降价”这样的日内事件,即使价格页已经变化,也可能错过当天头条和一句话结论。
|
||
|
||
## 最小可落地方案
|
||
|
||
新增脚本:`scripts/run_intraday_price_watch.sh`
|
||
|
||
它复用当前 `run_intel_pipeline.sh` 的“采集 / 导入 / 物化”链路,但刻意不生成正式日报,不写 `daily_report`,也不污染 `latest_report` 语义。
|
||
|
||
### 执行内容
|
||
|
||
- `fetch_openrouter.go -strict-real`
|
||
- `fetch_multi_source.go --sources moonshot,deepseek,openai`
|
||
- 官方导入脚本(套餐 + 价格 importer)
|
||
- `materialize_daily_signals.go`
|
||
|
||
### 不执行
|
||
|
||
- `generate_daily_report.go`
|
||
- `track_report_state` / `daily_report`
|
||
- 正式 HTML / Markdown 日报归档
|
||
|
||
## 推荐调度频率
|
||
|
||
推荐两档:
|
||
|
||
1. 保守版:每 4 小时一次
|
||
- `0 */4 * * * bash scripts/run_intraday_price_watch.sh`
|
||
2. 激进版:每 2 小时一次
|
||
- `0 */2 * * * bash scripts/run_intraday_price_watch.sh`
|
||
|
||
先从每 4 小时开始,观察外部文档源稳定性和数据库写入压力。
|
||
|
||
## 结果用途
|
||
|
||
- 更快写入 `pricing_history`
|
||
- 更快刷新 `daily_signal_snapshot`
|
||
- 为前端查询页/日内快讯卡提供更及时的信号
|
||
- 第二天正式日报能直接消费更完整的价格变化记录
|
||
|
||
## 与正式日报的边界
|
||
|
||
- `run_daily.sh`:正式日级产物,决定 `latest_report`
|
||
- `run_intraday_price_watch.sh`:日内信号刷新,不生成正式日报
|
||
- `run_real_pipeline.sh`:人工真实复跑,验证全链路
|
||
|
||
## 下一步建议
|
||
|
||
1. 已补充 `run_intraday_discovery_watch.sh` 与 DeepSeek 官方新闻页结构签名 guard,可继续扩展到 DeepSeek pricing 页面
|
||
2. 给前端查询页增加“最近一次价格追踪时间 / 最近一次 discovery 验证时间 / 最近一次官方页 drift 检查时间”提示
|
||
3. 如果日内事件仍不够敏感,再考虑引入独立 `intraday_signal_snapshot` 或候选情报面板
|