一、为什么要计算涨跌幅
大部分时候,选择买入卖出股票和涨跌幅都有直接关系,所以我们需要知道如何计算涨跌幅。
计算每日涨跌幅
#涨跌幅计算
def calculate_change_pct(data):
"""
公式:(当期收盘价-前期收盘价)/前期收盘价
:param data:dataframe 带有收盘价
:return: dataframe 带有涨跌幅
"""
data['close_pct'] = (data['close'] - data['close'].shift(1)) / data['close'].shift(1)
return data
调用通用方法,验证准确性:
开发实战
营销推广
心得经验
赚钱方法
实用工具
教程制作
虚幻大学资源
Pro账号
这个是虚幻私塾的主站。牢记域名: [xuhss.com](拼音首字母)。首页可以搜索或: 虚幻账号
广告
> auto-trade > Python量化交易实战-13封装计算涨跌幅通用函数
Python量化交易实战-13封装计算涨跌幅通用函数
auto-trade 虚幻 7个月前 (06-06) 218℃ 0评论
文章目录 显示
使用shift函数计算涨跌幅
一、为什么要计算涨跌幅
大部分时候,选择买入卖出股票和涨跌幅都有直接关系,所以我们需要知道如何计算涨跌幅。
为之后的交易做铺垫。
二、实战
打开stock.py脚本
2.1计算每日涨跌幅
计算通用方法:
#涨跌幅计算
def calculate_change_pct(data):
"""
公式:(当期收盘价-前期收盘价)/前期收盘价
:param data:dataframe 带有收盘价
:return: dataframe 带有涨跌幅
"""
data['close_pct'] = (data['close'] - data['close'].shift(1)) / data['close'].shift(1)
return data
调用通用方法,验证准确性:
计算周K涨跌幅
#获取平安银行行情数据(周K)
data = st.transfer_price_freq(data, 'w')
#计算涨跌幅 验证准确性
data= st.calculate_change_pct(data)
print(data) #多了一列