Python金融分析
项目实战课
CODOPIA
1. 课程目标
掌握Python编程,通过程序化方式进行量化分析,并且打下自动化交易系统搭建基础,获得项目开发经验。
Python编程
熟练掌握Python编程,包括程序语法,数据类型,逻辑结构和函数调用;并学习常用Python Standard Library包括数据读写(File and Directory Access),数据整理(Numeric and Mathematical Modules)
量化分析
学习并掌握使用Python进行常用数据分析,使用第三方库(Pandas, NumPy,SciPy)完成线性回归分析(Linear Regression),时间序列分析(Time Series);并使用图像库matplotlib进行分析结果绘图。
金融系统搭建
通过实际项目学习如何搭建金融系统。项目将以自动化交易系统为主体,由导师辅导学员完成系统开发以及交易策略(包括Momentum strategy和Reversion strategy)回测(Backtesting)
2. 适合人群
对金融和编程有兴趣
想高效掌握一门语言的应用
希望有金融模型开发应用的项目经验
有意向在金融分析行业工作
商科,金融,数学等专业背景都可以上手
3. 课程设计团队
Enrique Zhao
金融计量和资产定价PHD Cass Business School曾任职荷兰飞利浦公司数据分析师,擅长金融计量,大数据分析。上课风趣幽默,充满激情。
Snape Li
Developer, Deutsche Bank
擅长网络安全和金融数据分析。
曾任职英国IT Innovation Center网络安全分析工程师。
热爱技术,耐心认真负责。
Catherine Z
Quant Analyst & Risk Analyst
World Top 5 Investment Bank
先后任职于两家伦敦顶尖投行,擅长金融建模。
Ray Xia
高级开发工程师London Blockchain Ltd先后就职于高盛伦敦,苏格兰皇家银行伦敦,担任高级开发工程师。熟悉投行OTC金融衍生品,擅长金融技术产品开发。
4. 课程安排
Python入门
完成基本数学运算的小程序
针对每种控制结构完成1个小程序
针对一种数据结构完成1个小程序
Python进阶
熟悉Python的函数和模块
分别使用函数和模块完成小程序
练习各种输入输出方法
Python数据分析
处理一组金融大数据输入并做基本计算
对金融数据进行各类统计计算
将金融数据数据和数据分析结果以图像形式呈现
Python项目实践
完成交易策略程序设计和编写
Python为语言设计多个交易策略并完成回测(back testing)
Demo Day
交易策略评 测和优化
项目横向比较和总结
5. 常见问题
1. 要什么基础?学完什么水平?有大纲吗?
零基础基础套餐 不需要基础,没有硬性要求,特别推荐有意向在金融分析行业工作的同学上课,商科,金融,数学等背景都可以上手。
学完是入门编程的水平。大纲是任意一本 Python 入门书 80% 的知识覆盖,参数书目《Python 学习手册》。
2. 学习方法是怎么样,有作业和项目吗?
有,并且这是最主要的内容,因为编程主要就是依靠大量实践得以提高水平的。课程目标包括完成一个金融或商业相关项目。项目可以直接放到简历。
3. 为什么选择这个课程?
线上线下课程。3个周末高效率完成代码并上手实践项目。
行业项目实战。实战模拟业内如何建立交易模型,把Python编程语言当做工具。
专业学习资源。结识业内导师和志同道合的朋友,一起学习更高效!