How can I check for correlation among various algorithms that I have ?
How can I check for correlation among various algorithms that I have ?
Yes it is totally possible using the get_backtest
function in Research. That function returns a number of metrics about the backtest that you could perform a correlation analysis on. From there it is easy to get a correlation matrix with Pandas or Numpy. Also don't forget to make sure that the backtests are for the same time period, as this can happen easily by accident, and give you completely wrong results.
import pandas as pd
result1 = get_backtest('your backtest id here').cumulative_performance.returns
result2 = get_backtest('your backtest id here').cumulative_performance.returns
backtest_frame = pd.DataFrame({"backtest_1": result1, "backtest_2": result2})
backtest_frame.corr()
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 Yatharth,
The backtest id shows up as the last part of the URL of the backtest page. So go to the full backtest page for the results you want to load into research and copy the long numerical id after the last / , so for example it the URL is:
quantopian dot com/algorithms/xxx00058a/xxx32f2035
the backtest_id is xxx32f2035
We're working on making that easier :)
Jess
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.