Python入门量化投资【超详细】

本文介绍了如何使用Python进行量化投资的入门,包括提取数据、分析数据和计算财务回报。通过Quandl API获取股票数据,利用pandas进行数据操作,并计算各时间段的回报率。
摘要由CSDN通过智能技术生成

谈一谈使用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

然后再安装pandasquandlnumpy包。

最后运行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日的股票价格。

然后是查看获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值