Transformer架构金融预测实战指南
📚 共计 30 章节
第01章
金融预测概述
传统时间序列预测方法(ARIMA、GARCH)的局限性,为什么Transformer能脱颖而出?课程目标与学习路径。
入门
动机
第02章
Transformer核心原理(上)
从RNN到Attention的演进,Self-Attention机制详解,QKV矩阵的计算逻辑。
Attention
QKV
第03章
Transformer核心原理(下)
Multi-Head Attention、Positional Encoding、Feed-Forward Network、Layer Normalization与残差连接。
多头
位置编码
第04章
金融数据预处理
数据获取(Yahoo Finance/Tushare)、缺失值处理、异常值检测、对数收益率计算、平稳性检验(ADF)。
清洗
收益率
第05章
特征工程与序列构建
技术指标计算(RSI、MACD、布林带)、滑动窗口构建、训练集/验证集/测试集划分(防止未来信息泄露)。
特征
滑动窗口
第06章
PyTorch基础回顾
Tensor操作、Dataset与DataLoader、nn.Module自定义模型、优化器与损失函数。
PyTorch
基础
第07章
从零实现Transformer(编码器)
构建PositionalEncoding类、构建MultiHeadAttention类、构建FeedForward类、组装EncoderLayer。
编码器
实现
第08章
从零实现Transformer(解码器)
Masked Self-Attention、Cross-Attention、构建DecoderLayer、组装完整Transformer。
解码器
交叉注意力
第09章
时间序列的Transformer变体
Informer(ProbSparse Attention)、Autoformer(Auto-Correlation)、PatchTST(Patch Embedding)简介。
变体
Informer
第10章
第一个预测模型
单变量股票价格预测(使用Close价格),数据加载、模型初始化、训练循环、损失曲线绘制。
单变量
实战
第11章
多变量预测实战
同时预测Open、High、Low、Close、Volume,调整输入输出维度,评估多步预测效果。
多变量
多步
第12章
概率预测与不确定性
使用Transformer输出分布的均值和方差,负对数似然损失(NLL Loss),预测区间绘制。
概率
区间
第13章
多步预测策略
迭代预测(Iterative)、直接预测(Direct)、Seq2Seq预测,对比不同策略的误差累积情况。
策略
误差累积
第14章
损失函数深度解析
MSE、MAE、Huber Loss、Quantile Loss(分位数损失),在金融场景下的选择依据。
损失函数
分位数
第15章
优化器与学习率调度
AdamW vs Adam,Cosine Annealing、ReduceLROnPlateau、Warmup策略,实战调参经验。
优化器
学习率
第16章
过拟合与正则化
Dropout在Transformer中的位置、Weight Decay、Early Stopping、Label Smoothing。
正则化
Dropout
第17章
超参数调优
网格搜索、随机搜索、贝叶斯优化(Optuna),寻找最佳序列长度、层数、头数、学习率。
调优
Optuna
第18章
模型评估指标
回归指标(MSE、MAE、MAPE、SMAPE)、方向准确率(DA)、夏普比率(Sharpe Ratio)、最大回撤。
评估
夏普
第19章
回测框架搭建
基于预测信号的交易策略(阈值开仓)、计算累计收益、绘制资金曲线、计算风险指标。
回测
策略
第20章
注意力可视化
提取Attention权重矩阵,绘制热力图,分析模型关注哪些时间步,解释模型决策。
可解释性
热力图
第21章
特征重要性分析
使用Attention权重或Gradient-based方法,分析哪些输入特征对预测贡献最大。
重要性
归因
第22章
多频率数据融合
日线+周线+月线数据,构建层次化Transformer,捕捉不同时间尺度的模式。
多频率
层次化
第23章
事件驱动增强
融入宏观经济指标(GDP、CPI)、新闻情感分数,使用Cross-Attention融合外部信息。
事件
情感
第24章
模型部署与推理优化
ONNX导出、TensorRT加速、C++ LibTorch部署,降低推理延迟。
部署
ONNX
第25章
实战项目一:比特币价格预测
处理加密货币的高波动性,使用分钟级数据,评估高频交易策略。
比特币
高频
第26章
实战项目二:A股多因子选股
使用Transformer替代传统线性因子加权,构建Alpha因子,回测超额收益。
多因子
Alpha
第27章
实战项目三:外汇汇率预测
处理多币种交叉汇率,使用CurrencyNet架构,评估套利机会。
外汇
套利
第28章
前沿进展(上)
TimeGPT、Lag-Llama等基础模型在金融领域的应用,Zero-shot预测能力。
基础模型
Zero-shot
第29章
前沿进展(下)
扩散模型在时间序列生成中的应用,使用Diffusion Transformer生成合成金融数据。
扩散模型
生成
第30章
课程总结与未来方向
从预测到决策,强化学习+Transformer的端到端交易系统,持续学习资源推荐。
总结
强化学习