對一只股票的資料分析
- 前言
- 一、資料爬取
- 二、資料可視化分析
- 1.近三年的走勢
- 2.股票點數的最大值區間
- 3.每日低點分析
- 4.高低開分析
- 三、 總結
前言
本文通過對股票資料的爬取,進而對這只股票進行可視化資料分析,分析的若有問題,大家可以在下方進行留言,
一、資料爬取
博主采用的資料爬取方式是:利用python的財經資料包tushare,就直接可以將你想獲取的資料下載下來,它也是有介面的,利用不同的介面可以獲取不同的資料,
代碼如下:
import tushare as ts
import pandas as pd
stock_data = ts.get_hist_data('600848')
stock_data.to_csv(r'C:\Users\GK丶taptap\Desktop\stock_data2.csv')
其csv檔案圖片如下:

二、資料可視化分析
1.近三年的走勢
對該股票每天結束時的點數,使用matplotlib進行可視化分析
代碼如下:
import numpy as np
import matplotlib.pyplot as plt
df = pd.read_csv(r'C:\Users\GK丶taptap\Desktop\stock_data2.csv')
x = df['date']
y = df['close']
plt.figure(figsize=(10,10))
plt.plot(x, y)
plt.title('close-date')
plt.xlabel('date')
plt.ylabel('close')
plt.savefig(r'C:\Users\GK丶taptap\Desktop\3.jpg')
plt.show()
得到的曲線圖如下:

由走勢圖可知,這只股票還是非常的不穩定,在跌的時候是深不見底的,而且跌的幅度是非常大的,程序漲的階段也很少,而在漲的時候漲的很慢,耗費很多時間,并且漲的程序還伴隨著巨幅的下跌,這樣以來很多人會跑路,就不會獲取最后漲的收益,并且它在后面跌的時候是在2020,2020年也算慢牛時期,很多股票都漲了很多,所以這只股票不建議投資,
2.股票點數的最大值區間
我們對該股票的每天點數的最大值進行分析,可以讓我們了解到那個最大值區間是有更多位置的,來判斷是否投資這個股票,
我們先對最大值進行劃磁區間,劃分為一下四個區間:
[0,20] (20,25] (25,30] (30,+oo]
代碼如下:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv(r'C:\Users\GK丶taptap\Desktop\stock_data2.csv')
plt.title('股票運勢最高點分布(百分點)')#繪制標題
plt.rcParams['font.sans-serif']='SimHei'#設定中文顯示
label=['20以下','20-25','25-30','30以上']#定義餅圖的標簽,標簽是串列
explode=[0.01,0.01,0.01,0.01]#設定各項距離圓心n個半徑
values=[len(df[df['high']<=20]),len(df[(df['high'] >20 ) & (df['high'] <=25)]),len(df[(df['high'] >25 ) & (df['high'] <=30)]),len(df[df['high'] > 30])]
plt.pie(values,explode=explode,labels=label,autopct='%1.1f%%',radius=2)#繪制餅圖
plt.savefig(r'C:\Users\GK丶taptap\Desktop\2.jpg')
plt.show()
得到的餅狀圖如下:

由圖可知,該股票每天的最大值分布最多點數的位置在20-25之間,20以下是最少的,25和25-30的點數大致相同,該股票每天上漲空間還是很大的,但由前面的分析,可得出該股票每天在某個時間會漲很多,但后面也伴隨著大跳水,這對喜歡盯盤的人是非常的不友好,
3.每日低點分析
我們利用散點圖對每日低點進行資料分析,看其每日的跌幅能有多大,
代碼如下:
df = pd.read_csv(r'C:\Users\GK丶taptap\Desktop\stock_data2.csv')
x = df['date']
y = df['low']
plt.figure(figsize=(10,10))
plt.title("min-date")
plt.xlabel("date")
plt.ylabel("min")
plt.plot(x,y,"ob")
plt.savefig(r'C:\Users\GK丶taptap\Desktop\6.jpg')
plt.show()
得到的散點圖如下:

由散點圖可知,其每日低點的走勢和結束的走勢大致相同,高點都是35,而且看點的分布密集地方都是較低點,每天的結束值大致和最低值相同,可知這個股票不宜購買,
4.高低開分析
我們對該股票的起始值進行分析,判斷其低開多還是低開多,
代碼如下:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv(r'C:\Users\GK丶taptap\Desktop\stock_data2.csv')
plt.savefig(r'C:\Users\GK丶taptap\Desktop\8.jpg')
df.hist('open')
plt.show()
得到的柱狀圖如下:

由圖可知,該股票低開的時候很多,但其走勢不是低開高走,而在高開時,就是走的高開低走,非常的坑人,
三、 總結
由上面四個分析可知,上海臨港(代碼600848)這個股票不建議購買,不低開高走,而在高開時,卻低走,以及前面的結論,可知該股票是非常的不穩定,
最后,理財有風險,投資需謹慎,請大家合理的進行投資分配,有不懂的地方可以向我提問,有理解錯誤的地方也請大家指出來,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246127.html
標籤:AI
上一篇:手機號碼編碼規則是什么?
