跳轉到

Returns 函數介紹

Returns() 是 Zipline 提供的一種因子,用來計算資產在指定窗格長度內的 報酬率

DailyReturns() 不同,此函數可設定多日的報酬計算期間,常用於觀察週期性的累積報酬。

函數語法

  • inputs:計算報酬所需的價格資料欄位(預設為 EquityPricing.close)。
  • window_length:報酬率的觀察期間(n 日)。

Returns(
    inputs=[TWEquityPricing.close],
    window_length=2
)
範例

以下範例建立一個 Pipeline,計算每檔股票近 2 天的報酬率

from zipline.pipeline.factors import Returns

def make_pipeline():
    return Pipeline(
        columns={
            "Returns": Returns(
                inputs=[TWEquityPricing.close],
                window_length=2
            )
        }
    )

run_pipeline(make_pipeline(), start_time, end_time)