python分析股票走势,python股市数据分析

  python分析股票走势,python股市数据分析

  本文主要介绍用Python分析近期股市的实现过程。数据采集范围为2022年1月1日至2022年2月25日。有兴趣的可以看看。

  00-1010 I .数据采集II。综合数据三。股票每日百分比变化图。方框图五.计算每月夏普比率。结论。

  

目录

  数据范围为2022年1月1日至2022年2月25日。获得的数据是俄罗斯的黄金、白银、石油、银行和天然气:

  #导入模块

  importnumpyasnp

  importpandasaspd

  重要融资f

  #GC=F金,SI=F银,ROSN。我俄罗斯石油,SBER。俄罗斯银行,天然气

  tickerSymbols=[GC=F , SI=F , ROSN。我,SBER。ME , NG=F]

  #获取这些代码的数据

  MSFT=yf。Ticker(tickerSymbols[0])

  TSLA=yf。Ticker(tickerSymbols[1])

  AAPL=yf。ticker(ticker符号[2])

  AMZN=yf。ticker(ticker符号[3])

  GOOG=yf。ticker(ticker符号[4])

  #获取代码的历史价格

  MSFT _ df=msft . history(period= 1d ,start=2022-1-1 ,end=2022-2-25 )

  TSLA _ df=tsla . history(period= 1d ,start=2022-1-1 ,end=2022-1-25 )

  AAPL _ df=AAPL . history(period= 1d ,start=2022-1-1 ,end=2022-1-25 )

  AMZN _ df=AMZN . history(period= 1d ,start=2022-1-1 ,end=2022-1-25 )

  GOOG _ df=GOOG . history(period= 1d ,start=2022-1-1 ,end=2022-1-25 )

  #比如天然气

  GOOG_df.head()

  如下所示:

  

一、数据获取

  #将每只股票的收盘列保存在一个新变量中

  MSFT=MSFT_df[关闭]

  TSLA=TSLA_df[关闭]

  AAPL=AAPL_df[关闭]

  AMZN=AMZN_df[Close]

  GOOG=GOOG_df[Close]

  # concatenate allstocksclosecoolumnsintoonedataframe

  stocks_df=pd.concat([MSFT,TSLA,AAPL,AMZN,GOOG],axis=columns ,join=inner )

  # rename metadata frame columns with它们对应的tickerssymbols

  stocks_df.columns=[gold , silver , oil , bank , gas]

  #Visualizethenewdataframe

  stocks_df.head()

  如下所示:

  

二、合并数据

  #接下来,我们来计算股票的每日百分比变化,并绘制出来,直观地分析它们在过去一个多月的变化行为。

  #获取每日百分比变化

  stocks_df=stocks_df.pct_change()。德罗普纳()

  #可视化新数据框

  stocks_df.head()

  #绘制每日百分比变化

  stocks_df.plot(figsize=(20,10),title= daily returns );

  如下所示:

  从图中也可以看出哪个变化大,哪个稳定。)用眼睛看。

  

三、绘制股票每日百分比变化

  上图确实不好看,我们画个箱型图更直观:

  #方框图

  #计算累积回报

  累计_回报=(1只股票_df)。累计产量()

  #提取累积回报

  cumulative _ returns . plot(fig size=(20,10),title= cumulative returns );

  #方框图直观地显示了风险。

  stocks_df.plot.box(figsize=(20,10),title= portfolio risk );

  累积回报图:

  方框图:

  显然,天然气的收益最高;盒子越宽,须越长,股票的波动性越大。石油最稳定,天然气有一点波动。

  

四、箱线图

  #计算每月夏普比率

  sharpe _ ratios=(stokes _ df . mean()* 30)/(stokes _ df . STD()* NP . sqrt(30))

  sharpe _ ratios=sharpe _ ratios . sort _ values(升序=False)

  夏普比率

  如下所示:

  #将夏普比率可视化为条形图

  sharpe_ratios.plot(figsize=(20,10),kind=bar ,title= sharpe ratios );

  如下所示:

  

五、计算月化夏普比率

  根据以上结果,建议买入黄金,其次是白银、天然气、俄银、石油。注:以上分析数据为2022年1月1日至2022年2月5日。预测部分不是我写的。我觉得颠簸太大了,没必要做预报。买个稳定的,预测没意义。

  以上是用Python分析近期股市的细节。更多Python对股市的分析,请关注盛行的IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 2020年高考成绩分布表,2020年高考成绩统计,数据分析2020年全国各省高考成绩分布情况
  • ,,python实现数据分析与建模
  • python3 数据分析,python数据分析课堂
  • 《数据思维》,数据分析的思维导图
  • python数据分析就业方向,python数据分析毕业论文
  • python数据分析数据清洗,python中数据清洗
  • 基于Python的数据可视化,python数据分析及可视化处理的第三方库
  • 利用python进行数据分析豆瓣,python数据分析基础和利用python进行数据分析
  • python数据分析数据清洗,用python进行数据清洗
  • python对excel表格数据的统计和分析,python进行excel数据分析
  • 从零开始学Python数据分析与挖掘,自学python数据分析
  • python数据分析结构思维导图,python组合数据类型思维导图
  • 关联规则分析案例,关联规则数据分析题,关联规则的实际案例数据
  • 数据分析与商业数据分析,120个Excel商业数据分析实战案例
  • python数据分析excel读写,python 读取excel数据
  • 留言与评论(共有 条评论)
       
    验证码: