取得众多资料後,接下来就要分析,我们来看看台积电与加权指数有关系吗?
这次我们要比较的是加权指数和台积电的关系,我们这几天已经把加权指数的历史资料,以及股票今年的历史资料抓到资料库。股票的部分没有实作,就大家自己把昨天的程序码加上证交所下载的资料,跑一下就可以了
也从资料库取得资料,用df_taiex储存资料:
df_taiex = pandas.read_sql("SELECT * FROM StockTransactionInfo WHERE TradeDate >'2021-01-01'", con=conn)
然後画图:
# 加权指数画图
df_taiex.plot(x="TradeDate", y="Taiex")
ax = plt.gca()
# 设定X轴刻度
ax.xaxis.set_major_locator(matplotlib.ticker.MaxNLocator(5))
# 设定y轴刻度
ax.yaxis.set_major_locator(matplotlib.ticker.MaxNLocator(10))
plt.plot()
直接从资料库取得资料,用df_2330储存dataframe:
df_2330 = pandas.read_sql("SELECT * FROM DailyPrice WHERE Symbol ='2330' and TradeDate > '2021-01-01';", con=conn)
然後画图:
# 台积电画图
df_2330.plot(x="TradeDate", y="ClosePrice")
ax = plt.gca()
# 设定X轴刻度
ax.xaxis.set_major_locator(matplotlib.ticker.MaxNLocator(5))
# 设定y轴刻度
ax.yaxis.set_major_locator(matplotlib.ticker.MaxNLocator(10))
plt.plot()
看起来趋势很像,所以我们来叠图观察,看看是不是真的很像
# 画图
# 在画图的地方,无法写中文的名称
fig, ax1 = plt.subplots()
plt.title("Taiex & 2330")
plt.xlabel("date")
ax2 = ax1.twinx()
# 制作第一个图表:折线图
# blue:表示蓝色,可以用「b」表示
ax1.set_ylabel("Taiex", color="blue")
ax1.plot(df_taiex["TradeDate"], df_taiex["Taiex"], color="blue", alpha=1)
ax1.tick_params(axis="y", labelcolor="blue")
# 制作第二个图表:折线图
ax2.set_ylabel("2330", color="green")
ax2.plot(df_2330["TradeDate"], df_2330["ClosePrice"], color="green", alpha=0.5) # alpha: 增加透明度
ax2.tick_params(axis="y", labelcolor="r")
# 设定X轴刻度
ax = plt.gca()
ax.xaxis.set_major_locator(matplotlib.ticker.MaxNLocator(5))
# 设定y轴刻度
ax.yaxis.set_major_locator(matplotlib.ticker.MaxNLocator(10))
fig.tight_layout()
plt.show()
会发现我的图片怪怪的,因为这边用叠图,把两张图片叠在一起,然後就有发生图有问题,本只有一条绿色线,现在很多条直线。这部分还在找如何解,上面不会发生,是因为Dataframe已经排序排好,我只取两个栏位来用,这边是没有排好,但我直接塞X和Y的值进去,因此导致资料有错乱吧...这部分还在研究,但是不妨碍我们观察。
仔细观察绿色的台积电收盘价,跟加权指数得十分接近,他们的涨跌几乎都一样(看不清楚的话,可以看上面两张分开的图),因此我们可以认定大盘的指数跟台积电有很大的关系。不过这是当然的,因为大盘的组成中,台积电占一大部分。
但我们可以这样推论,先前的量可以看得出与加权指数的关系,那这样是不是「整个市场的交易量与台积电有关系」的命题可以成立,因此我们也可以用大盘的量来当作一个观察市场或是台积电的讯号。
最後的图有点问题,当我找到方法解决後,会再说明如何解决,在此之前,先看这张丑丑的图吧~~~
>>: Chapter2 - Canvas动画(II)用国中数学拆解Ease-out和Ease-in
相信在上一篇文章的解释大家都已经了解分支(branch)的重要性,若没有使用分支,而是直接将版本混在...
介绍 Django是一个开放原始码的Web应用框架,由Python写成。 采用了MTV(model–...
前言 CSS选择器可指定你要对那些元素设定CSS属性。 基本选择器 Class 选择器 使用「.」代...
网路层(2) 3.zigbee ZigBee是一个短距离的通讯由ZigBee联盟所制定的一个无线传...
1945 年 6 月 30 日,Von Neumann 与他的工作夥伴因为曼哈顿工程中使用到了大量的...