hummingbot / hummingbot

Open source software that helps you create and deploy high-frequency crypto trading bots
https://hummingbot.org
Apache License 2.0
8.03k stars 2.79k forks source link

Pure Market Making - Backtesting with tick-by-tick history data. #2816

Closed jonatasfreitasv closed 2 years ago

jonatasfreitasv commented 3 years ago

Feature Suggestion Some way of make backtesting using pure_market_making with tick-by-tick historical data.

Impact Have an idea if the parameters are minimally correct to profit.

Additional context I believe it is very complicated to get historical data tick-by-tick, but I wouldn't mind paying for a service like this -> https://tardis.dev.

┆Issue is synchronized with this Clickup task by Unito

fengtality commented 2 years ago

Here's a relevant comment in an older ticket (https://github.com/CoinAlpha/hummingbot/issues/2446#issuecomment-968181874):

There are already open source Python-based backtesting engines for stocks like https://www.backtrader.com and https://github.com/quantopian/zipline. However, since those tools are in Python, backtesting is slow. I think it's possible to build an integration between them and Hummingbot if someone from the community is interested in drafting a spec. I would recommend backtrader since we have some familiarity with it and can give feedback on it.

While we are launching Hummingbot Pro (our closed source backtesting + data solution aimed at professional and serious individual users) next year, we also want to support community efforts to build or integrate backtesting into the open source Hummingbot codebase. This is why we recently announced plans to have the Hummingbot Foundation steer how the open source Hummingbot codebase evolves.