第一章:金融时间序列导论

大家好,欢迎来到这门课。我是你们的老朋友,一个在量化交易和数据科学领域摸爬滚打了十几年的工程师。今天咱们聊聊金融时间序列——说白了,就是那些按时间顺序排列的金融数据。

你想想看,股票价格、汇率波动、期货合约的每分钟成交价……这些都是时间序列。但金融数据跟普通数据不一样,它有自己的脾气。我刚开始做量化策略时,就吃过不少亏。嗯,今天咱们就把这些坑先指出来。

什么是金融时间序列?

简单说,就是按时间顺序记录的一组观测值。比如:

  • 上证指数每日收盘价
  • 比特币每小时的交易量
  • 某只股票过去5分钟的逐笔成交

这些数据天然带有时间标签。你没法打乱顺序,否则就失去了意义。我个人习惯把时间序列想象成一条流动的河——每一秒的数据都受前一秒的影响。

金融数据的三大特殊性

为什么金融时间序列难搞?因为它有三个“刺头”特性。我一个个说。

1. 非平稳性

大部分金融数据都不是平稳的。什么意思?均值、方差会随时间变化。比如十年前上证指数在2000点附近晃悠,现在可能到了3000点。你没法用一个固定的均值去描述它。

核心要点:非平稳意味着传统的统计方法(比如线性回归)直接套用会出问题。我见过有人拿原始价格做回归,结果R²高得离谱,但一预测就崩——这就是典型的“伪回归”。

为什么会这样?因为金融数据受太多因素影响:宏观经济、政策变化、市场情绪……这些都会让数据的“脾气”变来变去。

2. 自相关性

今天的价格跟昨天的价格有关系。这听起来很自然,但建模时得小心。比如股票价格,今天涨了,明天可能继续涨(动量效应),也可能回调(反转效应)。

我在项目中遇到过一件事:用ARIMA模型预测某只股票的日收益率,一开始效果不错。但后来市场风格突变,自相关结构完全变了,模型直接失效。嗯,这就是自相关性的“双刃剑”——它既是信息,也是陷阱。

3. 异方差性

金融数据的波动率不是恒定的。牛市时波动大,熊市时波动也大,但震荡市可能就小。这种“方差随时间变化”的特性,就叫异方差性。

避坑指南:我曾经用普通最小二乘法(OLS)去拟合收益率序列,结果残差图一看,方差明显在放大。后来改用GARCH模型才搞定。记住:忽略异方差性,你的置信区间和假设检验全是错的。

课程概览与学习路径

这门课一共30章,咱们从零开始,一步步走到精通。我画了一张知识体系图,帮你快速了解全貌。

金融时间序列建模知识体系 第1-5章:基础篇 时间序列概念、平稳性检验 第6-12章:经典模型 ARIMA、GARCH、VAR 第13-20章:进阶技术 协整、状态空间、机器学习 第21-25章:实战应用 策略回测、风险管理 第26-28章:前沿方向 深度学习、高频数据 第29-30章:总结与展望 项目实战、职业建议 学习路径:从左到右,从上到下 学习建议 • 前5章打好基础,别急着跑 • 每章都动手写代码,光看没用 • 遇到问题先查文档,再问人

学习路径建议

我个人建议这样走:

  1. 先啃基础(第1-5章):理解平稳性、自相关、白噪声这些概念。别急着上模型,地基不牢后面全塌。
  2. 再学经典模型(第6-12章):ARIMA、GARCH是必会的。我当年面试量化岗,第一题就是手写ARIMA的预测公式。
  3. 进阶技术(第13-20章):协整检验、状态空间模型、机器学习方法。这些能帮你处理更复杂的问题。
  4. 实战应用(第21-25章):回测框架、风险管理、策略优化。纸上谈兵没用,得真刀真枪干。
  5. 前沿与总结(第26-30章):深度学习、高频数据、职业建议。保持学习,市场在变,模型也得变。

我的小建议:每学完一章,找真实数据跑一遍。比如用雅虎财经的API拉点股票数据,自己动手做平稳性检验。光看书是学不会的,得动手。

本章小结

金融时间序列建模,说白了就是跟数据“对话”。你得听懂它的非平稳、自相关、异方差这些“方言”。这门课会带你一步步掌握这些技能。

记住:模型是工具,理解数据才是根本。我见过太多人沉迷于调参,却忽略了数据本身的质量。嗯,咱们后面会慢慢聊这些。


公众号:蓝海资料掘金营,微信deep3321