← 返回博客列表

量化投资从入门到精通

【量化投资从入门到精通 #07】数据从哪来为什么用实时历史K线而非Excel

2026年08月22日 17:15 · 麦蕊智数 MyData

工具篇开篇。量化要"可复现、可程序化",第一步就是搞对数据来源。

一、这个方法解决什么投资问题

你研究出一个策略,同事按你的步骤却得出不同结果——多半是数据源不一致、手工抄表有误差。量化的命根是「同样输入 → 同样输出」,Excel 手抄做不到这点。

二、核心思想:可复现性

量化 = 用代码把「输入数据 → 处理逻辑 → 输出结论」固化。其中数据必须可被程序精确、重复地获取。手工 Excel 抄表有三个致命伤:滞后(收盘才更新)、易错(看花眼)、不可批量(4000 只不可能手抄)。

三、实操演示:同一篮子,拉两次

mc = Client("<你的证书>")  # 演示证书,请替换成你自己的正式证书
def snapshot(mc):
    items = mc.stock_ssjy_more("600519,000858,601318,600036,000333")
    return {it["dm"]: round(it["p"], 2) for it in items}
s1, s2 = snapshot(mc), snapshot(mc)
print(s1 == s2)   # True

真实输出(2026-08-06): 两次拉取 {'600519':1308.78,'000858':74.53,'601318':53.36,'600036':38.67,'000333':85.3} 完全一致 → 可复现。

四、结果解读

程序化取数保证:你今天跑、明天跑、换台机器跑,结果一模一样。这是回测可信、策略可交接的基础。Excel 抄的表,连你自己一周后都复现不了。

五、常见陷阱

  • 用网页截图当数据:不可结构化、不可批量。
  • 手工改几个数字"修正":破坏可复现性,等于伪造。
  • 不同来源混用:东财的价和麦蕊的价细微差异,会让回测对不上。

六、小结 + 下篇预告

数据源要「程序可获取、结构化、可重复」。下篇 #08 我们直接写取数代码——实时快照 + 历史 K 线,证书和额度也一并讲清。

免责声明

本文为量化方法教学,标的为示例,不构成投资建议,不承诺收益。投资有风险,入市需谨慎。

标签: 股票行情API
QQ 客服 3826425416 咨询时请提供证书号或订单号,便于快速处理
咨询