使用Pandas库 进行简单的股票买卖策略评估
主要目标:以股价超出十日均线买入,跌破十日均线卖出为策略,计算股票买卖点、股票收益率(固定股数/固定资金)。
用到的重要函数:rolling函数
使用工具:jupyter notebook,新建一个python3项目
原始数据:
(数据来源:使用python爬虫获取纳斯达克(NASDAQ)网站亚马逊股票历史数据,url: https://www.nasdaq.com/market-activity/stocks/amzn/historical)
- 数据清洗
数据导入和格式转换
import numpy as np
import pandas as pd
#数据导入
df = pd.read_csv('AMZN_STOCK.csv',index_col='DATE',usecols=[0,1])
#原时间字符串格式为月/日/年,转换为年/月/日
df.index = [str(x.split('/')[2])+'/'+str(x.split('/')[0])+'/'