量化可以简单分为数据管理策略分析策略执行三个模块,数据是基础,策略分析是核心,其中策略自动化执行(算法交易)在国内由于政策限制实施起来比较麻烦。从Python的角度看,数据层往下分解,要学习的模块主要有Pandas、Numpy、tushare、pandas_datareader以及一些爬虫库等。策略层往下分解,要掌握的基础工具包括Pandas、matplotlib、scikit-learn、TA-lib、statsmodels等等。当然,在学习上述金融量化常用库前,系统的掌握Python编程基础是很有必要的。从策略的角度看,光会玩Python是远远不够的,必须有自己的策略思路和逻辑。那么策略的灵感来自哪里?除了自身实践总结外,各种量化平台、论坛、博客和学术期刊可能会提供一定的借鉴参考。下面将围绕Python编程、数据源、量化平台、策略来源等方面分享相关的学习资源。

1、Python编程

搭建Python环境

  • Anaconda,推荐使用:

https://www.anaconda.com/

一直使用其自带的Jupyter Notebook来做策略分析和写公众号文章。

  • Pycharm,用的人也很多:

https://www.jetbrains.com/pycharm/

入门学习

  • 廖雪峰官方网站

https://www.liaoxuefeng.com/wiki/1016959663602400

  • 菜鸟教程

https://www.runoob.com/python3/python3-basic-syntax.html

  • GitHub项目

https://github.com/goodchinas/pyquant

分享notebook格式小项目,从入门到numpy、pandas、matplotlib等各种库的讲解和练习,非常适合新手入门。

高阶学习书籍

  • Python for Finance,2014,Yves Hilpisch中文版:Python金融大数据分析,人民邮电出版社

  • Mastering Python for Finance,2015,James Ma Weiming

  • Personal Finance with Python,2018,Max Humber

  • Python for Finance,2017,Yuxing Yan

  • Derivatives Analytics with Python,2015,Yves Hilpisch

  • QuantEcon Lectures,2019,Thomas J. Sargent and John Stachurski

  • 量化投资以Python为工具,2017,蔡立耑

  • 零起点Python大数据与量化交易,2017,何海群

  • 量化交易之路用Python做股票量化分析,2017,阿布

2、量化数据源

金融量化数据源主要有三种:一是大数据网站,一般只有日线级数据;二是专业金融数据公司,如通联和万德,收费价格高但数据齐全且比较稳定;三是开源数据模块库,如Tushare,pandas-datareader,ccxt数字货币等,github上还有很多不一一列举。

Python开源数据

  • TuShare pro,中文财经数据接口包,有积分限制。

    https://tushare.pro/

  • BaoStock,与tushare类似,主要提供国内股票行情数据、公司基本面和宏观数据:http://baostock.com/

  • Quandl :https://www.quandl.com/

国际金融和经济数据。

  • pandas_datareader:https://pandas-datareader.readthedocs.io/en/latest/

从pandas中独立出来的数据开源库,丰富的数据源,包括美股、A股、宏观数据等。

  • yfinance:https://pypi.org/project/yfinance/

雅虎财经数据api的修复。

  • ccxt:https://github.com/ccxt/ccxt

    python数字货币开源接口

其他数据源

  • 通达信 (免费)

  • 新浪、雅虎、东方财富网(免费)

  • Wind资讯-经济数据库(收费)

  • 东方财富Choice金融终端(收费)

  • 同花顺金融数据终端 (可免费导出)

3、在线量化平台和开源框架

平台之间大同小异,可以重点关注各大平台的策略大赛(练手)、社区(借鉴参考优秀项目)和学院(系统学习量化知识框架)板块。

国内平台(排名不分先后):

  • 掘金量化 :https://www.myquant.cn/

多语言策略开发,本地API,投研+交易量化平台

  • BigQuant :https://bigquant.com/

人工智能量化平台,社区和学院提供了较丰富的资源。

  • 聚宽 :https://www.joinquant.com/

免费量化数据、投研工具、量化学习体系

  • 优矿 :https://uqer.io/

特色是深度报告、量化学堂和量化社区

  • 万矿 :https://www.windquant.com/

金融大数据、策略研究和数据可视化

  • Ricequant :https://www.ricequant.com/welcome/

涵盖金融数据、投资组合管理与风险分析、量化投研交易模块

  • Factors :http://factors.chinascope.com/

专注于多因子分析,界面操作,黑盒子。

国外量化平台:

国外量化平台非常多,这里只推荐两个。

  • Quantopian :https://www.quantopian.com/posts

比较知名的平台,旗下有量化三大件:pyFolio,zipline,alphalens

  • Quantstart:https://www.quantstart.com/

平台文章提供了构建自己量化交易系统的思路框架

开源框架(实现本地化):

一般是直接在终端(cmd)上使用pip install xxx(库名)进行安装,有些可能需要下载安装包离线安装。

  • Zipline - 回测框架

  • vnpy - python开源开发框架

  • easytrader - 自动程序化股票交易

  • pyalgotrade - 基于事件驱动回测框架

  • quantmod - 量化金融建模

  • backtrader -量化回测框架

4、策略来源

量化投资专业网站、博客、论坛

  • ARQ:https://www.aqr.com/

  • Quantivity:https://quantivity.wordpress.com/page/2/

  • QuantLib:http://www.implementingquantlib.com/

  • NuclearPhynance: http://www.nuclearphynance.com/

  • QuantNet Community

    https://quantnet.com/

  • Udacity :

    https://www.udacity.com/course/machine-learning-for-trading--ud501

  • Quant At Risk :

    http://www.quantatrisk.com/

  • 经管之家

    https://bbs.pinggu.org/forum-2166-1.html

  • 知乎 -宽客

    https://bbs.pinggu.org/forum-2166-1.html

  • 知乎 -量化:

    https://www.zhihu.com/topic/19815465/hot

  • GitHub : https://github.com/

  • FMZ发明者量化交易平台: https://www.fmz.com/bbs

量化投资书籍

如果完全不懂金融投资理论,就谈量化投资,很容易流于形式,画出来漂亮的图表和策略,也就能忽悠一下外行而已。一直强调Python只是工具,不要舍本逐末,量化投资核心是策略和思路,而策略的来源需要一定的统计和投资学的积累与沉淀。

  • 曼昆的宏微观经济学、米什金的《货币金融学》、罗斯《公司理财》、博迪《投资学》、《金融工程》、索罗斯《金融炼金术》)

  • 计量经济学导论:现代观点

主要学习时间序列分析、多元统计线性回归,可结合Python的statsmodels、scipy、sklearn模块进行学习。

  • 多因子模型:基础好的话可以阅读砝码三因子的PAPER。

此外,Barra风险模型(多因子模型扩展)是现在非常主流的量化模型,有很多可以参考的资料,如《Barra Risk Model Handbook(US)》。

投资相关书籍

  • 《打开量化投资的黑箱》 里什·纳兰

  • 《宽客》[美] 斯科特·帕特森

  • 《解读量化投资:西蒙斯用公式打败市场的故事》忻海

  • 《漫步华尔街》麦基尔

  • 《海龟交易法则》柯蒂斯·费思

  • 《交易策略评估与最佳化》罗伯特·帕多

  • 《统计套利》 安德鲁·波尔

  • 《信号与噪声》纳特•西尔弗

  • 《量化投资—策略与技术》丁鹏

  • 《量化投资策略:如何实现超额收益Alpha》吴冲锋

  • 《以交易为生》埃尔德

  • 《高级技术分析》布鲁斯·巴布科克

  • 《积极型投资组合管理》格里纳德,卡恩

  • 《金融计量学:从初级到高级建模技术》斯维特洛扎

  • 《量化交易如何建立自己的算法交易事业》欧内斯特·陈

  • 《聪明的投资者》 本杰明·格雷厄姆

  • 《期权、期货和其他衍生品》 约翰·赫尔

注:金融投资书籍及金融史,可在公众号里分别回复“金融书籍”、“金融历史”获取。

学术期刊

金融三大顶级期刊:

  • Journal of Finance、

  • Journal of Financial Economics、

  • Review of Financial Studies

其他金融投资期刊:

  • Journal of Accounting and Economics、Journal of Financial and Quantitative Analysis、Financial Analysts 、Journal Financial Management、Journal of Empirical Finance、Quantitative Finance、Journal of Alternative Investments、Journal of Fixed Income、Journal of Investing、Journal of Portfolio Management、Journal of Trading、Review of Asset Pricing Studies

国内期刊:国内专门讨论量化投资的学术文章比较少,可关注经济研究、经济学(季刊)、金融研究、管理世界、会计研究、投资研究

微信公众号资源

微信公众号也提供了很多量化资源可供学习参考,下面分享几个自己关注的,排名不分先后。

Python量化资源大合集相关推荐

  1. 【推荐收藏】倾心整理的Python量化资源大合集

    01 引言 本公众号原名为"CuteHand"(智能助手),后来在Python和金融方面的文章分享多了,就更名为"Python金融量化",致力于分享Python ...

  2. 干货 | 476个PyTorch资源大合集推荐,GitHub超过3600星

    本文经AI新媒体量子位(公众号ID:qbitai )授权转载,转载请联系出处. 本文约多图,建议阅读10分钟. GitHub的"趋势"版块出现了一份PyTorch资源,内容从库到教 ...

  3. 干货警告!476个PyTorch资源大合集推荐,GitHub超过3600星

    乾明 编辑整理  量子位 报道 | 公众号 QbitAI 最近,GitHub的"趋势"版块出现了一份PyTorch资源,内容从库到教程再到论文实现,应用尽有,质量贼高. 无论你在P ...

  4. python三大圣经-读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」...

    0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.我是谁 我是一个使用python超10 ...

  5. 【干货】2020史上最全自动驾驶资源大合集!

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要11分钟 Follow小博主,每天更新前沿干货 [导读]本文为大家整理了自动驾驶方面的一些资源,主要包括视频课程学习.书籍资料.顶会论文.开源 ...

  6. python源代码最多的学习网站_史上最全Python学习资料大合集分享

    Python有多火就不用说了,之前也零散地分享过一些Python学习开发资料. 本次将分享Python学习资料合集.合集哦,你品,你细品! 在分享之前,还是要啰嗦一下,不然文章字数太少,不太好看. P ...

  7. Windows操作系统+朝鲜红星+国产麒麟+红旗+渗透专用系统+Oracle专用+技术专栏【资源大合集】 | 寻找C站宝藏

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点:寻找C站宝藏 之 Windows系列 1.Windows操作系统 ...

  8. python工作技巧_能让你工作事半功倍的python小技巧大合集

    导读:Python是目前世界上最流行的编程语言之一.因为: 1. 它容易学习 2. 它用途超广 3. 它有非常多的开源支持(大量的模块和库) 本文作者 Peter Gleeson 是一名数据科学家,日 ...

  9. python基础篇大合集,进程、装饰器、列表详解篇!

    进程以及状态 1. 进程 2. 进程的状态 进程的创建-multiprocessing 1. 创建进程 2. 进程pid 3. Process语法结构如下 4. 给子进程指定的函数传递参数 5. 进程 ...

  10. python基础篇大合集,进程、装饰器、列表详解篇

    1. 进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元. 不仅可以通过线程完成多任务,进程也是可以的 2. 进 ...

最新文章

  1. 'libxml/tree.h' file not found
  2. java SE环境变量配置
  3. 虚拟化涉及的关键技术都有哪些,分别实现了什么功能?
  4. flutter 局部状态和全局状态区别_Flutter状态管理
  5. 释疑のABAP输入框字符自动变成大写问题
  6. spring boot 跨域请求_SpringBoot 系列教程 web 篇之自定义请求匹配条件 RequestCondition...
  7. java 匿名对象有引用,封闭对象的引用通过匿名类java进行转义
  8. 我对无服务器架构的一些看法
  9. mysql 从后往前截取指定个数字符串_「截取字符串」substring从指定字符串开始截取 - seo实验室...
  10. 转:Windows Azure Platform体验(3):Azure AppFabric
  11. SSD目标检测流程深入理解
  12. java可达性_可达性分析详解
  13. 个人笔记-Minecraft阿里云服务器搭建
  14. 使用ID3算法实现决策树
  15. 计算机的所有符号,电脑上怎么打各种符号
  16. Ubuntu22.04设置静态ip
  17. 《我喜欢生命本来的样子》读后感作文2100字
  18. Photoshop教程_ps中怎么载入图案?PS图案如何导入?
  19. 4.23以上UE4 版本HTC-VIVE VR项目打包的注意事项
  20. 柯桥小学教师资格证考试:班级突发情况处理

热门文章

  1. r5驱动 索尼exmor_SONY的驱动安装顺序(还不知道的赶快进来看看!!)
  2. 在线古诗自动生成器的设计与实现
  3. DIY四旋翼(穿越机)软硬件设计
  4. 入门级微单反性能对比
  5. 安卓4.X的桌面启动器-尖端启动器APEX_我是亲民_新浪博客
  6. oracle创建表空间
  7. 你的MP3中不能缺少的231首歌
  8. struts1的actionform
  9. 第十章 DirectX 绘制简单场景,地形,天空盒和跟随摄像机(上)
  10. 视频帧率截取图像工具