Crypto arbitrage bot — How to automate strategies on OKX

OKX’s trading bot features a mode to simplify placing orders to take advantage of arbitrage opportunities between different trading instruments. This tutorial will focus on the arbitrage order trading bot, which is just one of our powerful automated trading strategies. To learn more about our other crypto trading bots, check out this dedicated guide

Discrepancies between spot and futures contract prices can present profitable situations for traders that take simultaneous positions in both instruments. This is known as spread arbitrage. Similarly, longing an asset in the spot market and shorting it with a perpetual swap provides an opportunity to profit via funding rate payments. This is known as funding rate arbitrage. 

If you’ve never traded futures or perpetual swaps before, we recommend you read OKX’s tutorials about each product before attempting to use the arbitrage bot. This will help you understand the risks when trading futures or perpetual swaps.

A quick intro to trading bots

Trading bots have become invaluable tools in the crypto space, offering traders automated solutions to enhance their portfolio diversification efforts. These bots provide consistency, discipline, and the ability to execute trades without being influenced by emotions.

Trading bots have many functions that cater to different trading styles and risk tolerances. Some bots use advanced algorithms to analyze market data and make swift decisions, while others focus on executing predefined strategies. These bots automate the trading process, allowing traders to take advantage of market opportunities 24/7 without constant monitoring.

By using trading bots, you can diversify your portfolio more effectively. These bots can implement complex trading strategies that would be challenging to execute manually, such as arbitrage trading or dollar-cost averaging.

With the ability to execute trades automatically based on predefined rules, trading bots provide consistency and help traders avoid emotional decision-making, leading to more disciplined and growth-focused trading practices.

OKX provides a wide selection of trading bots to match your needs and preferences. Our trading bots allow you to tailor your strategies to your trading styles and risk appetite.

How to set up OKX’s arbitrage trading bot

First, select Arbitrage order from the list of trading bot strategies. 

Then, tap the trading pairs at the top to select the arbitrage bot you want to use. 

To profit from perpetual swap funding rate payments, tap Fees. To arbitrage the spread between two instruments, tap Spreads

Funding rate arbitrage

Each funding rate — or fee — arbitrage portfolio has both a spot pair and an equivalent perpetual swap contract. When selecting a portfolio, you’ll see important information about each arbitrage portfolio here, including expected APYs and current funding rates. 

First, tap the highlighted menu and then either Crypto-margined to settle trades in your chosen cryptocurrency or USDT-margined to settle in USDT, and tap the portfolio you want to trade. 

On the order details screen, enter the details of each leg of the order, including the desired USD price and amount in the crypto asset traded in either crypto or USDT. 

The arbitrage bot will automatically select whether to buy or sell each instrument according to the portfolio selected. You can change which leg to buy and sell, but we do not recommend less-experienced traders attempt to deploy such a custom portfolio strategy. 

You can also select whether to use “Cross” or “Isolated” margin mode for your derivative trades, and the amount of leverage used for greater capital efficiency. Cross margin mode uses all account funds of the currency traded as a position’s margin. Meanwhile, the isolated margin mode uses only just funds designated as the margin position. 

Check the details and tap Both Legs to submit both orders simultaneously. 

If the funding rate is positive, you want to be shorting the perpetual contract, as long positions will pay you to keep it open. Conversely, if the funding rate is negative, you want to long the perpetual swap to earn funding rate payments from short positions. 

The strategy is low risk, as the two positions cancel each other out. However, if the funding rate goes against you for a prolonged period, you will pay the opposite side of the perpetual position and may lose money overall. Adding leverage to a position will also increase its risk profile. 

Spread arbitrage

Spread arbitrage can be performed between two futures contracts or a futures contract and spot position. In spread arbitrage, we take opposite positions in two markets, profiting from price differences.  

Let’s assume the BTC spot price is currently $50,000, and a futures contract is priced at $50,100. If we buy 1 BTC in the spot market and short sell the futures contract, we will profit with minimal risk no matter the price when the futures contract settles. 

For example, the spot price at settlement is $55,000. We can sell our spot position for a $5,000 profit — minus trading fees. Meanwhile, our futures position will lose money because we agreed to sell BTC for $50,100 at settlement. OKX sells the BTC on our behalf to honor the futures contract, losing us $4,900. So, we have $5,000 in profit from our spot position and a loss of $4,900 from the futures contract, resulting in a net position of just under $100 — minus the trading fees.  

If the price went the other way, we’d still profit. Let’s say the price dropped to $45,000. Our spot position would lose $5,000. However, our futures position would sell BTC at $50,100 above the spot price, locking in a $100 profit (minus trading fees). The only real risk with this strategy is that the price moves so much that your futures position is liquidated. You can read more about OKX’s liquidation rules here. 

From the arbitrage portfolio screen, tap Spreads. Then, choose either Crypto-margined or USDT-margined, and tap the second menu to choose the instruments that will comprise your arbitrage bot strategy. Tap Derivatives-spot or Derivatives-derivatives according to your preference. 

Then, choose your arbitrage strategy portfolio. You’ll see various details about the expected profitability of each arbitrage portfolio to help inform your decision.  

Next, fill in your order details for both legs of the order. The portfolio chosen will determine the order type for each leg — either Buy or Sell. Again, you can change the order types for each leg, but we do not recommend that less-experienced traders attempt this. 

You can choose between “Cross” and “Isolated” margin mode for your derivatives positions. Cross margin mode uses all account funds of the currency traded as a position’s margin. Meanwhile, the isolated margin mode uses only funds designated as the margin position.

You can also add leverage to your order using the multiplier option. Although leverage can increase your potential profits versus your starting capital, it also increases your liquidation risk. 

For each leg of the trade, enter the price for your limit order and the amount in the crypto asset or USDT. Alternatively, you can enter your desired spread size using the “Spread rate” option between the two legs. 

You can further customize your trades using the order types Queuing, Surpassed, BBO and Market. Tap the Set price menu to tweak the “Queuing” and “Surpassed” parameters. These two order types will create a range in which your order will be filled — useful to ensure both legs of the arbitrage are filled at favorable prices. 

When you are happy with your orders, tap Both legs to place them simultaneously. You can also use the checkbox to immediately place a market order for the second leg as soon as the initial order fills, guaranteeing that both legs are placed. However, this may reduce the overall spread size, impacting the strategy’s profitability.    

You can check on and close arbitrage trading bot positions in the trade history section at the bottom of the trading screen. Tap Bot, and then Arbitrage order to view current profits and close open positions. 

Deploy powerful automated crypto arbitrage strategies with ease on OKX

OKX’s trading bots simplify deploying even complex strategies with just a few taps or clicks. The arbitrage order trading bot makes it incredibly easy to profit from price discrepancies between instruments and funding rate payments. Give it a try today and add spread or funding rate arbitrage to your trading strategy arsenal. Game on!

免責聲明
本文章可能包含不適用於您所在地區的產品相關內容。本文僅致力於提供一般性信息,不對其中的任何事實錯誤或遺漏負責任。本文僅代表作者個人觀點,不代表 OKX 的觀點。 本文無意提供以下任何建議,包括但不限於:(i) 投資建議或投資推薦;(ii) 購買、出售或持有數字資產的要約或招攬;或 (iii) 財務、會計、法律或稅務建議。 持有的數字資產 (包括穩定幣和 NFTs) 涉及高風險,可能會大幅波動,甚至變得毫無價值。您應根據自己的財務狀況仔細考慮交易或持有數字資產是否適合您。有關您具體情況的問題,請諮詢您的法律/稅務/投資專業人士。本文中出現的信息 (包括市場數據和統計信息,如果有) 僅供一般參考之用。儘管我們在準備這些數據和圖表時已採取了所有合理的謹慎措施,但對於此處表達的任何事實錯誤或遺漏,我們不承擔任何責任。OKX Web3 功能,包括 OKX Web3 錢包和 OKX NFT 市場都受 www.okx.com 單獨的服務條款約束。
© 2024 OKX。本文可以全文複製或分發,也可以使用本文 100 字或更少的摘錄,前提是此類使用是非商業性的。整篇文章的任何複製或分發亦必須突出說明:“本文版權所有 © 2024 OKX,經許可使用。”允許的摘錄必須引用文章名稱並包含出處,例如“文章名稱,[作者姓名 (如適用)],© 2024 OKX”。不允許對本文進行衍生作品或其他用途。
展開
相關推薦
查看更多
查看更多
立即註冊並領取獎勵