阿里巴巴股票行情分析

该博客通过代码分析了阿里巴巴2016年至2019年的股票行情,上涨概率为47.42%,下跌概率为52.32%。采用股价超出十日均线买入,跌破卖出的策略,结果显示三年交易63次,平均年化收益率接近8%,手续费未考虑。初始投资10000美元,最终盈利年化约10%。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

友情提示:投资有风险,入股需谨慎

阿里巴巴股票数据集 提取码: 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+02
  1.830700e+02]
 [1.169603e+07 7.761672e+06 1.472746e+07 ... 8.848863e+06 1.256109e+07
  1.461019e+07]
 [7.945000e+01 7.852000e+01 7.920000e+01 ... 1.851500e+02 1.877100e+02
  1.880600e+02]
 [7.975000e+01 7.912000e+01 8.048000e+01 ... 1.860600e+02 1.897900e+02
  1.881700e+02]
 [7.846000e+01 7.771000e+01 7.847000e+01 ... 1.837500e+02 1.871400e+02
  1.825600e+02]]
上涨的天数: 358
下跌的天数: 395
上涨的概率是: 47.42%
下跌的概率是: 52.32%

从上面代码运行的结果可以看出<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值