阿里巴巴股票行情分析"/>
阿里巴巴股票行情分析
友情提示:投资有风险,入股需谨慎
阿里巴巴股票数据集 提取码: spyv
简单分析
上代码
import numpy as np
from dateutil.parser import parse
# 指定打开的文件名
# 不需要的行需要skip掉
# 默认没有分隔符,所以需要指定delimiter
# 不加载全部的情况下需要指定加载哪些列usecols
# 希望把每一列加载到单独的数组中需要设置unpack=True,并指定对应的变量名
stock_info = np.loadtxt('./BABA_stock.csv', skiprows=1, unpack=True, usecols=(1, 2, 3, 4, 5), delimiter=',')
stock_info = stock_info[:, ::-1]
print(stock_info.shape)
print(stock_info)close_info = stock_info[0]
open_info = stock_info[2]# 上涨天数
rise_count = close_info[(close_info-open_info) > 0].size
print('上涨的天数: {}'.format(rise_count))# 下跌的天数
fail_count = len(close_info[(close_info-open_info) < 0])
print('下跌的天数: {}'.format(fail_count))# 上涨的概率
rise_percent = (close_info[(close_info-open_info) > 0]).size / stock_info.shape[1]
print('上涨的概率是: {:.2%}'.format(rise_percent))# 下跌的概率
fail_percent = len(close_info[(close_info-open_info) < 0]) / stock_info.shape[1]
print('下跌的概率是: {:.2%}'.format(fail_percent))
(5, 755)
[[7.897000e+01 7.901000e+01 7.946000e+01 ... 1.849800e+02 1.889100e+021.830700e+02][1.169603e+07 7.761672e+06 1.472746e+07 ... 8.848863e+06 1.256109e+071.461019e+07][7.945000e+01 7.852000e+01 7.920000e+01 ... 1.851500e+02 1.877100e+021.880600e+02][7.975000e+01 7.912000e+01 8.048000e+01 ... 1.860600e+02 1.897900e+021.881700e+02][7.846000e+01 7.771000e+01 7.847000e+01 ... 1.837500e+02 1.871400e+021.825600e+02]]
上涨的天数: 358
下跌的天数: 395
上涨的概率是: 47.42%
下跌的概率是: 52.32%
从上面代码运行的结果可以看出
更多推荐
阿里巴巴股票行情分析
发布评论