VIX Futures Portfolio Optimization (Python代写)

The goal of this project is to implement methodology in the “Dynamic VIX term structure allocation strategy” paper to construct a portfolio that dynamically allocates VIX futures contracts, i.e update VIX futures contract weight each day.

联系我们
微信: biyeprodaixie 欢迎联系咨询

本次CS代写的主要涉及如下领域: Python代写

VIX Futures Portfolio Optimization

Objective: The goal of this project is to implement methodology in the “Dynamic VIX term structure allocation strategy” paper to construct a portfolio that dynamically allocates VIX futures contracts, i.e update VIX futures contract weight each day.

Part 1: ⚫ Follow the paper methodology to reproduce the results and charts from the paper. ⚫ As option data is not available, you can use realized volatility (standard deviation) over the last 30 days to calculate ImpliedVol. ⚫ Implement both MV and PMV approaches to update weights daily and reset every quarter. ⚫ Produce a table containing weights for each date. ⚫ Backtest the strategy with historical data and produce the cumulative profit & loss chart.

Part 2: ⚫ Add an additional constraint: daily loss cannot exceed 10%. ⚫ Follow part 1 to optimize the portfolio with this constraint.

Part 3: ⚫ Construct a portfolio with 7 futures contracts (In the paper there are only 5 futures contracts) ⚫ Follow part 1 to optimize the portfolio with this new condition.