Back to Community
get_pricing with machine learning on the backtest

I'm trying to implement my notebook research code on the backtest. My algorithm uses past price data to learn and predict, past data(price) can be of 6 months old, I was able to get that data using get_pricing on the research platform. Is there any way to get that efficiently in the backtest ?
I prefer not to use data.history(ex: data.history(context.security_list,'high',1000,'1d') as it'll gonna take a lot of resources.

Thanks in advance,
Mohamed Amine HARIT.

1 response

Have you taken a look at Thomas Wiecki's posts on machine learning? Part 2 specifically addresses moving from the research environment into implementation within a factor. Part 3 brings it all together with then using that factor in an algo. You are right in preferring not to use data.history. The same data can be retrieved with a custom factor and pipeline is better optimized to fetch data. Additionally, pipeline is allotted more compute time than scheduled functions.

Anyway, look at the posts below. There may be some additional tricks one can do if time becomes an issue.

https://www.quantopian.com/posts/machine-learning-on-quantopian
https://www.quantopian.com/posts/machine-learning-on-quantopian-part-2-ml-as-a-factor
https://www.quantopian.com/posts/machine-learning-on-quantopian-part-3-building-an-algorithm

Good luck.

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.