Skip to content

Instantly share code, notes, and snippets.

@StuartGordonReid
Created June 12, 2015 13:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save StuartGordonReid/0b2b1279b4a8a413ff92 to your computer and use it in GitHub Desktop.
Save StuartGordonReid/0b2b1279b4a8a413ff92 to your computer and use it in GitHub Desktop.
Risk adjusted returns based on Drawdown risk
"""
Note that this Gist uses functions made available in another Gist -
https://gist.github.com/StuartGordonReid/67a1ec4fbc8a84c0e856
"""
def calmar_ratio(er, returns, rf):
return (er - rf) / max_dd(returns)
def sterling_ration(er, returns, rf, periods):
return (er - rf) / average_dd(returns, periods)
def burke_ratio(er, returns, rf, periods):
return (er - rf) / math.sqrt(average_dd_squared(returns, periods))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment