python预测股票价格tushare,利用python和tushare,统计股市每天上涨的概率

作为股市资深的老韭菜,经常担心的一个事情就是股市的涨跌。早上一睁眼,今天开盘,掐指一算行情上涨当然心情好,行情不好就比较糟糕了。那作为一个股市晴雨表的上证综合指数来说,在2019年全年,该指数上涨的概率到底有多少呢?

下面就使用python+tushare,获取上证综合指数,并计算2019全年每天上涨的天数,占总天数的比率。

1.获取上证综合指数的代码

import pandas as pd

import tushare as ts

TOKEN = 'c0************8c'

pro = ts.pro_api(token=TOKEN)

df = pro.index_basic(market = 'SSE')

print(df)

1) df = pro.index_basic(market = 'SSE')。其中index_basic函数,获取指数的基本信息。marke='SSE'参数,标明查询的是上交所指数。

2)得到结果如下图,上证综指的股票代码为000001.SH。

0f2700a0ad9461268a98114a7c595445.png

2.获取指数日线行情并计算。

df = pro.index_daily(ts_code = '000001.SH', start_date='20190101', end_date='20191231')

df = df[['trade_date', 'open','close']]

df.drop_duplicates()

df['up'] = df['close'] - df['open']

print(df[df['up'] > 0].shape)

print(df[df['up'] <= 0].shape)

print(df[df['up'] > 0].shape[0]/df.shape[0])

1)df.drop_duplicates()用来删除重复的行记录

2)新建一列'up'用来记录收盘价与开盘价的差值,当该值大于0标明股市上涨;小于0表示当天下跌。

3)利用print(df[df['up'] > 0].shape)计算出上涨的天数为138天

4)利用df[df['up'] > 0].shape[0]/df.shape[0]计算出2019全年上涨的天数占的概率为0.57。

3.总结。

2019年开来整体行情还是不错的,上涨的天数占了1/2还要多一些。而下跌的日子也不少,在下跌的日子就要靠自己我调节了。

ae29e18597ce2de499cab492b3acb85c.gif

73a490a919de1468ef0e47c87b6ebeeb.png

lost0910

发布了6 篇原创文章 · 获赞 1 · 访问量 768

私信

关注

标签:tushare,概率,index,python,pro,up,df,shape,print

来源: https://blog.csdn.net/lost0910/article/details/104408927

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值