当前位置: 首页 > 图灵资讯 > 行业资讯> python二项分布的概率使用

python二项分布的概率使用

来源:图灵python
时间: 2024-07-25 20:25:24

概念

1、在概率论和统计学中,两种分布是n种独立的离散概率分布,成功次数为[是/非]。

分布在金融市场的二项应用

2、二次分布通常用于描述金融市场上只有两个结果的重复事件。

实例

#导入相关模块
importnumpyasnp
importtushareasts
importpandasaspd
fromscipyimportstats
#设置接口,注意这句话不能复制。您需要输入您自己的接口密钥
token='Yourtoken'#输入您的接口密钥,查看Tushare官方网站的获取方式及相关权限。
pro=ts.pro_api(token)
#获取数据
df=pro.daily(ts_code='000001.SZ')#daily是tushare的股票日线数据接口。
df['trade_date']=pd.to_datetime(df['trade_date'])
df.set_index(['trade_date'],inplace=True)#以日期列为行索引
df=df.sort_index()
ret=df.pct_chg['2020']

#估计平安银行股价上涨的概率
p=len(ret[ret>0])/len(ret)
print(p)

#估计十个交易日中,平安银行有六个交易日上涨的概率
prob=stats.binom.pmf(6,10,p)
print(prob)

以上是python二项分布的概率使用,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。