Zipline回测框架学习

本文介绍了Zipline回测框架的学习,包括initialize和handle_data两个关键函数。Zipline的本地化主要涉及TradingEnvironment和TradingAlgorithm,其中TradingEnvironment设置交易日历、基准回报和国债收益率;TradingAlgorithm需设定模拟参数、初始化函数和数据处理函数。数据准备方面,Zipline支持内置DataPortal和Pandas Panel,用户需将数据转换为DataFrame或Panel格式。
摘要由CSDN通过智能技术生成

Official Tutorial

  1. Every zipline algorithm consists of two functions you have to define:

    • initialize(context)
    • handle_data(context, data)
  2. context is a persistent namespace for you to store variables you need to access from one algorithm iteration to the next.

  3. Zipline的本地化回测应用主要涉及2大块内容:TradingEnvironmentTradingAlgorithm
    TradingEnvironment主要用于本地化交易环境设置,而TradingAlgorithm则是Zipline回测框架的主对象,可以理解为回测入口。

  4. TradingEnvironment本地化最重要的就是设置:

    • tradingcalendar
    • benchmarke_return
    • treasury_return
      tradingcalendar用于设置tradingdays,其默认已排除周六周日,因此只需要重写一个py文件将每年对应的holiday(国内假期)从trad
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值