为什么选择Python?
其他选择:Excel、SAS/SPSS、R
量化投资第三方相关模块:
- Numpy:数组批量计算
- pandas:表计算与数据分析
- Matplotlib:图表绘制
如何使用Python进行量化投资
- 自己编写:NumPy+pandas+Matplotlib+……
- 在线平台:聚宽、优矿、米筐、Quantopian、……
- 开源框架:RQAlpha、QUANTAXIS、……
IPython基础:
- IPython:交互式的Python命令行
- 安装:pip install ipython
- 使用:ipython
- 与Python解释器的使用方法一致
- TAB键自动完成
- ?:内省、命名空间搜索
- !:执行系统命令
- 丰富的快捷键
魔术命令:以%开始的命令
- %run:执行文件代码
- %paste:执行剪贴板代码
- %timeit:评估运行时间
- %pdb:自动调试
- 使用命令历史
- 获取输入输出结果
- 目录标签系统
- IPython Notebook
NumPy:数组计算
pandas:数据分析
Matplotlib:绘图和可视化