谈一谈使用Python入门量化投资
0x00 前言
量化交易是使用计算机技术(本文主要指使用Python)帮助投资者分析大量的数据从而制定投资策略,这是属于金融和计算机的交叉领域。
本文是用于指导利用Python进行量化交易的初学者入门使用,限于本人水平有限,大家轻点喷~
0x01 提取数据
前置条件
为了提取股票数据,我们需要用到Quandl 的 API,这个平台拥有大量的经济和金融数据。
首先我们需要安装Python 3和 virtualenv,并通过
virtualenv --python=/usr/bin/python3 <name of env>
创建虚拟环境。
然后使用
source <env_name>/bin/activate
激活虚拟环境。
再使用pip安装jupyter-notebook:
pip install jupyter-notebook
然后再安装pandas
,quandl
和numpy
包。
最后运行jupyter-notebook。
提取数据
我们先导入需要的包。
import pandas as pd
import quandl as q
这里pandas可以帮助我们进行数据操作和绘图。
之后我们就调用Quandl API。
q.ApiConfig.api_key = "<API key>”
msft_data = q.get("EOD/MSFT", start_date="2010-01-01", end_date="2019-01-01")
msft_data.head()
在这段代码,我们首先设置了需要的api_key。这个需要去官网获取。
然后调用get方法来获取微软从2010年1月1日到2019年1月1日的股票价格。
然后是查看获取