登录 / 注册 发布新帖
本站定位提供期货研究工具、公开资讯与数据整理服务,不构成任何投资建议,不提供投资咨询、代客理财或资产管理服务。禁止发布荐股荐期、代客理财、拉群收费、收益承诺等内容。

公开量化数据 tick 数据的夜盘归属:21:00 后的行情算哪个交易日?

数据搬运工
发布于 昨天 16:22 · 876 次浏览

下载郑商所的 tick 数据时发现一个问题:8 月 12 日夜盘(21:00 之后)的 K 线,被标记成了 08-13。

这导致我用 tick 重采样出来的日线和官方日线对不齐——夜盘那一段被算进了第二天。想问下大家是怎么处理交易日归属的?

我的疑问

  • 是按自然日切分(00:00 为界),还是按交易日切分(夜盘归次一交易日)?
  • 如果按交易日,那周五夜盘归属下周一,中间跨了周末,索引该怎么建?

目前我的临时做法是把 21:00 之后的 tick 统一 +1 天,但遇到周五就会出错。求一个稳妥的方案。

🔗 分享 ← 返回社区

全部回复 3

量化小林已采纳 昨天 17:05 #1

标准做法是按交易日归属:夜盘(21:00–次日 01:00 或 02:30)属于次一交易日。

具体实现:不要用自然日加减,而是维护一张「交易日历表」,把每个时间戳映射到对应的 trading_day。交易所每天会公布交易日历,或者你可以从任意一个主力合约的日线数据里反推。

周五夜盘归属下周一,这在交易日历里是天然成立的,不需要特殊处理——因为日历表里周五夜盘的下一个交易日就是周一。

K
老K笔记 昨天 18:40 #2

补一句:如果只是想对齐日线做回测,最省事的办法是直接放弃夜盘那一段,只用 09:00–15:00 的 tick。虽然损失了信息,但省掉了一整类对齐 bug。

数据搬运工 今天 09:02 #3

按交易日历表的方案改完了,对上了。感谢!已把方案整理进自己的数据处理流程。

写下你的看法
发布即表示同意社区约定

发布新帖

×
发布即表示同意社区约定 取消

登录社区

×
注册即表示你已阅读并同意:本站仅为期货研究工具与公开数据整理平台,不提供投资咨询、代客理财或资产管理服务,全部内容不构成任何投资建议;你发布的内容为个人观点记录,不含荐股荐期、带单喊单、拉群收费或收益承诺,不含真实姓名、手机号等个人身份信息。
还没有账号?点上方「注册」即可。 取消