Hummingbot vs Haasbot

博客»Hummingbot vs Haasbot
hassbot-vs-hummingbot

Thomas Yit

2021-01-31 · 6 min read

In the previous comparison blog, we compared Cryptohopper and Hummingbot, and this time, we will continue to compare Haasbot and Hummingbot.

The goal of this article is to test out both bots and help you make better decisions on which software to use for liquidity mining (Remember, you do not need to use Hummingbot to earn liquidity mining rewards). We will make a comparison of their features and run these two bots for liquidity mining to test out the performance.

General Feature Comparison

general-features

Only the highest tier of Haasbot (Advanced) supports market making; hence, the plan selection. For more information on the plan features, see Haasbot.

Overall, Haasbot has more features, strategies, and exchanges supported. Haasbot allows users to run unlimited bots at the cost of 0.05BTC for 12 months (and the cost has not factored in the currency price appreciation, for example, BTC has been trending up for the past 3 months since Oct 2020), whereas Hummingbot is completely free to use as long as you run it on a local machine. You might want to use a cloud server to run the Humminingbot, which usually needs an extra cost of US$5-10 per month for one bot on average. Though backtesting is highly-requested for any algo trading strategy, it's not available for both bots for market making. Haasbot has its own charts to check the trades and a quick summary of where the market making orders are. Let’s compare other aspects of these two bots.

Privacy & Security

Haasbot does provide a number of safeguards when accessing their bot, for example 2FA-authentication on top of usual username/password settings. Although the trade-enabled exchange API keys are kept locally, there is still a risk since Haasbot code is proprietary and not publicly available.

If you run Hummingbot, your private keys and exchange API keys are secure unless your computer/server is compromised (see FAQ for details). Hummingbot Miner only uses the read-only API keys to extract and calculate the mining rewards (see Privacy for details). So rest assured.

Usability & Support

Similar to Cryptohopper, Haasbot with its graphical user interface, is easier to use upon installing the bot, and the bot navigation is quite self-explanatory. However, the technical side of Haasbot will be difficult for newbies as they will need more time to understand the Haasbot configurations and process. Haasbot does have 24/7/365 support but quite slow in response, and the documentation on its market making features is very basic and limited, see here. Although Hummingbot is technical as well, we have extensive documentation and tutorial videos for users to test it out and what’s more, you can get instant 24/7/365 support through Discord.

Customization

As mentioned in the usability section, Haasbot provides a script editor as well as a visual editor to help you build custom strategies and perform backtesting. These features are not easy to use and need a steep learning curve for newbies who do not have any experience in algorithm trading.

Similarly, Hummingbot allows you to customize any strategy via custom scripts or code strategy yourself. However, Hummingbot has anticipated that users might have problems building their first ever custom scripts so that it prepares a repo for a bunch of readily usable scripts for your reference. You can explore the Hummingbot’s custom scripts library in the following repo.

Market Making Feature Comparison

The following table maps out the basic market making parameters that can be used in Haasbot and Hummingbot.

market-making-features

Haasbot only offers a minimum timeout of 1min and can’t be set lower whereas Hummingbot can set a minimum of 1 secs. The minimum order amount is based on the quote amount and does follow the trade rules in Binance. For example, for COTI-BNB, users need to meet a minimum of 1 BNB equivalent of COTI for the bot to start.

minimum

Haasbot offers basic market making features without advanced market features as compared to Hummingbot. You can read more about these advanced features in the following blog. In sum, both bots have similar basic market making features but Hummingbot has more advanced features in market making.

We ran both for liquidity mining for 12 hours, here’s what we learned!

For Haasbot, we use the following settings to start liquidity mining COTI-BNB with < 2% spread(only get rewards if spread is within 2%) and enter timeout + exit timeout for a total of 1 min, which is the same as Hummingbot parameter ‘order refresh time’ of 60 secs.

  • Exchange: Binance

  • Pair: COTI-BNB

  • Price offset: 1

  • order amount:** 3000

  • Enter timeout: 1 min

  • Exit timeout: 1 min

See the following screenshots for configuration.

hassbot-mmb

The following screenshots show an example of how similar settings are created in Hummingbot.

hummingbot

After 12 hours of running both Hummingbot and Haasbot, see the liquidity mining results for both miners.

rewards

Both bots started with 3009 COTI and 4.27 BNB. Haasbot has a liquidity reward of $0.25, and executed 10 trades. Assuming the same profit projection for the next 30 days, the profit is (0.25x30x2 = ~US15). Although there are liquidity mining rewards, it does not cover the subscription cost of about **US120USD** per mth, unless the spreads are tightened for higher rewards, which bring more risks in the long run.

Hummingbot returned a liquidity reward of $0.45, and executed 20 trades. If using Hummingbot, assuming the same profit projection for the next 30 days, the profit is (0.45x30x2 = ~US27). Hummingbot would have already covered back the VPS hosting around **5**.

The same profit projection assumption above is unlikely to hold true in reality because the market conditions fluctuate constantly.

Conclusion

For users who wanted more flexibility in customizing the strategy or more strategy options to use, Haasbot is a good choice but the learning curve is steep. They do have many templates for you but their strengths are not in market making as compared to Hummingbot. Although Haasbot costs much higher than Cryptohopper does, Haasbot allows unlimited bots at the highest tier and it's akin to an all-terrain vehicle (ATV) that allows you to have a robust tool to navigate the market using different features and customization ability.

If you just want to focus on market making with liquidity rewards, Hummingbot is the better choice as it is FREE and provides more market making parameters and scripts. But if you prefer a catch-all strategy (use many different types of strategies) and you are willing to pay a premium price, Haasbot would be good.

Hope this post helps you make your decisions on which bot to use when considering joining liquidity mining! Again, we hope to see you on the leaderboard!

相关帖子

Liquidity Mining: November recap
Liquidity Mining: November recap
Liquidity Mining: October recap
Liquidity Mining: October recap
Liquidity Mining: September recap
Liquidity Mining: September recap

免责声明:位于https://hummingbot.io、https://docs.hummingbot.io、https://miners.hummingbot.io的网站(统称为“网站”)是属于CoinAlpha, Inc.(“公司”、“我们”和“我们的”)的受版权保护的作品。本网站的某些功能可能受附加指南、条款或规则的约束,这些指南、条款或规则将发布在与此类功能相关的网站上。所有此类附加条款、指南和规则均通过引用纳入本条款。这些使用条款(以下简称“条款”)规定了具有法律约束力的条款和条件,以规范您对本网站的使用。访问或使用本网站,即表示贵方接受这些条款(代表贵方自己或贵方所代表的实体),并且贵方声明并保证贵方有权利、权限和能力签订这些条款(代表贵方自己或贵方所代表的实体)。如果贵方未满18岁,则不得访问、使用本网站或接受这些条款。如果贵方不同意这些条款的所有规定,请勿访问和/或使用本网站。