阶段1数据基础●●●●●

日线一行数据里有什么?OHLCV逐字段拆解

我的掌握程度:
q-060精讲

先掌握这个答案

日线字段(akshare/tushare通用):①date日期;②open开盘价(集合竞价产生,q-041);③high/low最高/最低(日内极值);④close收盘价(收盘集合竞价产生);⑤volume成交量(注意单位:手 vs 股);⑥amount成交额(元);部分接口附:换手率、复权因子。OHLCV=Open/High/Low/Close/Volume的缩写。

先读结论,再核对下方使用边界;数字例题为教学情景,涉及实际行情与规则时请核对原始来源。

从理解到使用

本阶段实战方法 · 把行情数字变成可比较的收益

看股票、基金或策略业绩时,先对齐本金、起止日期、现金流与费用。

  1. 选一个固定区间,记录期初价值、期末价值、分红、出入金和交易费用。
  2. 没有中途出入金时,用(期末价值+已取出分红-期初价值-费用)÷期初价值计算收益;有出入金时先区分时间加权与资金加权。
  3. 用相同区间的基准作比较,同时记录最大亏损;不要单凭一次盈利评价能力。

使用边界

  • 不同期限的收益不可直接排名;年化只是换算,不是未来收益承诺。
  • 模拟价格不是实时行情。普通股票交易手数、T+1和费用应按具体市场规则核对。
背景 · 从一个困惑说起
打开数据表,一行日线:日期、开盘、最高、最低、收盘、成交量、成交额……这些缩写OHLCV是量化世界的字母表,也是未来所有因子的原材料。
由此产生的问题
每个字段的准确含义和单位是什么?哪些坑(单位、复权、停牌)藏在字段背后?
核心概念
日线字段(akshare/tushare通用):①date日期;②open开盘价(集合竞价产生,q-041);③high/low最高/最低(日内极值);④close收盘价(收盘集合竞价产生);⑤volume成交量(注意单位:手 vs 股);⑥amount成交额(元);部分接口附:换手率、复权因子。OHLCV=Open/High/Low/Close/Volume的缩写。
为什么需要它
①因子原料:动量用close、波动用high-low/close、流动性用amount——五个字段撑起了量价因子的半壁江山;②单位陷阱:akshare成交量单位是「手」(×100股),tushare是「股」,混用差100倍;③口径意识:收盘价在除权日会跳(q-014复权),最高最低的复权处理与收盘不同——细节错误=因子错误。
实际应用场景
数据管道第一张表的结构定义;你的第一个函数将是:输入dataframe(这些列),输出收益率列——所有后续研究的第0步。
与之前知识的联系
q-034从视觉上认识了K线,本题从数据上解剖它。下一题解决「这些数据从哪来」——免费数据源地图。
⚠ 常见误解
  • 字段名相同=数据相同:不同接口的复权方式、单位、精度都可能不同,混用前必须核对
  • 收盘价就是最后一笔成交:A股收盘价由收盘集合竞价产生(q-041),尾盘3分钟可以大幅改变它
  • 最高最低没大用:振幅、影线、日内波动率因子全靠它们——每个字段都是潜在Alpha原料

🤖 AI导师

导师会先检查你的前置知识(K线、成交量),再用案例、公式和代码帮助理解。此功能需要先启用服务。