• 技术文章 >Python技术 >Python基础教程

    python动量交易策略的四个步骤

    小妮浅浅小妮浅浅2021-08-10 09:27:27原创4025

    步骤

    1、获取数据。

    2、确定时间跨度和计算方法。

    3、选择要点。

    4、测试和评价。最直接的交易策略是动力大于0,说明股票有上涨的能量,释放买入信号。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    # 这次我们提取平安银行从2019年到昨天(2021-04-26)的收盘数据

    Close = df['2019':'2021'].Close

    momen35 = momentum(Close,35)    # 使用前边定义过的函数

    signal = []   # 交易信号空列表

    #  动量值为负表示卖出

    # 动量值为正表示买入

    for i in momen35:

    if i > 0:

    signal.append(1)

    else:

    signal.append(-1)

      

    signal = pd.Series(signal, index=momen35.index) 

      

    # 根据买卖点,指定买入和卖出交易,并计算收益率

    tradeSig = signal.shift(1)    # 滞后一天交易

    ret = Close/Close.shift(1)-1    # 计算收益率

    Mom35Ret = (ret*tradeSig).dropna()  # 去空值

    以上就是python动量交易策略的四个步骤,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python动量交易策略
    上一篇:python中使用动量交易策略 下一篇:python time库有哪些时钟

    相关文章推荐

    • Python bs4的四种对象• Python中__slots__限制属性• Python测试前置操作的方法• Python unittest有哪些使用方法• python动态规划算法的使用过程• python线程安全的介绍及解决方法• python迭代器协议支持的两种方法• python中chardet库的安装和导入• python chardet库的函数用法• python中使用动量交易策略

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网