Skip to content

6.9 新手最推荐的数据获取与存储方式

课前导读

本节目标

你将学会:用合法、可追溯、可备份的方式获取和保存 A 股研究数据。

适合谁:刚知道量化需要数据,但还不清楚数据从哪里来、怎么存、怎么避免混乱的新手。

难度:入门。

预计用时:约 35 分钟。


知识正文

数据就像做菜的食材。

同样一道菜,食材来源不清、保存时间不明、标签贴错,厨师再厉害也很难做出稳定味道。

量化研究也是这样。

如果你的数据来源不清,今天用的是复权价,明天用的是未复权价,后天又混入手工改过的表格,最后得出的结论就很危险。

新手常以为“数据越多越好”。

但真正重要的是:数据是否合法、含义是否清楚、版本是否可追溯、文件是否能找回来。

本节不教复杂数据接口,也不教数据库操作。

我们只建立第 7 章之前最需要的概念和习惯。

关键提醒

数据管理的第一原则不是“快”,而是“可信、可追溯、可恢复”。

先说数据从哪里来。

第一类来源是官方公告。

A 股上市公司的重大事项、业绩预告、分红方案、减持计划等,都应以正式公告为准。

常见官方渠道包括交易所网站、巨潮资讯网、上市公司公告页面以及券商软件中的公告入口。

你不需要记住所有网站。

你只要记住:涉及公司基本面和重大事件时,优先找正式公告,不听群聊传闻。

第二类来源是行情软件导出。

很多券商软件或常用行情软件可以查看历史 K 线、成交量、涨跌幅等信息。

有些软件支持导出表格。

新手可以先用导出或手工记录的方式练习。

这比一开始研究复杂接口更稳。

第三类来源是合法数据服务。

市场上有一些正规数据平台提供行情、财务和公告数据。

不同平台的授权范围、更新频率、字段定义可能不同。

使用前要看清规则,不要把不允许外传或商用的数据随便分享。

第四类来源是你自己的记录。

交易日志、观察池、纸面验证样本、复盘结论,都是非常宝贵的数据。

这些数据不一定来自市场软件,但它们反映了你的决策过程。

很多新手只保存行情,却不保存自己当时为什么判断。

这样复盘时就只能看结果,无法改进过程。

风险警告

不要为了省事使用来源不明的数据包,也不要把未经授权的数据复制传播。数据合法性和可追溯性,是量化学习的底线。

再说数据怎么存。

新手阶段最常见的三种形态,是 CSV、表格和数据库。

CSV 可以理解成“用逗号隔开的纯文本表格”。

它轻便、通用,很多软件都能打开。

缺点是格式看起来朴素,日期、数字和中文备注有时会因为软件设置不同而显示异常。

表格文件可以理解成“带格式的账本”。

它适合人工查看、筛选、加备注、做简单统计。

缺点是多人同时修改或版本很多时,容易混乱。

数据库可以理解成“有管理员的大仓库”。

它适合保存大量结构化数据,方便按条件查询。

但它需要额外学习,暂时不是第 6 章新手必须掌握的操作。

先知道概念就够了。

用一张表总结。

存储形态像什么优点新手注意点
CSV简单清单通用、轻便、便于以后处理保存字段说明,别随意改列名
表格可视账本容易查看、备注方便注意版本,不要多人乱改
数据库分类仓库适合大量数据和查询第 7 章之后再逐步接触

数据管理可以按这个流程进行。

mermaid
flowchart TD
    A["确认合法来源"] --> B["保存原始文件"]
    B --> C["记录字段含义"]
    C --> D["建立版本名称"]
    D --> E["制作练习副本"]
    E --> F["定期备份"]
    F --> G["复盘时追溯来源"]

为什么要保存原始文件?

因为你后面可能会筛选、排序、删列、加备注。

这些操作都可能改变数据。

如果没有原始文件,发现错误时就很难回到起点。

建议把“原始数据”和“练习加工数据”分开放。

例如一个文件夹叫“原始导出”。

另一个文件夹叫“练习样本”。

原始导出尽量不修改。

需要操作时复制一份再改。

为什么要记录字段含义?

因为同样叫“成交量”,不同软件可能显示单位不同。

有的按股,有的按手。

同样叫“涨跌幅”,你要知道它是相对昨日收盘价,还是你自己计算的区间涨跌。

字段不清楚,后面的统计就会歪。

为什么要记录版本?

因为研究会不断调整。

今天你只记录收盘价,明天又加了成交量,后天又加了公告备注。

如果所有文件都叫“策略样本.xlsx”,你很快分不清哪个是最新版。

一个简单命名方式是:日期 + 策略名 + 数据范围 + 版本。

例如:“2026-05-突破观察-沪深主板样本-v01”。

这不是唯一标准。

但命名必须让未来的你看得懂。

为什么要备份?

因为新手最容易把精力花在找股票,却忽略保存自己的学习成果。

一张 50 条样本的手工表,可能花了你几小时。

如果电脑故障或误删,会非常可惜。

至少保留两份:本地一份,另一个安全位置一份。

不要把备份和原文件放在同一个容易丢失的位置。

再看一个 A 股案例。

你准备研究“业绩预告发布后,股价接下来几天的表现”。

合法来源应该从公告开始。

你先记录公告发布日期、公告类型、公司名称、股票代码。

再从行情软件记录公告前后若干交易日的收盘价和成交量。

然后在表格中写备注:公告是预增、预减、扭亏,还是其他类型。

注意,你不是从微信群截图判断业绩。

你也不是只挑上涨案例。

你要把符合规则的样本都记录下来。

如果某只股票期间停牌或涨跌停,也要备注。

这就是数据管理对研究的保护。

它让你知道结论来自哪里,也让别人能检查你的过程。

从老师角度看,数据记录训练的是严谨。

从投资者角度看,数据来源能减少被传闻带节奏。

从量化开发角度看,整洁数据是未来自动化的基础。

第 7 章开始学习 Python 后,很多操作会更快。

但程序也只能处理你给它的数据。

如果数据本身脏乱,程序只会更快地产生错误结论。


交互实验室

下面做一个“数据来源与存储检查”。

请选一个你熟悉的 A 股观察主题。

例如“突破样本”“回撤样本”“公告事件样本”“交易日志复盘”。

任务一:填写数据来源卡

字段你的记录
研究主题例如:箱体突破样本
数据来源例如:某券商软件导出历史行情
官方信息来源例如:交易所公告或巨潮资讯网
导出日期写清具体日期
数据范围例如:2025 年 1 月至 2025 年 6 月
关键字段收盘价、成交量、信号日期、备注
是否保存原始文件是或否
备份位置本地第二位置或可信同步位置

任务二:设计文件夹

建议你画出三个文件夹。

  • [ ] 01-原始数据
  • [ ] 02-练习样本
  • [ ] 03-复盘输出

原始数据只保存导出文件和公告截图或链接记录。

练习样本保存你加工过的表格。

复盘输出保存你的总结和结论。

任务三:检查一个文件名

请把“最终版.xlsx”改成更清楚的名字。

可以参考这个格式。

组成部分示例
日期2026-05-09
主题突破观察
范围沪深主板样本
版本v01

组合后可以是“2026-05-09-突破观察-沪深主板样本-v01”。

如果以后修改字段,版本改成 v02。

任务四:做一次追溯演练

打开你的一条样本记录,回答四个问题。

  • [ ] 这条样本的数据来自哪里?
  • [ ] 当时导出的日期是什么?
  • [ ] 有没有保存原始版本?
  • [ ] 如果发现字段错误,我能不能回到原始文件重做?

如果有任何一题答不上来,说明数据管理还需要补强。


核心复盘

知识清单

  • [ ] A 股重大信息应优先参考官方公告和正式渠道。
  • [ ] 行情软件导出和手工记录适合新手练习数据流程。
  • [ ] CSV、表格、数据库是不同层级的存储形态,不必一开始就学数据库操作。
  • [ ] 原始数据和加工数据要分开保存。
  • [ ] 字段含义、数据范围、导出日期和版本号都要记录。
  • [ ] 备份是研究流程的一部分,不是可有可无的杂事。
  • [ ] 数据不可信,后面的策略结论就不可信。

金句总结

量化研究不是从数据开始炫技,而是从数据来源清楚、字段清楚、版本清楚开始守纪律。

本文档仅供学习交流用途,不构成任何投资建议。股市有风险,入市需谨慎。