Compute futures roll series
use openquant::etf_trick::get_futures_roll_series;
let roll = get_futures_roll_series(/* input tables */); Position Sizing and Trade Construction
Synthetic ETF and futures roll utilities for realistic PnL path construction.
Backtests must include financing, carry, and contract-roll mechanics to avoid optimistic bias.
EtfTrickget_futures_roll_seriesFuturesRollRow\[NAV_t=NAV_{t-1}(1+r_t-c_t)\]
\[r^{roll}_t=\frac{F^{near}_t-F^{far}_t}{F^{far}_t}\]
use openquant::etf_trick::get_futures_roll_series;
let roll = get_futures_roll_series(/* input tables */);