聚类算法在股票分类中的实战应用
📚 共计 30 章节
01
课程导论与数据准备
聚类算法在量化投资中的价值 · 课程目标与学习路径 · 获取股票历史行情数据(Tushare/AkShare) · 数据清洗与预处理
导论
数据
预处理
02
特征工程(上)
技术指标计算(MA、MACD、RSI、布林带) · 滚动窗口统计特征 · 特征相关性分析与筛选
技术指标
滚动统计
相关性
03
特征工程(下)
波动率与收益率特征 · 资金流向与成交量特征 · PCA降维 · 特征重要性评估
波动率
PCA
特征选择
04
K-Means聚类算法原理
核心思想与数学原理 · K值选择(肘部法则、轮廓系数) · 优缺点与适用场景
K-Means
肘部法则
原理
05
K-Means实战
Scikit-learn实现K-Means · 特征标准化与聚类 · 可视化(散点图、雷达图) · 板块划分
实战
可视化
板块
06
层次聚类算法原理
凝聚式与分裂式 · 距离度量(欧氏、曼哈顿、余弦) · 连接准则 · 树状图解读
层次聚类
树状图
距离
07
层次聚类实战
Scipy实现层次聚类 · 绘制树状图 · 与K-Means对比 · A股行业板块聚类
Scipy
对比
行业
08
DBSCAN密度聚类原理
核心点、边界点、噪声点 · eps与min_samples · 发现任意形状簇 · 异常点识别
DBSCAN
密度
异常
09
DBSCAN实战
Scikit-learn实现DBSCAN · 参数调优 · 高维注意事项 · 识别市场异常波动股票
调优
异常波动
实战
10
高斯混合模型(GMM)聚类
概率模型与软聚类 · EM算法简介 · GMM vs K-Means · BIC/AIC选择分量
GMM
EM
软聚类
11
GMM实战
Scikit-learn实现GMM · 概率归属 · 股票市场状态划分(牛/熊/震荡)
市场状态
概率
实战
12
聚类算法评估指标
外部指标(ARI、NMI、同质性) · 内部指标(轮廓系数、Davies-Bouldin) · 业务验证
评估
ARI
轮廓系数
13
聚类结果可视化技术
二维散点图(PCA) · 雷达图 · 热力图 · 3D可视化(Plotly)
可视化
雷达图
Plotly
14
时间序列聚类(上)
动态时间规整(DTW) · K-Shape · TSFEL特征提取
DTW
K-Shape
时序
15
时间序列聚类(下)
股票价格序列聚类 · 收益率序列 · 波动率模式 · 相似走势股票群
走势
波动率
实战
16
聚类与分类的结合
聚类后打标签 · 训练分类模型(随机森林、XGBoost) · 半监督学习 · 风格因子分类器
分类
XGBoost
半监督
17
聚类在量化选股中的应用
股票池构建 · 收益对比 · 回测框架(Backtrader) · 风险控制与仓位管理
选股
回测
仓位
18
聚类在行业分类中的应用
传统行业局限 · 财务动态聚类 · 与申万对比 · 发现新兴行业与跨界公司
行业
动态
跨界
19
聚类在风险控制中的应用
高相关性股票群 · 分散化投资组合 · 极端风险预警 · 2022市场下跌案例
风控
分散
预警
20
聚类在客户分群中的应用
股民交易行为聚类 · 风险偏好识别 · 精准推荐 · 券商客户分层运营
客户
分群
运营
21
大规模数据聚类挑战
Mini-Batch K-Means · BIRCH · 在线聚类 · 分布式聚类(Spark MLlib)
大规模
Spark
BIRCH
22
聚类算法参数自动调优
网格搜索 · 贝叶斯优化(Hyperopt) · 遗传算法 · 自动寻找最优K-Means参数
调优
贝叶斯
遗传
23
聚类集成方法
共识聚类 · Bagging聚类 · Boosting思路 · 提升聚类稳定性
集成
共识
稳定性
24
谱聚类算法原理
图论基础 · 拉普拉斯矩阵 · 谱聚类推导 · 非凸形状与图数据
谱聚类
图论
非凸
25
谱聚类实战
Scikit-learn谱聚类 · 相似度矩阵 · 社交网络与股票关联图聚类
实战
社交网络
关联
26
模糊C均值聚类(FCM)
模糊聚类概念 · 隶属度矩阵 · FCM算法 · 与K-Means/GMM对比
FCM
模糊
隶属度
27
FCM实战
Scikit-fuzzy实现FCM · 模糊划分解读 · 股票市场模糊状态划分
模糊
状态
实战
28
聚类结果解释与报告
SHAP解释特征 · 聚类画像 · 自动化报告(Jinja2) · 周度市场聚类报告
SHAP
报告
自动化
29
端到端项目实战(上)
需求分析 · 数据获取与清洗 · 特征工程全流程 · 模型训练与调优
项目
全流程
调优
30
端到端项目实战(下)
模型评估与对比 · 可视化解读 · 部署Web服务(Flask/FastAPI) · 课程总结
部署
Flask
总结