Strategies
Explore trading strategies submitted by Botcamp members to earn their certifications.
110 results
@shahmat/cohort-13-hyperliquid-pullback
Hyperliquid Pullback
Trend following strategy that finds a "pullback" pattern using keltner channels and sets a measured move target based on pivot lows to calculate TP/SL.
@jacob/cohort-13-hat-rebalancer
Hat Rebalancer
The Hat Rebalancer is a multi-layer concentrated liquidity controller that deploys capital across N overlapping LP positions at progressively tighter price ranges. The shape of a liquidity forms a hat-shaped distribution, taking advantage of highly correlated assets.
@adam-torgerson/cohort-13-ancient-finch
Ancient Finch
A set of condor routines to to monitor market conditions and maintain a pmm_mister controller in times of low volatility, and a grid_strike controller in times of high volatility.
@isreallee82/cohort-13-flowedge
FlowEdge
Regime-adaptive directional controller with multi-timeframe signal generation, NATR-scaled DCA entries, funding rate bias, and embedded self-adaptive threshold. Uses ADX regime detection to suppress entries in choppy markets and fire 3-level maker DCA positions when both fast (3m) and slow (15m) timeframes confirm a trending regime.
@raj/cohort-13-market-making-at-the-touch
Market Making At-The-Touch
A market-making strategy optimised for posting at the top of the order book (the "touch") on both sides. It decides, at every tick, whether to keep a buy LO at the best bid and/or a sell LO at the best ask, based on the agent's current inventory and how much time is left in a rolling horizon. The decision rule comes from solving an offline stochastic-control problem; the live controller is just a fast lookup against a pre-baked table.
@vzmievski/cohort-13-pmm-mister-dynamic
PMM Mister Dynamic
PMMMisterDynamic is a modification of PMM Mister strategy where some of original PMM Mister static parameters are replaced with a dynamically adjusted functions of the market volatility and trend
@wei-hong/cohort-13-perp-xemm
Perp XEMM
Perp XEMM
@james-lo-tsz/cohort-13-meteora-lp-agent
Meteora LP Agent
Autonomous concentrated liquidity market-maker on Meteora Dynamic Liquidity Market Maker (DLMM) on Solana. Each tick, it scans Meteora DLMM pools via GeckoTerminal, selects the pool with the highest volume-to-total-value-locked (V/T) ratio that passes structural and routability checks, rebalances the wallet via Jupiter if needed, and deploys a managed liquidity-providing (LP) position — closing it automatically when defined exit conditions are met.
@loo-yin-ng/cohort-12-divergence-signal-to-macd-bb-directional-strategy
Divergence signal to macd bb directional strategy
This script improves a standard trading strategy by requiring an extra confirmation before making a move. In addition to using common signals from Bollinger Bands and MACD, it specifically looks for MACD divergence, which happens when the asset's price and the indicator start moving in opposite directions. A trade is only placed when this powerful divergence signal is present, making the strategy more selective and reliable.
@joris-zierold/cohort-12-jlpusdc-leveraged-lending-strategy
JLP/USDC Leveraged Lending Strategy
This is a framework for testing crypto investment strategies on the Kamino Protocol by closely tracking their performance and risk. The system monitors your investments, warns you on Discord if they become too risky, and provides instructions on how to protect your funds. It saves all the data for analysis and is designed to be easily upgraded for future use.
@alexia-quan/cohort-12-vwad-enhanced-bollinger-strategy
VWAD Enhanced Bollinger Strategy
VWAD is an advanced trading strategy that analyzes trading volume to better predict which way the price will move. It constantly watches the amount of buying and selling activity and uses this information to automatically place smarter trade orders. This allows it to make more informed decisions based on the real momentum in the market.
@max-gnesi/cohort-12-meteora-dlmm-micro-structure-analysis
Meteora DLMM Micro-Structure Analysis
This system acts as an early warning tool by analyzing the underlying structure of a crypto market instead of just its price. It automatically studies how traders place buy and sell orders to distinguish between normal retail activity, large institutional moves, and automated bot strategies. When the system detects a significant change in these deep market patterns, it sends a Telegram alert, often before a major price movement happens.
@todd-griggs/cohort-12-tradingviewhummingbot-webhook-trading-strategy
Tradingview/Hummingbot Webhook Trading Strategy
This automated trading system works like a three-part assembly line. First, a strategy on TradingView generates the initial buy or sell signal and sends it out. Next, a secure server acts as a middleman, catching the signal, verifying it, and passing it along. Finally, the Hummingbot execution engine receives the command and places the actual trade on the correct crypto exchange, managing the position from there.
@pasha/cohort-12-multi-exchange-funding-arb
Multi-Exchange Funding Arb
This is an automated trading script that profits from funding rate arbitrage—the small differences in fees between two crypto exchanges for the same asset. It works by simultaneously opening opposite positions (a long on one exchange and a short on the other), which allows it to collect the rate difference while being hedged against price movements. The script includes numerous safety controls, only entering trades when the potential profit is high enough and automatically closing them when the opportunity disappears.
@tri/cohort-12-shufflemania
Shufflemania
This strategy involves placing both buy and sell orders on a Decentralized Exchange (DEX) to act as a market maker. When one of those orders is filled, an opposite trade is then executed on a different exchange. This allows a trader to operate across two separate markets.
@christian-schroer/cohort-12-following-spot-orderbook-skew-and-fading-open-interest-rsi
Following Spot Orderbook Skew & Fading Open Interest RSI
This script watches the balance of buy/sell orders and the total number of open contracts for major cryptocurrencies like BTC, ETH, and SOL. When these two indicators show opposing extremes (e.g., one is "overbought" while the other is "oversold"), it automatically opens a trade to bet on a price reversal. The script then closes the position once the market imbalance has corrected and returned to a more neutral level.
@james-lo-tsz/cohort-12-pmm-for-liquidity-mining-hedged-regime-switching
PMM for liquidity mining (Hedged + Regime Switching)
This strategy aims to earn weekly XRP rewards by making it easier for others to trade on the XRP Ledger, all while using safeguards to protect against investment risk.
@ivan-anashkin/cohort-11-directional-strategy-on-wld-usdt-perp
Directional Strategy on WLD-USDT Perp
This strategy is like "riding the wave" of the market by betting that a strong price trend will continue in its current direction. It uses perpetual futures contracts to place these bets on either an upward (long) or downward (short) momentum.
@christoph-richter/cohort-11-dynamic-cross-exchange-market-making-strategy
Dynamic Cross-Exchange Market Making Strategy
This strategy provides liquidity by placing orders on a smaller exchange and instantly hedging every trade on a larger one to capture price differences. Its key feature is a smart volatility filter that only permits trading when the market is in a not too calm and not too chaotic. This defense mechanism allows the strategy to earn profits during stable conditions while preserving its capital by automatically pausing during unpredictable periods.
@stanislav-viyachev/cohort-11-bootstrapping-lp-on-clmm-pools
Bootstrapping LP on CLMM pools
This strategy actively manages a liquidity position by splitting it into three dynamic ranges set around the current market price. As the market moves, it automatically shifts these three positions to follow along, constantly rebalancing your capital. This approach ensures your investment remains active and optimized for earning fees in real-time.
@vassilis-papapanagiotou/cohort-11-lp-hedging-with-shorting-on-cex
LP hedging with shorting on CEX
This strategy allows you to safely earn high yields from liquidity pools by hedging the risk of holding a volatile crypto asset. It constantly monitors your exact exposure to the volatile coin within the pool and maintains a short position of the same size on a separate centralized exchange. This approach is designed to neutralize losses from any price drops, allowing you to primarily benefit from the interest earned in the liquidity pool.
@steven-chen4hao/cohort-11-asymmetric-barbell-strategy
Asymmetric Barbell Strategy
This enhanced strategy combines MACD and Bollinger Bands to generate high-conviction trading signals, improving upon the original with smarter position management. Its key feature is using dynamic risk parameters, where stop-loss and take-profit levels automatically adjust to current market volatility. Furthermore, it scales into trades using sophisticated, multi-part order distributions instead of placing a single order.
@ali-ihsan/cohort-11-adaptive-yield-farming-with-supported-cex-price-signals
Adaptive Yield Farming with Supported CEX Price Signals
This strategy helps maximize your yield farming profits by automatically rebalancing your investment based on two key triggers. It will adjust your position if it sits inactive for too long and stops earning fees. Additionally, it will also rebalance if the price on your decentralized exchange (DEX) diverges too far from a major centralized exchange (CEX), prompting a strategic reset.
@jonathan-wagner/cohort-11-hedgedoge
HedgeDOGE
This strategy buys a target crypto and immediately hedges a specific percentage of that position by depositing it into a liquidity pool. The entire trade is managed by a "Triple Barrier" method, which automatically sells the asset if it hits a predefined profit target, stop-loss level, or time limit. To get the best prices and reduce market impact, the system can also spread its trades across multiple decentralized exchanges.
@konstantin-smirnov/cohort-11-pure-market-making-with-dynamic-spread-control
Pure Market Making with Dynamic Spread Control
This controller is an enhanced version of the PMM V2 strategy, now with the ability to use technical indicators like MACD and NATR to automatically adjust its trading prices and spreads. For more flexibility, it can also pull price information from a custom, external source. Additionally, the strategy now makes smarter decisions by considering its starting asset inventory before it begins trading.
@tee-srisantithum/cohort-11-grid-amount-scaler
Grid Amount Scaler
This grid trading strategy automatically increases the size of its orders the further they are from the current market price. This design allows it to aggressively buy into significant price drops and sell heavily into major rallies, maximizing impact at these key levels. The strategy operates mechanically with a fixed amount of capital, relying purely on this price-based logic rather than any technical analysis signals.
@xnikos/cohort-11-leader-follower-directional-divergence
Leader-Follower Directional Divergence
This strategy monitors a "leader" coin and a "follower" coin, automatically opening a trade whenever their price trends diverge and start moving in opposite directions. It operates on the assumption that this divergence is temporary. The position is then automatically closed as soon as the two coins align and begin trending in the same direction again.
@viktoria-tsybko/cohort-10-xemm-explorer
XEMM Explorer
This script is designed to find and confirm profitable Cross-Exchange Market Making opportunities across multiple crypto pairs. It works by systematically placing a sequence of individual buy and sell orders on one exchange (the "maker"). Throughout this process, it continuously monitors the price on a second, separate exchange (the "taker") to validate if a worthwhile trading opportunity exists between them.
@christophe-verdot/cohort-10-arbitrage-cexdex
Arbitrage CEX/DEX
This bot is designed to ensure there's always liquidity for the BAI token and that its price is consistent across different exchanges. It performs market-making duties by keeping the buy and sell prices close together, which is often a requirement for exchange listings. Furthermore, it constantly monitors prices on MEXC, Uniswap, and Pancakeswap, automatically trading between them to eliminate any price discrepancies.
cohort-10-multimarket-pure-market-making-strategy
Multimarket Pure Market Making Strategy
This market-making strategy places buy and sell orders on multiple exchanges at the same time, using a shared inventory to make smarter decisions. It automatically adjusts its trading spreads based on its total holdings, encouraging buys or sells to keep its inventory balanced. For risk management, every position is protected by a "triple barrier" system that sets automatic take-profit, stop-loss, and time-based exits.
@patrick-poirier/cohort-10-fixed-grid-strategy-on-binance
Fixed Grid Strategy on Binance
My grid trading bot for PEPE made a 3.26% profit, but I stopped it when the price quickly trended above my set trading range. This return was less than the 6.8% I could have earned by simply holding PEPE during the same period. This outcome is expected, as grid bots are designed to profit from sideways-moving markets and tend to underperform in strong, directional trends.
@christopher-mercer/cohort-9-triangular-arbitrage-etcusdc-btcusdc
Triangular Arbitrage ETC/USDC ↔ BTC/USDC
A triangular arbitrage trade was executed on Coinbase using the V1 client, involving the ETC/USDC, ETC/BTC, and BTC/USDC markets. This strategy involved a rapid, three-step conversion between the assets to capitalize on a temporary price imbalance and generate a profit.
@siam-thongnak/cohort-9-multi-asset-xemm
Multi Asset XEMM
This strategy aims to increase profits by narrowing its focus to only the three most stable assets available. By avoiding highly volatile options, it seeks out more consistent and predictable trading opportunities.
@simon-moxon/cohort-9-pc-yay
PC-Yay!
@christopher-bram/cohort-9-dynamic-mm-based-on-bollinger-bands
Dynamic MM based on Bollinger bands
This is a dynamic market-making strategy that uses Bollinger Bands to read the market's current condition. It automatically adjusts how it trades whenever it detects that the market is either trending strongly or experiencing a period of high volatility.
@matt-marooney/cohort-9-shamu-dynamic-clmm-strategy-on-orca
shamu - Dynamic CLMM Strategy on Orca
This strategy requires direct interaction with the Orca protocol on the Solana blockchain, which isn't currently supported by Hummingbot. To work around this limitation, I built a custom, standalone bot that includes the necessary code to test the concept. The code was written in a modular way, so it can be easily integrated into Hummingbot in the future.
@gerald-luzangi/cohort-9-liquidhood-cex-dex
Liquidhood CEX-DEX
This strategy acts as a liquidity bridge between busy and quiet markets. It involves taking assets from high-volume exchanges, where liquidity is plentiful, and using them to provide liquidity or execute trades on less active, illiquid exchanges. This approach aims to profit from the wider price spreads and better trading opportunities that often exist in markets with lower trading volume.
@marcus-lindley/cohort-9-market-maker-certification-strategy-operator
Market Maker Certification - Strategy Operator
@brett-mollin/cohort-8-cross-exchange-making-with-xrpl-lessgreater-kraken
Cross Exchange Making with XRPL <> Kraken
Provide liquidity to XRPL by leveraging Kraken, a more liquid exchange
@alex-mellusco/cohort-8-fair-price-xrpl-xemm
Fair Price XRPL XEMM
To provide liquidity on an illiquid exchange like the XRPL DEX, you can algorithmically quote buy and sell orders around a Fair Price derived from a liquid venue’s volume-weighted mid price. By mirroring the liquid exchange’s tighter spreads and applying necessary cross-currency conversion rates, you ensure competitive pricing despite the lower local volume.
@nancy-meng/cohort-8-xrpl-okx-xemm
XRPL OKX XEMM
This strategy extends the cross-exchange market making strategy by leveraging XRPL DEX as the maker exchange and OKX (CEX) as the taker exchange to enhance liquidity, optimize trading efficiency, and capitalize on arbitrage opportunities.
@elliot-lee/cohort-8-trinity-strategy-fee-efficient-market-making-strategy-arbitrage-neural-net-mm
Trinity Strategy : Fee-Efficient Market Making Strategy + Arbitrage + Neural Net MM
The purpose of this strategy is to provide liquidity to the market by placing limit buy and sell orders around the current market price without canceling them, thereby minimizing transaction fees from order cancellations. The aim is to profit from the spread between the buy and sell prices while maintaining efficient inventory management and adapting to market conditions. This strategy is cost-effective while ensuring continuous market participation and risk management.
@nicolas-lopez/cohort-7-dynamic-range-management-for-uniswap-v3
Dynamic Range Management for Uniswap V3
This strategy lets you provide liquidity to a Uniswap V3 pool by defining both a custom starting ratio for your two assets and a specific price range for your investment. It actively manages your position to ensure it is always earning trading fees. If the market price moves outside your set range, causing your liquidity to become inactive, the strategy automatically rebalances it for you.
@dmitri-rykunov/cohort-7-cex-dex-spot-xemm
CEX DEX Spot XEMM
In Uniswap v3, liquidity can be provided within a very specific and narrow price range, which functions like a "box." This feature allows for the creation of a limit order by setting a narrow box just above or below the current market price. When the price moves into this range, the protocol automatically swaps one asset for the other, effectively executing a buy or sell order at the target price.
@john-young/cohort-7-cross-sectional-momentum
Cross-Sectional Momentum
This strategy constantly scans a universe of cryptocurrencies to identify the top performers with the strongest recent price momentum. It automatically builds a portfolio by buying these "winners," operating on the principle that assets performing well will continue to do so in the short term. The script then regularly rebalances the portfolio, selling assets that have "cooled off" and replacing them with the new "hottest" coins to continuously chase the market's momentum.
@linus-henriksson/cohort-7-vwap-scalper
VWAP Scalper
This strategy identifies the true average price of an asset using VWAP and then creates a trading channel around it with two volatility bands. It operates on a "mean reversion" principle, looking for trades when the price stretches just outside the first band but not beyond the second. When this specific condition is met, the bot places a trade, betting that the price will quickly snap back toward the average.
@vlad-ragulin/cohort-7-multi-indicator-directional-strategy
Multi-Indicator Directional Strategy
This predictive model was trained on nearly two years of historical Solana data to forecast the next price move by analyzing long and short-term moving averages. Based on its forecast, it calculates a target position but uses a built-in buffer to avoid over-trading and save on fees. This means it will only execute a trade if the predicted move is significant enough to be worthwhile after transaction costs.
@alec-otto/cohort-7-chop-cutter
Chop Cutter
This mean reversion strategy is designed to profit from small price fluctuations in sideways or "choppy" markets. It uses Bollinger Bands to define the trading range, automatically placing a leveraged sell order at the upper band and a buy order at the lower band. A key safety feature pauses all trading activity during high-volatility events to avoid large losses when a strong trend emerges.
@dingsen-shi/cohort-7-avellaneda-and-stoikov-v2
Avellaneda & Stoikov V2
This bot performs a classic market-making strategy by placing one buy and one sell order on either side of the current market price. To keep up with price changes, it automatically cancels and replaces these orders every few seconds. This constant refresh ensures your orders always track the live market.
@petr-valasek/cohort-7-spot-perpetual-arbitrage-v2
Spot-Perpetual Arbitrage V2
@patrick-meier/cohort-7-liquidation-sniper
Liquidation Sniper
This strategy acts like a "liquidation sniper," monitoring Binance for large, forced-selling events that cause temporary price crashes. When a significant liquidation is detected, the bot automatically buys into the dip in stages, betting on the quick price rebound that often follows. The position is managed with a "triple barrier" system, which sets automatic take-profit, stop-loss, and time-based exits for risk control.
@hafthor-gunnlaugsson/cohort-6-perp-arb
Perp Arb
This is a market-neutral arbitrage strategy that profits from temporary price differences for the same perpetual futures contract on two different exchanges, like Binance and Hyperliquid. The strategy works by simultaneously buying the contract on the exchange where it's cheaper while short-selling it on the exchange where it's more expensive. This captures the price spread as profit when the two prices eventually converge, making money regardless of whether the overall market goes up or down.
@yue-wang/cohort-6-dynamic-ratio-pairs
Dynamic Ratio Pairs
This is a market-neutral pairs trading strategy designed to profit from temporary price imbalances between two historically linked crypto assets. It uses statistical methods like co-integration and EMA analysis to identify when the pair's price ratio has deviated from its normal pattern. The bot then executes opposing trades—buying the undervalued asset and selling the overvalued one—betting on the prices to "mean revert" or snap back together.
@yeyun-chen/cohort-6-rsi-adaptive-market-maker-rsi-amm
RSI Adaptive Market Maker (RSI-AMM)
This smart market-making strategy uses the RSI indicator to sense the market's current momentum, much like a surfer feeling the power of a wave. It then automatically adjusts its buy and sell orders to be in a better position for the next expected price move. This adaptive approach aims to increase profits by anticipating short-term price swings instead of remaining static.
@gunnlaugur-hreidarsson/cohort-6-automated-cash-and-carry
Automated Cash and Carry
This video demonstrates a market-making strategy that uses two indicators to trade more intelligently. It uses RSI to gauge market momentum and shift its orders to be better positioned for the next price swing. Simultaneously, it uses ATR to measure volatility, automatically widening its spreads for safety in choppy markets and tightening them when things are calm.
@floren-bariod/cohort-6-spot-perp-arbitrage
Spot Perp Arbitrage
This market-neutral strategy generates yield by capturing the funding rate from perpetual futures markets. It is executed through a "basis trade," where a long position in a collateral asset, such as staked Ethereum, is perfectly hedged with an equivalent short position in the perpetual futures market. This neutralizes exposure to price volatility, making the funding rate payments the main source of profit.
@alex-mukhachou/cohort-6-neural-network-augmented-market-maker-algo-nama
Neural Network Augmented Market Maker Algo (NAMA)
This trading system operates as a two-part team: a "researcher" and a "trader." First, a signal module acts as the researcher, constantly collecting and analyzing market data to generate a clear buy or sell signal. Then, a separate Hummingbot module acts as the trader, reading that signal and executing the actual orders on the exchange.
@daniel-sigurbjornsson/cohort-6-volvolmom
Vol_Vol_Mom
A trading strategy was implemented and tested using Hummingbot on the XRP Ledger's decentralized exchange. Real-world application revealed significant challenges in achieving consistent profitability. The key lesson learned is that success in this environment requires a continuous cycle of rapid strategy adjustments and detailed analysis of past trades.
@wilfred-lau/cohort-5-statistical-arbitrage
Statistical Arbitrage
This strategy first finds two cryptocurrencies that have a historically stable price relationship. When their prices temporarily drift too far apart, the script simultaneously buys the underperforming asset and sells the outperforming one, betting that their price gap will soon snap back to normal.
@danny-almaden/cohort-5-ai-assistant-directional-strategy
AI Assistant Directional Strategy
First, a conversational AI assistant helps you create a custom trading strategy by asking for your desired risk settings, such as stop-loss and take-profit. Once you confirm the setup, a second AI automatically writes the code for the strategy. The strategy itself is designed to be very disciplined, using three moving averages to trade only when they all perfectly align to confirm a strong, sustained uptrend or a clear downtrend.
@federico-cardoso/cohort-5-arbitrage-with-smart-compnent
Arbitrage with Smart Compnent
Hummingbot maintainer and Botcamp instructor Federico showcases the Arbitrage Executor, a tool enabling arbitrage across CEXes and DEXes. He details how it calculates profitability, offers a script for executing the strategy, and underlines the need for sufficient balance.
@federico-cardoso/cohort-4-funding-rate-arbitrage
Funding Rate Arbitrage
Hummingbot CTO Federico introduces Funding Rate Arbitrage, a new Hummingbot strategy that exploits the differential between funding rates on perpetual futures exchanges like Hyperliquid and Binance Futures.
@roland-kofler/cohort-4-1n-index-portfolio
1/N Index Portfolio
This strategy builds a diversified portfolio by investing an equal amount of money into a curated list of top cryptocurrencies, excluding stablecoins. This list of approved assets is regularly hand-picked by a committee. The script then automates the portfolio's management, continuously rebalancing it to ensure each coin always makes up an equal share of the total investment.
@dolm-chen/cohort-4-leeks-reaper-okcoin
Leeks Reaper - 移植OKCoin韭菜收割机
这是一个在OKCoin比特币交易平台上的高频交易机器人程序,从2016年6月策略基本定型,到2017年1月中旬,这个策略成功的把最初投入的6000块钱刷到了250000。由于近日央行对比特币实行高压政策,各大平台都停止了配资,并且开始征收交易费,该策略实际上已经失效了。
@michael-feng/cohort-4-backtestable-market-making-strategy
Backtestable Market Making Strategy
This script is a backtesting tool that simulates the performance of a simple market-making strategy using historical data. You provide the basic strategy parameters, like spreads and order size, and select a past time period for the test. The script then runs the simulation and generates a summary report showing you how your strategy would have performed during that time.
@wan-hong-lau/cohort-4-spot-perp-arbitrage
Spot Perp Arbitrage
This strategy acts like an arbitrageur, profiting from temporary price gaps between an asset's spot and perpetual futures markets. When it detects a significant price difference, it simultaneously buys the asset on the cheaper market and sells it on the more expensive one. The bot then holds this hedged position until the two prices converge, closing both trades to capture the difference as profit.
@gregor-zavcer/cohort-3-multi-maker-xemm-strategy
Multi maker XEMM strategy
This bot provides liquidity by placing buy and sell orders on a "maker" exchange. It constantly monitors prices on a second "taker" exchange and adjusts its own orders in real-time. This dynamic adjustment ensures that for every trade it makes, a profitable counter-trade is always available on the other exchange, locking in a small profit from the price difference.
@valentin-balaschenko/cohort-3-small-tokens-portfolio-rebalancing-strategy
Small tokens portfolio rebalancing strategy
This strategy actively manages a crypto portfolio by analyzing each token's performance every few hours using CoinMarketCap data. Based on this analysis, it calculates a new target allocation, assigning a larger share of the portfolio to the assets that are currently performing the best. The bot then automatically rebalances the funds to match these new targets, but includes a minimum trade size to avoid making small, inefficient adjustments.
@andy-fajar-handika/cohort-3-trailing-geometric-grid
Trailing Geometric Grid
This script will execute trailing grid strategy with geometric price increment & decrement. Trailing means it will follow whatever the asset price is and continuously having active trades on the asset.
@tolulope-shekoni/cohort-3-dex-darbdyield
Dex DArb/Dyield
This is a leveraged yield farming strategy that aims to amplify returns. It begins by borrowing a large amount of cryptocurrency from a lending protocol like Aave or Compound. The borrowed funds are then immediately deposited into a separate, high-yield farm to generate rewards, which are later withdrawn to repay the original loan, with the excess kept as profit.
@jacky-wong/cohort-3-xemm-triangular-arbitrage
XEMM Triangular Arbitrage
This strategy aims at finding more opportunities from being a maker on low liquidity exchange with those illiquid pairs, and also being a taker to execute triangular arbitrage on high liquidity exchange.
@wan-hong-lau/cohort-3-cross-dex-arbitrage-on-same-chain
Cross DEX Arbitrage on Same Chain
This is an arbitrage strategy designed to profit from price differences for the same token on two different decentralized exchanges (DEXs). It works by simultaneously buying a token on the DEX where it's cheaper and selling it on the DEX where it's more expensive. Before executing any trades, the script runs a series of pre-flight checks to ensure the wallet is connected, token permissions are set, and there are enough funds for both the trade and transaction fees.
@tobias-rethmeyer/cohort-3-cexxemmwrebalancing
CEX_XEMM_w_Rebalancing
This is a cross-exchange market-making bot that provides liquidity on a quiet (illiquid) exchange by intelligently setting its prices based on a busier, liquid exchange to ensure profitability. When one of its orders is filled, the bot instantly places an opposite trade on the liquid exchange to lock in a guaranteed profit. Additionally, the script actively manages its own inventory, periodically making rebalancing trades to maintain its target ratio of assets.
@peter-chong/cohort-3-running-multiple-mm-strategies
Running Multiple MM Strategies
Integrate my existing bots (multiple volume control bots and 1 hummingbot PMM bot) in one hummingbot script. This is because running in isolated bots will reach API limits quickly and cause multiple bots to halt.
@rohit-varma-bhetalam/cohort-2-identify-opportunities
Identify Opportunities
This script acts as a powerful market scanner, first identifying all trading pairs on an exchange with a specific base currency like USD. It then analyzes the live order book for every pair, calculating and comparing key metrics such as trading volume, price spreads, and market depth. The final result is a ranked list that allows you to easily see which markets are the most active and have the best trading conditions at a glance.
@jaanus-varus/cohort-2-flexible-savings
Flexible Savings
This toolkit lets your trading bot automatically deposit its idle funds into an exchange's flexible savings account to earn passive interest. It's designed for low-frequency strategies, ensuring your capital is still generating a yield even while you're waiting for the next trade signal.
@makir-volcy/cohort-2-cross-exchange-market-making-with-arbitrage
Cross-Exchange Market Making With Arbitrage
This bot provides liquidity by placing buy and sell orders on a quiet exchange and instantly hedges every filled order on a busier, more liquid exchange. Its key feature is adaptive hedging: it constantly measures volatility on the busy exchange to choose the best order type. In calm markets, it uses a fast market order to hedge instantly, but switches to a safer limit order during periods of high volatility to avoid bad prices.
@aleksandrs-savkins/cohort-2-optimal-price-for-liquidity-mining
Optimal Price for Liquidity Mining
This market-making strategy determines an "optimal" price for its orders by first identifying the largest trade from recent market history. It then uses this size as a measuring stick to place its own buy and sell orders deep enough in the current order book to absorb a similarly large trade. The bot continuously manages these orders, adjusting them to ensure they are always positioned at this calculated depth rather than at the very front of the market.
@john-cheong/cohort-2-hedged-xemining
Hedged XEMining
This is an adaptive Cross-Exchange Market Making (XEMM) strategy that hedges its trades using perpetual futures. Every minute, it analyzes current market volatility and its own recent profitability to intelligently adjust its trading spreads. For critical risk management, it includes a safety switch that automatically closes all positions if its margin usage exceeds 90%.
@nathan-le/cohort-2-micro-price-calculator
Micro-price Calculator
This script calculates a more accurate "fair" price for an asset by analyzing the imbalance between buy and sell orders in the order book. Before it can work, it needs about five hours of recent market data, which it will automatically start collecting if the data is not available. This calculated "microprice" is a valuable signal that can then be used as a building block for high-frequency trading strategies.
@calum-macleod/cohort-2-mm-on-multiple-pairs-with-external-source
MM on Multiple Pairs with External Source
This market-making script is highly optimized to manage many trading pairs on a single exchange without exceeding API rate limits. It achieves this by breaking its actions into three efficient, prioritized loops: it first cancels all unprofitable orders, then all uncompetitive orders, and finally places new, intelligently-priced orders based on an external price feed. This structured approach allows the bot to react quickly and prioritize its most important actions across all markets.
@barnabas-debreczeni/cohort-2-volume-pumpr
Volume Pumpr
This strategy is designed specifically to generate a high trading volume, helping you quickly qualify for lower fees and VIP benefits on an exchange. Its primary goal is not to make a profit from the trades themselves, but to execute a large volume of transactions with the lowest possible risk. The real profit comes from the valuable fee discounts unlocked by this high-volume activity.
@george-burry/cohort-2-market-neutral-xemm
Market-neutral XEMM
The XEMM strategy requires that one hold inventory (base assets) on two exchanges, where maker orders are placed one exchange and taker orders are placed on the other exchange. If a buy order is filled on one exchange and more of the base asset is accumulated, one needs to be able to sell the same amount of base asset on the other exchange, in order to exploit a price differential and earn a profit. This means that it is a necessity to assume inventory risk on both exchanges. In order to operate in a market-neutral manner, this inventory risk needs to be somehow hedged against. The solution proposed here is to hedge against all inventory risk by opening and maintaining a short position by means of a perpetual contract via a third venue. The total amount of base asset held should not change because when more of the asset is bought on one side, the same amount is sold on the other side. This means that the short position should not need to be adjusted often, if at all. However, there is the chance that the total amount of the base asset changes over time due to orders not being completely filled on both sides or a difference in fees charged. It is therefore necessary to manage the size of the hedge every time the maker and taker orders are filled.
@hyder-alkhalifah-2/cohort-1-buy-low-and-sell-high
Buy Low & Sell high
The goal of this strategy is to let traders buy low and sell high. It will depend on the crossover of simple moving averages.
@viktoria-tsybko/cohort-1-triangular-arbitrage
Triangular Arbitrage
This is a triangular arbitrage bot that constantly scans three trading pairs, calculating potential profits based on live order book depth to find a looping trade opportunity. Its defining feature is its linear execution: it places and waits for each of the three trades in the sequence to complete one by one, rather than all at once. For risk management, the strategy includes a kill-switch that automatically halts trading if it accumulates too many losses.
@federico-cardoso/cohort-1-simple-pmm
Simple PMM
This script implements a simple version of Hummingbot’s flagship https://docs.hummingbot.org/strategies/pure-market-making/ strategy that will be useful as a baseline.
@pavel-shibanov/cohort-1-simple-rsi
Simple RSI
This script aims to buy when RSI is below 30 and sell when above 70.
@federico-cardoso/cohort-1-simple-arbitrage
Simple Arbitrage
This strategy implements a simple version of an arbitrage strategy between to centralized exchanges.
@federico-cardoso/cohort-1-simple-vwap
Simple VWAP
The purpose of this strategy is to buy a large amount of tokens without moving the price.
@nathan-gray/cohort-1-spread-adjusted-on-price-range
Spread adjusted on price range
The purpose of this strategy is to adjust the spread for the bid and ask orders based on the spread between the high and low prices over the past x seconds.
@ben-smeaton/cohort-1-cross-exchange-mining
Cross Exchange Mining
Simpler XEMM strategy with automatic rebalancing
@dolm-chen/cohort-1-rebalance-strategy
Rebalance Strategy
This bot will maintain a specific proportion of each asset value as you set.
@alan-coppola/cohort-1-reward-factors
Reward Factors
Implement rewards based functions, to initially drive simple thresholding strategies.
@michael-feng/cohort-1-simple-xemm
Simple XEMM
This script places buy and sell orders on maker exchange if none exist. Then, it monitors prices on the maker and taker exchange and adjusts the maker orders to ensure that it can hedge filled orders
@federico-cardoso/cohort-1-pmm-with-price-shift-and-dynamic-spreads
PMM with Price Shift and Dynamic Spreads
Extends the Simple Pure Market Making script example with custom mid price and dynamic spreads based on technical indicators.
@alan-coppola/cohort-1-vwap-market-making
VWAP Market Making
This strategy operates in distinct "episodes," each with the goal of executing a predefined total dollar amount of trades. It intelligently places its buy and sell limit orders using a VWAP calculation to find price levels where they are likely to be filled easily. The episode concludes and performance is measured as soon as the target trading volume is met on either the buy or sell side.
@hummingbot/example-macd-bb
MACD-BB
Directional strategy combining MACD and Bollinger Bands indicators
@hummingbot/example-pmm-trend-shift
PMM Trend Shift
Market making with RSI-based reference price shifting
@hummingbot/example-rsi-spot
RSI Spot
Simple RSI-based directional strategy for spot trading
@hummingbot/example-pmm-inventory-shift
PMM Inventory Shift
Market making with inventory-based and trend-based price shifting
@hummingbot/example-buy-only-three-times-example
Buy Only Three Times Example
A simple script that places exactly three buy orders in the market, demonstrating event-driven order counting and automatic strategy termination.
@hummingbot/example-format-status-example
Format Status Example
Demonstrates how to create a custom status display with order book depth analysis across multiple exchanges.
@hummingbot/example-trend-follower
Trend Follower
Trend following strategy using SMA crossovers and Bollinger Bands
@hummingbot/example-widening-ema-bands
Widening EMA Bands
Strategy based on the distance between short and long EMAs
@hummingbot/example-log-price-example
Log Price Example
A minimal example that logs real-time bid, ask, and mid prices from multiple exchanges every tick.
@hummingbot/example-simple-order-example
Simple Order Example
A comprehensive example showing how to place market or limit orders with configurable parameters and full event handling.
@hummingbot/example-simple-vwap-example
Simple VWAP Example
A VWAP (Volume Weighted Average Price) execution strategy that accumulates a position by taking a percentage of available order book volume at regular intervals.
@hummingbot/example-bb-rsi-multi-timeframe
BB RSI Multi Timeframe
Directional strategy combining Bollinger Bands and RSI across multiple timeframes
@hummingbot/example-pmm-candles
PMM Candles
Basic Pure Market Making script with Candles Feed integration
@hummingbot/example-pmm-volatility-spread
PMM Volatility Spread
Market making with dynamic spreads based on NATR volatility