Hello GAT,
I'm roadtesting my recently hacked together code to construct Panama curves, but having trouble recreating your results.
Taking V2TX as an example I have the following rules defined:
v2tx:
tenor: m
# 1 month behind
carry: -1
distance: 2
day_of_month: 16
these rules are used to calculate the Panama adjusted continuous price curve.
Comparing the contract date - the index date of my algo and the data in your package:
Which results in a price curve:
Your curve with MAs and carry rules give a Sharpe ~ -0.1 whilst my version ~ -1
Ouch!
From reading your blog I understand that for real trading you are applying discretion in the rolling process - fair enough that my sledge hammer algo. and your data diverge. But how are you determining the roll dates before you started real trading in this instrument? I get similar results for other instruments.
Many thanks for all the education.
I'm roadtesting my recently hacked together code to construct Panama curves, but having trouble recreating your results.
Taking V2TX as an example I have the following rules defined:
v2tx:
tenor: m
# 1 month behind
carry: -1
distance: 2
day_of_month: 16
these rules are used to calculate the Panama adjusted continuous price curve.
Comparing the contract date - the index date of my algo and the data in your package:
Which results in a price curve:
Your curve with MAs and carry rules give a Sharpe ~ -0.1 whilst my version ~ -1
Ouch!
From reading your blog I understand that for real trading you are applying discretion in the rolling process - fair enough that my sledge hammer algo. and your data diverge. But how are you determining the roll dates before you started real trading in this instrument? I get similar results for other instruments.
Many thanks for all the education.