Hi Everyone,
In this strategy, we apply cross-sectional analysis to the tech sector to develop "G-Scores", which are scores developed from various factors based on Fundamental Data. It also demonstrates how to store historical Fundamental data with ObjectStore so that the historical Fundamental data can be ready for live-trading. The full writeup can be found here. I've also attached the algorithm as a backtest.
We encourage users to play around or create different factors. Furthermore, if you stumble across anything interesting, we'd love to hear about it!
Best,
Shile Wen
Kevin Baker
What interests me about the original Python version above is that it makes use of the Framework components yet contains a lot of customization for the selection of coarse and fine Universe. I made a C# version which runs up to twice as fast because it doesn't have to marshal objects from python to C# and back. Because it runs faster it is easier to test further customizations such as using StandardDeviationExecution model and Risk management, as I do here.
Thanks for the example above. Here, below, is a C# version with slight change for Execution model and added Risk management. The key for the ObjectStore is changed because data saved there it is incompatible with the Python version's ObjectStore data.
Kevin Baker
Thanks again for the python version. A few notes about the C# version in the backtest above.
Now let's use the Python version for some questions:
Shile Wen
Hi Kevin,
Best,
Shile Wen
Axist
Sorry to bring up an old thread, but can this be done with other sectors?
So instead of: tech_ROA_key = TECH_ROA
fin_ROA_key = FIN_ROA
Where would I find the above documentation? I understand I would have to additionally go about changing the coarse filter to look at AssetClassification.MorningstarSectorCode: FinancialServices as opposed to TechonologyServices
Varad Kabade
Hi Axist,
You may just comment on the ObjectStore parts (avoid survivorship bias) and change the AssetClassification.MorningstarSectorCode condition to another sector.
Best,
Varad Kabade
Shile Wen
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 QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect 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. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!