Python股票数据分析——策略、收益率计算

技术分析指标 移动平均值、波动率、交易量

基于历史价格信息的技术分析是金融专业人士和感兴趣的业余人士感兴趣的典型任务。在维基百科上可以找到如下定义:

在金融学中,技术分析是通过对过去市场数据(主要是价格和成交量)的研究预测价格方向的证券分析方法。

在下面的段落中,我们将重点放在用于事后验证的过去市场数据的研究,而不是过多地关注使用我们的认识预测未来股价变动。我们的研究目标是标准普尔(S&P)500基准指数,这通常被认为是整个美国股票市场很油代表性的指标,因为指数中包含许多著名公司的股票,代表着高额的市场资本。而且,该指数还具有高流动性的期货和期权市场。

我们将通过Yahoo的web数据接口来读取历史指数水平信息,并为一个基于趋势信号的交易系统实现简单的事后验证。

import pandas as pd
import numpy as np
from pandas_datareader import data, wb
stock_code = '^GSPC'
start_date = "2000-11-01"
end_date = "2019-03-30"
sp500 = data.get_data_yahoo(stock_code, start_date, end_date)
# 展示前5行
sp500.info()

在这里插入图片描述
data.get_data_yahoo已经通过互联网线路连接到数据源,并读取了从2000年的11-01交易日到结束日期2019-03-30的S&P指数事件序列数据,而且自动地用TimeStamp对象生成一个时间索引。

可以绘制收盘价的时间序列图,如下:
在这里插入图片描述
我们要实现的趋势策略基于两个月(42个交易日)和一年(252个交易日)的趋势&#x

  • 1
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值