[Python财务1]让我们用python分析GAFA股票价格!

第一 人工智能金融,Ai开始编程课程

这次,我想根据主要IT公司GAFA的过去股价数据来分析股价

是的,这次我将解释如何使用python使用anaconda的spyder

对于那些不知道的人,GAFA是主要IT公司(例如Google,Amazon,Facebook,Apple)的首字母缩写,让我们立即获取GAFA股票价格٩( ‘ω’ )و

首先,让我们导入库,导入日期/时间库

导入以确定何时获得股票价格

from datetime import datetime

然后导入pandas_datareader以获取股票价格,pandas_datareader可以轻松访问Web上的各种来源,并获取诸如股价,汇率和人口等数据

import pandas_datareader as web

接下来,将获取的数据制成图表 导入matplotlib

import matplotlib.pyplot as plt

接下来从这里很重要,在此处获取股票代码,之后,确定股票信息的获取日期(开始日期和结束日期),让我们根据所获取的数据创建一个图形,并计算每天通过简单股票获得的回报(利润)

这次,我将尝试获取GAFA符号,也就是说,您获得了Google Amazon Facebook Apple的股价,我们将其分配给“ ticker symbol”变量

这次,Google是“ GOOG”,Amazon是“AMZN”,Facebook是“FB”,Apple是“AAPL”我会写

ticker_symbols=[ “GOOG” , “AMZN” , “FB” , “AAPL” ]

如果您还有其他股票价格要显示,例如,如果要显示索尼股票价格,您可以通过搜索索尼股票代码来立即检查它,顺便说一句,索尼是SNE,对于SoftBank,您可以通过编写SFTBY来获得

接下来,让我们设置获取日期的开始日期和结束日期,这次我想把2014年至今的6年

startdate="2014-01-01"

由于我们希望结束日期为执行日期,因此我们将使用方法strftime函数将日期和时间与字符串相互转换,可以以各种格式操纵日期和时间

today = datetime.today().strftime(‘%Y-%m-%d’)

让我们实际检查一下

print(today)

このように、本日のデータを取得できます。

●您可以像这样获取今天的数据

接下来,让我们创建一个检索股票价格数据的函数,将ticker_symbols和获取期间写为参数,这次我只想得到收盘价

def getMyStock(stock=ticker_symbols , start = startdate , end = today , col=‘Adj Close’):

接下来,将Yahoo带来的GAFA股票价格数据放入数据变量中,我只想要收盘价,所以我会指定它

data=web,DataReader(stock , data_source=‘yahoo’ , start=start , end = end )[col]

让我们将获取的数据返回给函数的调用者

return data

让我们实际调用此函数并显示它

my_stock = getMyStock()
print(my_stock)

当您运行程序时

このように終値が取得できていることが確認できます。

●您可以确认收盘价是这样获得的

数据很难理解,所以,让我们做一个图,创建一个函数来绘制图形

def  graph_plot(stocks=ticker_symbols , start = startdate , end = today , col=‘Adj Close’)

确定图形的标题

title= col + ‘Price History’

然后,像以前一样,调用该函数并从DataReader获取股价数据

my_stocks = getMyStock(stocks=stocks , start = start , end = end , col=col)

然后让我们使用matplotlib创建一个图形,确定图的大小,这次,宽度为18,高度为8

plt.figure(figsize=(18,8))

接下来,让我们绘制所有数据

for i in my_stocks.columns.values:
plt.plot(my_stocks[ i ] , label = i)

接下来,在图形中插入标题

plt.title(title)

接下来,写下图表的x轴标签的名称,在这种情况下,输入GAFA_data

plt.xlabel(‘GAFA_date’ , fontsize=16)

接下来是图形的y轴上的标签名称,在这种情况下,它将被描述为收盘价($)

plt.ylabel(col+’Price ($)’ , fontsize=16 )

然后将锚点放在左上方

plt.legend(my_stocks.columns.values , loc= ‘upper left’)

如果要将锚点放在右下角,可以通过写“lower right”来实现,显示图形

plt.show()

让我们实际调用此函数

graph_plot(ticker_symbols)

これで実行してみますと

●运行程序

可以确认,GAFA数据可以通过这种方式绘制,也是x轴上的标题,您会看到y轴也有一个标题,您还可以看到左上方有一个锚点,顺便说一句,我在2016年购买了AMAZON股票,我卖掉它是因为它在下一年急剧下降,如果您从此图表中进行检查,我认为如果您将其保留会更好

是的,这次我尝试显示来自大型IT公司GAFA的过去股价数据的图表,要显示的股票是从股票代号中指定的,并使用Matt Plot Live图形化,在第二期金融讲座中,我们假设了实际资产管理,如何检查与其他股票价格的相关性,如何计算收益,从协方差矩阵和波动率,我们还将说明实用的资产管理,使用Ai进行的股价预测在第三届金融讲座中进行,请查看您是否有兴趣

是的,AI的金融AI编程课程到此结束,感谢您的关注,谢谢

最近の記事

  • 関連記事
  • おすすめ記事
  • 特集記事

コメント

この記事へのコメントはありません。

CAPTCHA


PAGE TOP