Please delete this post.
Please delete this post.
Hey Pravin,
Looks interesting. Can you explain the main thesis behind this algorithm a little more? I unfortunately don't currently have the time to infer it from the code. What are you trying to do and how is the regression helping you get there?
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.
I thought this was quite an interesting algo so I removed some duplicate stuff and created a version where you can use sector ids.
I'll go through the paper and implementation later and try to isolate what drives the performance.
Here is backtest with all sectors with improved sharpe and reduced drawdown.
Hello Pravin,
A few thoughts here:
Hope this helps, it's difficult for me to say more without reading the paper, which I unfortunately don't have time to do right now. Overall this is a very interesting strategy and there are known examples of being able to trade on noise left over once you've removed principle components from the market.
Thanks,
Delaney
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.
Thanks Delaney for the very useful feedback. I will comb through it and try to incorporate your feedback into the analysis.
I ported the algorithm to the new "Q1500" and tried it using pipeline. Two issues:
Try setting the universe to the intersection of the top 1500 largest by market cap with the top 1500 by dollar volume. That should get rid of most of the illiquid stuff, and be fairly quick to run.
I've updated the algo to use pipeline with Q1500US and optimize but there is a problem. For some reason its failing when I use optimize but it doesn't fail on the same stock when using the original ordering. The stock optimize is failing on is DVMT, the day after Dell switched over.
To see the algo work fine on the original ordering, change line 75 to:
useOptimize = True
Any idea whats going on or how to fix it?