其他分享
首页 > 其他分享> > 使用shift函数计算涨跌幅(五)

使用shift函数计算涨跌幅(五)

作者:互联网

一、为什么要计算涨跌幅

大部分时候,选择买入卖出股票和涨跌幅都有直接关系,所以我们需要知道如何计算涨跌幅。

计算每日涨跌幅

#涨跌幅计算
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) #多了一列

在这里插入图片描述

标签:函数,shift,pct,计算,close,涨跌幅,data
来源: https://blog.csdn.net/weixin_47906106/article/details/122274609