Strategies

Explore trading strategies submitted by Botcamp members to earn their certifications.

110 results

@wei-hong/cohort-13-perp-xemm

Perp XEMM

Perp XEMM

FeaturedControllerCohort 13XEMM

@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.

FeaturedControllerCohort 13Market MakingHyperliquid

@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.

FeaturedOtherCohort 12TradingViewCoinbaseJupiter

@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.

FeaturedControllerCohort 11DirectionalBinance

@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.

FeaturedScriptCohort 9LPOrca

@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.

FeaturedControllerCohort 7DirectionalKucoin

@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.

FeaturedScriptCohort 6Directional

@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.

ScriptCohort 13Market MakingDirectionalKraken

@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.

AgentCohort 13LPJupiterMeteora

@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.

ControllerCohort 13DirectionalNATRRSIHyperliquidBinance

@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.

ControllerCohort 13DirectionalTrendHyperliquid

@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.

ControllerCohort 13LPBasicOrcaMeteora

@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

ControllerCohort 13Market MakingTrend

@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.

ControllerCohort 12DirectionalKraken

@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.

ControllerCohort 12DirectionalBinanceBybit

@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.

OtherCohort 12LPKamino

@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.

ScriptCohort 12LPMeteora

@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.

ControllerCohort 12ArbitrageBybitHyperliquid

@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.

ScriptCohort 12LPRaydium

@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.

ControllerCohort 12Market MakingXRPL

@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.

ControllerCohort 12DirectionalBinance

@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.

ControllerCohort 11XEMMHTXBinance

@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.

ControllerCohort 11LPRaydium

@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.

ControllerCohort 11Market MakingMEXC

@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.

ControllerCohort 11Market MakingGate_io

@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.

ControllerCohort 11DirectionalBybit

@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.

ControllerCohort 11DirectionalBinance

@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.

ControllerCohort 11LPBinance

@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.

ControllerCohort 11DirectionalOKX

@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.

ControllerCohort 11LPRaydium

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.

ControllerCohort 10Market MakingBinance

@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.

ScriptCohort 10DirectionalBinance

@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.

ControllerCohort 10XEMMHTXBinance

@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.

ScriptCohort 10ArbitrageMEXCUniswap

@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.

ControllerCohort 9XEMMBinanceGate_io

@marcus-lindley/cohort-9-market-maker-certification-strategy-operator

Market Maker Certification - Strategy Operator

ControllerCohort 9Market MakingKucoin

@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.

ScriptCohort 9XEMMDexalotKucoin

@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.

V1 StrategyCohort 9ArbitrageCoinbase

@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.

ControllerCohort 9DirectionalOKX

@simon-moxon/cohort-9-pc-yay

PC-Yay!

ControllerCohort 9Market Making

@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.

ControllerCohort 8XEMMMarket MakingXRPL

@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

ControllerCohort 8XEMMXRPLKraken

@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.

V1 StrategyCohort 8XEMMXRPL

@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.

ControllerCohort 8ArbitrageXRPL

@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.

ControllerCohort 7DirectionalKraken

@petr-valasek/cohort-7-spot-perpetual-arbitrage-v2

Spot-Perpetual Arbitrage V2

ControllerCohort 7ArbitrageBinance

@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.

ControllerCohort 7DirectionalPhemex

@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.

ControllerCohort 7DirectionalKraken

@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.

ControllerCohort 7DirectionalBinance

@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.

ControllerCohort 7LPUniswap

@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.

ControllerCohort 7LPUniswap

@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.

ScriptCohort 7Market MakingBinance

@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.

ScriptCohort 6ArbitrageBinanceHyperliquid

@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.

ControllerCohort 6DirectionalXRPLBinance

@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.

ScriptCohort 6DirectionalHyperliquid

@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.

ScriptCohort 6ArbitrageBinance

@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.

ScriptCohort 6DirectionalBinance

@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.

ScriptCohort 6DirectionalBinance

@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.

ScriptCohort 5ArbitrageBinance

@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.

ScriptCohort 5DirectionalBinance

@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.

ScriptCohort 5ArbitrageBinanceUniswap

@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.

ScriptCohort 4ArbitrageBinanceHyperliquid

@dolm-chen/cohort-4-leeks-reaper-okcoin

Leeks Reaper - 移植OKCoin韭菜收割机

这是一个在OKCoin比特币交易平台上的高频交易机器人程序,从2016年6月策略基本定型,到2017年1月中旬,这个策略成功的把最初投入的6000块钱刷到了250000。由于近日央行对比特币实行高压政策,各大平台都停止了配资,并且开始征收交易费,该策略实际上已经失效了。

ScriptCohort 4DirectionalTrend

@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.

ScriptCohort 4Market MakingBinance

@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.

ScriptCohort 4IndexBinance

@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.

ScriptCohort 4ArbitrageBybit

@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.

ScriptCohort 3XEMMBinanceGate_io

@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.

ScriptCohort 3XEMMBinanceKucoin

@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.

ScriptCohort 3XEMMArbitrageBinanceKucoin

@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.

ScriptCohort 3Market Making

@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.

ScriptCohort 3DirectionalBinance

@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.

ScriptCohort 3IndexBinance

@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.

ScriptCohort 3Arbitrage

@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.

ScriptCohort 3ArbitragePancakeswapSushiswap

@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%.

ScriptCohort 2XEMMBinanceGate_io

@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.

ScriptCohort 2XEMM

@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.

ScriptCohort 2Market MakingBinance

@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.

ScriptCohort 2Market MakingKucoin

@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.

ScriptCohort 2Market MakingBittrex

@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.

ScriptCohort 2ScreenerBinance

@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.

ScriptCohort 2DirectionalBinance

@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.

ScriptCohort 2XEMMGate_ioKucoin

@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.

ScriptCohort 2Market MakingBinance

@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.

ScriptCohort 1Market Making

@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.

ScriptCohort 1DirectionalTrend

@alan-coppola/cohort-1-reward-factors

Reward Factors

Implement rewards based functions, to initially drive simple thresholding strategies.

ScriptCohort 1

@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.

ScriptCohort 1Market MakingBinance

@federico-cardoso/cohort-1-simple-arbitrage

Simple Arbitrage

This strategy implements a simple version of an arbitrage strategy between to centralized exchanges.

ScriptCohort 1ArbitrageBinanceKucoin

@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.

ScriptCohort 1Market Making

@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

ScriptCohort 1XEMMGate_ioKucoin

@ben-smeaton/cohort-1-cross-exchange-mining

Cross Exchange Mining

Simpler XEMM strategy with automatic rebalancing

V1 StrategyCohort 1XEMM

@dolm-chen/cohort-1-rebalance-strategy

Rebalance Strategy

This bot will maintain a specific proportion of each asset value as you set.

ScriptCohort 1Index

@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.

ScriptCohort 1VWAPBinance

@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.

ScriptCohort 1ArbitrageKucoin

@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.

ScriptCohort 1Market MakingBinance

@pavel-shibanov/cohort-1-simple-rsi

Simple RSI

This script aims to buy when RSI is below 30 and sell when above 70.

ScriptCohort 1DirectionalRSI

@hummingbot/example-rsi-spot

RSI Spot

Simple RSI-based directional strategy for spot trading

ScriptExampleDirectional

@hummingbot/example-trend-follower

Trend Follower

Trend following strategy using SMA crossovers and Bollinger Bands

ScriptExampleDirectional

@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.

ScriptExampleBasicBinance

@hummingbot/example-format-status-example

Format Status Example

Demonstrates how to create a custom status display with order book depth analysis across multiple exchanges.

ScriptExampleBasicBinanceKucoin

@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.

ScriptExampleBasicBinanceKucoin

@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.

ScriptExampleBasicKraken

@hummingbot/example-widening-ema-bands

Widening EMA Bands

Strategy based on the distance between short and long EMAs

ScriptExampleDirectional

@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.

ScriptExampleVWAPBinance

@hummingbot/example-macd-bb

MACD-BB

Directional strategy combining MACD and Bollinger Bands indicators

ScriptExampleDirectional

@hummingbot/example-pmm-candles

PMM Candles

Basic Pure Market Making script with Candles Feed integration

ScriptExampleMarket Making

@hummingbot/example-pmm-volatility-spread

PMM Volatility Spread

Market making with dynamic spreads based on NATR volatility

ScriptExampleMarket MakingNATR

@hummingbot/example-pmm-inventory-shift

PMM Inventory Shift

Market making with inventory-based and trend-based price shifting

ScriptExampleMarket MakingRSI

@hummingbot/example-bb-rsi-multi-timeframe

BB RSI Multi Timeframe

Directional strategy combining Bollinger Bands and RSI across multiple timeframes

ScriptExampleDirectional

@hummingbot/example-pmm-trend-shift

PMM Trend Shift

Market making with RSI-based reference price shifting

ScriptExampleMarket MakingRSITrend