Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
calculate sharpe ratio--coding question

I'm working on a sector rotation strategy and, as part of it, want to calculate the sharpe ratio of the securities in my universe once every x (lets say 50) days. Is there any easy way to do this is quantopian? Sorry if this is an easy question-I'm new to the platform and am still figuring it out. Thanks!

3 responses

When you run a backtest in the IDE, you can see the Sharpe ratio in the top banner, along with other risk metrics including alpha, beta, and drawdown percentage.

If you click the "Run Full Backtest" button in the IDE, this will bring you to the full backtest page which displays more information about the algorithm. Risk metrics include the Sortino, Information Ratio, and Volatility. On the right-hand side there are tabs that give more details on the transactions, position values, logs, metrics and more.

IDE:

Full Backtest:

Disclaimer

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by Quantopian. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. No information contained herein should be regarded as a suggestion to engage in or refrain from any investment-related course of action as none of Quantopian nor any of its affiliates is undertaking to provide investment advice, act as an adviser to any plan or entity subject to the Employee Retirement Income Security Act of 1974, as amended, individual retirement account or individual retirement annuity, or give advice in a fiduciary capacity with respect to the materials presented herein. If you are an individual retirement or other investor, contact your financial advisor or other fiduciary unrelated to Quantopian about whether any given investment idea, strategy, product or service described herein may be appropriate for your circumstances. All investments involve risk, including loss of principal. Quantopian makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances.

Hi, sorry I wasn't clear. I want to calculate the sharpe ratio of each individual security in the portfolio once every x days. The idea would be to compare the ratios when reweighting the portfolio based on the risk adjusted returns of the securities over the period.

If you're looking to calculate the ratio per security on a set interval, you will need to write the code to calculate the specific value. You can take the formula from here: http://www.investopedia.com/terms/s/sharperatio.asp