Two questions that I can't seem to find answers to:
- Is there a specification posted for the web API that API.cs and api.py is based off of?
- Is it possible to add to the "backtests/create" endpoint the ability to take a map of parameters to values? This would make the API a lot more powerful. Right now I have to copy a locally modified backtest with a new param value and then send a file contents update request -> compile request -> create backtest request when all I want to do is use the already compile backtest but with a new param value
Jared Broad
Hey Ari,
We officially do not support parameter optimization on the dedicated nodes. They are unlimited within "fair use" as we keep the costs down by averaging the costs over the community. We launched optimization last week to explicitly support this with a sustainable per use business model.
There is no specification for the API, I'd welcome your help drafting the YAML for it though. That's a good idea =)
Happy New Year
Jared
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.
Ari Cooperman
OK.
Yes, I noticed the new optimization feature that was released after I posted this and excellent initial release. Are there plans to add new optimization models and/or additional methods to specify how the parameters change (for instance I have a parameter that should step non-linearly.
Happy to contribute an OpenAPI/Swagger model of the API from at least what I can see on the client end. Obviously, if there are any params or endpoints that are handled on the backend but not yet added to the C#/Python clients then these would be missing.
Jared Broad
Hey Ari, yes we've also already implemented other techniques in LEAN and are integrating them to the IDE this week.
Check out the Optimization.Launcher folder
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.
Ari Cooperman
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!