python投资_用Python做投资-小试牛刀

统计、机器学习这种东西,用来做别的有点不好玩,但是用来玩股票真的可以吗?

市场的复杂性不是统计可以刻画的,所以,量化投资做的再好,这也仅仅是一种辅助罢了,至少当前的自己是这么理解数学在金融市场中的地位的。这一地位,不是低,而是很高,很科学,不是拍脑袋做决策,而是有数据驱动的依据。

希望以后这个系列的文章能够更新下去吧,不一定是股票,只要和投资有关,和程序有关,好玩有趣,都可以和大家分享。

先做一个简单的每日收益率的折线图吧,我们考察的股票是BYD。

# -*- coding: utf-8 -*-

"""

Created on Tue Oct 11 20:47:10 2016

@author: Luyixiao

"""

import numpy as np

from scipy import *

from data import *

import matplotlib.pyplot as plt

import tushare as ts

byd = ts.get_hist_data('002594') #一次性获取全部日k线数据

#byd5 = ts.get_hist_data('002594',ktype='15') #一次性获取全部日k线数据

p_change = (byd['p_change'])#从pandas中获取每日价格变化百分比,换句话说,就是日收益率

p_change = p_change.tolist()#把pandas切片下来的数据转换成List

for i in range(0,len(p_change)/2):#由于Tushare的数据是近期数据在list的开始,所以我们做个逆转

temp = p_change[i]

p_change[i] = p_change[len(p_change)-1-i]

p_change[len(p_change)-1-i] = temp

date = byd.index#获取对应的日期

ind=date.tolist()

for i in range(0,len(ind)/2):

temp = ind[i]

ind[i] = ind[len(ind)-1-i]

ind[len(ind)-1-i] = temp

x_ax=range(0,724)

plt.plot(x_ax, p_change)#绘制曲线

plt.show()

ba3a499bf0619ed3bd7ea59b30721dfd.png

最后就是这样的一个图片,我们看到400天左右的位置,老是涨停跌停,我们可以发现这就是15年股灾的时候的数据。

本文同步分享在 博客“钱塘小甲子”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值