- 1.第1章:金融数据时间序列分析
- 2.2-序列变化情况分析计算
- 3.3-连续指标变化情况分析
- 4.4-时间序列重采样操作
- 5.5-短均与长均计算实例
- 6.6-指标相关情况分析
- 7.7-回归方程与相关系数实例
- 8.第2章:双均线交易策略实例
- 9.2-买点与卖点可视化分析
- 10.3-策略收益效果分析
- 11.4-均线调参实例
- 12.第3章:策略收益与风险评估指标解析
- 13.2-年化指标分析
- 14.3-最大回撤区间
- 15.4-夏普比率的作用
- 16.5-阿尔法与贝塔概述
- 17.第4章:量化交易与回测平台解读
- 18.2-量化交易所需技能分析
- 19.3-Ricequant交易平台简介
- 20.第5章:Ricequant回测选股分析实战
- 21.2-股票池筛选
- 22.3-策略效果演示与指标分析
- 23.4-定时器功能与作用
- 24.第6章:因子数据预处理实例
- 25.2-基于百分位去极值实例
- 26.3-Mad法去极值演示
- 27.4-3Sigma方法实例
- 28.5-标准化处理方法
- 29.6-中性化处理方法通俗解释
- 30.7-策略任务概述
- 31.第7章:因子选股策略实例
- 32.2-过滤筛选因子指标数据
- 33.3-因子数据预处理
- 34.4-股票池筛选
- 35.5-策略效果评估分析
- 36.第8章:因子分析实战
- 37.2-Alphalens工具包介绍
- 38.3-获取因子指标数据
- 39.4-获取给定区间全部数据
- 40.5-数据格式转换
- 41.6-IC指标值计算
- 42.7-工具包绘图展示
- 43.8-因子收益率简介
- 44.第9章:因子打分选股实战
- 45.2-整体任务流程梳理
- 46.3-策略初始化与数据读取
- 47.4-因子打分与排序
- 48.5-完成选股方法
- 49.6-完成策略交易展示结果
- 50.7-策略总结与分析
- 51.第10章:回归分析策略
- 52.2-误差项定义
- 53.3-独立同分布的意义
- 54.4-似然函数的作用
- 55.5-参数求解
- 56.6-梯度下降通俗解释
- 57.7参数更新方法
- 58.8-优化参数设置
- 59.9-回归任务概述
- 60.10-特征可视化展示
- 61.11-构建回归方程
- 62.12-回归分析结果
- 1-Pandas生成时间序列
- 2-Pandas数据重采样
- 3-Pandas滑动窗口
- 4-股票预测案例
- 5-使用tsfresh库进行分类任务
- 6-相关函数评估方法
- 7-维基百科词条EDA
以下是一个较为全面的 Python 金融分析与量化交易实战课程详解:
基础篇
Python 基础:讲解 Python 的基本语法、数据类型、变量、运算符、流程控制语句、函数、面向对象编程等,为后续的金融分析和量化交易编程打下基础。如使用if-else语句进行条件判断,用for循环遍历数据等。
金融基础知识:介绍金融市场的基本概念,包括股票、债券、期货、期权等金融产品,以及市场的交易机制、价格形成原理等。还会涉及到一些基本的金融分析方法,如基本面分析和技术分析。
数据获取与处理篇
金融数据来源:介绍常见的金融数据获取渠道,如雅虎财经、东方财富、Tushare、Wind 等,以及如何使用 Python 从这些数据源中获取股票、期货、外汇等市场数据,包括历史价格、成交量、财务报表等。例如,使用pandas_datareader库从雅虎财经获取股票数据。
数据清洗与预处理:讲解如何对获取到的金融数据进行清洗、整理和预处理,包括处理缺失值、异常值,数据标准化、归一化等操作,以提高数据的质量和可用性。如使用pandas库的dropna方法删除缺失值。
数据可视化:学习使用matplotlib、seaborn等数据可视化库,将金融数据以图表的形式展示出来,如绘制股票价格走势图、成交量柱状图、技术指标图等,以便更直观地观察和分析数据。
金融分析篇
基本面分析:运用 Python 对上市公司的财务报表进行分析,计算各种财务指标,如市盈率、市净率、净资产收益率、毛利率等,以评估公司的财务状况和投资价值。还可以通过网络爬虫获取公司的新闻、公告等信息,进行舆情分析。
技术分析:介绍常见的技术分析指标,如移动平均线、相对强弱指数(RSI)、布林带、MACD 等,并使用 Python 实现这些指标的计算和可视化。通过对历史价格和成交量数据的分析,识别市场趋势、买卖信号等。例如,使用pandas和numpy库计算移动平均线。
量化交易策略篇
策略开发基础:讲解量化交易策略的基本概念、设计原则和开发流程,包括如何提出交易思路、选择合适的指标和模型、进行策略回测等。学习使用backtrader、zipline等量化交易框架进行策略开发和回测。
常见量化策略:介绍一些经典的量化交易策略,如均值回归策略、趋势跟踪策略、套利策略等,并使用 Python 实现这些策略的代码编写和回测。例如,实现双均线策略,当短期均线向上穿过长期均线时买入,反之卖出。
策略优化与评估:学习如何对已有的量化交易策略进行优化,包括调整参数、改进模型、增加风险控制等。同时,掌握如何使用各种评估指标,如夏普比率、年化收益率、最大回撤等,对策略的性能进行评估和比较。
机器学习在量化交易中的应用篇
机器学习基础:介绍机器学习的基本概念、算法和模型,如线性回归、逻辑回归、决策树、随机森林、支持向量机、神经网络等,以及如何使用 Python 的scikit-learn、tensorflow等机器学习库进行模型的训练和预测。
特征工程:讲解如何从金融数据中提取有效的特征,包括技术指标、基本面数据、市场情绪等,并进行特征选择和特征工程,以提高机器学习模型的预测能力。
量化交易中的机器学习应用:展示如何将机器学习模型应用于量化交易策略中,如使用机器学习进行股票价格预测、风险评估、选股等。例如,使用神经网络模型预测股票的涨跌。
实战与案例分析篇
模拟交易与实盘交易:指导学生在模拟交易平台上进行量化交易策略的模拟交易,熟悉交易流程和市场环境。在学生掌握了一定的策略开发和交易技巧后,引导学生进行实盘交易,并提供风险管理和交易心理方面的指导。
案例分析:通过实际的量化交易案例分析,深入剖析成功和失败的策略,总结经验教训,提高学生的实战能力和策略优化能力。