2025년 10월.
지난 8개월 동안, 우리는 HyperEVM에서 1위 차익거래 봇을 운영해 왔습니다.
하지만 이 수고도 끝나가고 있습니다.
지난 몇 달간 Wintermute와 경쟁해 오다가, 새로운 플레이어가 합류하면서 수익률이 급격히 낮아졌습니다.
괜찮습니다. 저와 제 형은 이런 상황에 익숙합니다.
우리는 기관과 그들의 수많은 직원들과 오랫동안 싸우려 하지 않습니다. 싸울 수도 없습니다. 우리는 단 둘뿐이니까요.
우리의 강점은 항상 가능한 한 빠르게 전략을 실행하고, 큰 기업들이 따라오기 전에 최대한 수익을 얻는 것이었습니다.
그들은 48시간 안에 전략을 실행할 수 없습니다. 규제 제약, 내부 프로세스, 승인 절차 등이 있기 때문이죠.
우리에겐 이런 게 하나도 없습니다. 그저 가능한 한 빨리 움직이면 됩니다.
그래서 새로운 수익원을 찾을 때입니다.
우리는 궁금해집니다: 다음은 무엇일까?
10/10이 막 지나갔습니다. 암호화폐 시장은 완전히 망한 것처럼 보입니다. 모두가 망했습니다. 더 이상 짜낼 만한 흥미로운 것은 없어 보입니다.
우리는 주변을 살펴보기 시작합니다.
10월 13일, HIP-3가 Hyperliquid에서 시작됩니다. 3일 후, Unit/TradeXYZ가 첫 번째 주식 무기한 선물 시장인 XYZ100을 공식 출시합니다.
Hyperliquid가 여전히 공급량의 40% 이상을 커뮤니티에 배포해야 한다는 점을 고려하여, HIP-3에서 거래량을 만드는 것이 좋은 생각일 수 있다고 느꼈습니다.
이것은 사실 8개월 전 HyperEVM 차익거래 기회로 이끌었던 것과 같은 추론입니다. 단순히 Hyperliquid에서 Unit + Hype 현물 거래량을 만들고 싶었던 것이죠.
이것이 성공할지 확신은 없었지만, 시도해 보기로 했습니다: HIP-3와 TradFi 사이에서 주식 무기한 선물 차익거래 봇을 구축하고 운영하는 것입니다.
TradFi 첫걸음
명심해야 할 점: 우리는 평생 주식을 거래해 본 적이 없습니다. 선물이 무엇인지도 잘 모릅니다. TradFi에 대해 거의 아는 게 없습니다.
우리가 아는 것은 IBKR이 우리가 하려는 일에 매우 경쟁력 있는 플랫폼이라는 것뿐이라서, 그것을 탐색하기로 결정했습니다.
처음 며칠 동안, 저는 말 그대로 IBKR 플랫폼 사용법을 이해하려고 애쓰고 있었습니다.
저는 거의 모든 것의 스크린샷을 찍어서 Claude에게 보냈습니다:
"이게 뭐야?"
"이건 무슨 뜻이야?"
"여기서 뭘 해야 해?"
"XYZ100을 어떻게 헤지할 수 있을까?"
이것이 기본적으로 우리가 TradFi를 배우기 시작한 방법입니다.
한편, 제 형은 IBKR API를 탐색하며 무엇이 가능하고 불가능한지 이해하기 시작했습니다.
암호화폐 업계 출신인 그는 거래소 API에 연결하고 매우 빠르게 무언가를 실행하는 데 익숙합니다. IBKR은 다른 세계였습니다.
시장 데이터 구독, 계약 사양, 주문 유형, 권한, API 제한, TWS, IB Gateway...
알아내야 할 것이 많았고, 처음에는 이 일이 가능한지조차 확신할 수 없었습니다.
하지만 일주일 동안 IBKR을 만지작거린 끝에, 우리는 진전을 보기 시작했습니다.
차익거래 봇 구축
전략은 매우 간단합니다.
우리는 IBKR 가격 피드를 실제 가격으로 간주하고 HIP-3에 차익거래 기회가 있는지 지속적으로 확인합니다.
HIP-3의 시장이 IBKR보다 할인된 가격에 거래되고 있다면, HIP-3에서 매수 포지션을 엽니다. Hyperliquid에서 체결된 경우에만 IBKR에서 해당 매도 포지션을 엽니다.
HIP-3의 시장이 IBKR보다 프리미엄에 거래되고 있다면, 반대로 합니다: HIP-3에서 매도하고, 체결되면 IBKR에서 매수합니다.
이론적으로는 꽤 간단합니다.
실제로는, 모든 HIP-3 시장에 대해 많은 매개변수를 설정해야 합니다.
IBKR 레그의 경우, NVDA를 예로 들어 보겠습니다:
["NVDA", 55, 400, { maxDelta: 800, slippage: 0.1 }]
55는 최소 헤지 규모입니다. IBKR 수수료는 최소 $1이므로, 수많은 소액 거래를 피하고 싶었습니다. 델타가 축적되어 55 NVDA에 도달하면 IBKR에서 헤지합니다.
400은 단일 IBKR 주문에서 헤지하는 최대 규모로, 과도한 슬리피지를 피하기 위함입니다.
maxDelta: 800은 안전장치입니다. 어떤 이유로 IBKR 거래가 실패하고 두 레그 간의 차이가 800 NVDA에 도달하면, 봇은 이 시장 거래를 중단합니다.
slippage: 0.1은 IBKR에서 헤지할 때 허용하는 최대 슬리피지입니다.
그리고 HIP-3 레그가 있습니다:
NVDA: pair("NVDA", "xyz:NVDA", {makerSize: 400, makerOffsetBuy: 0.12, makerOffsetSell: 0.12, cancelDelta: 0.02, takerRatioBuy: 0.05, takerRatioSell: 0.1, takerMin: 1, takerMax: 2000, limit: 110000, makerEnabled: true, preMarketOffset: 0.04 })
복잡해 보이지만 로직은 실제로 매우 간단합니다.
makerSize는 호가를 제시할 수량을 정의하고, makerOffsetBuy / makerOffsetSell은 공정 가격 대비 원하는 스프레드를 정의합니다. cancelDelta는 가격이 충분히 움직여 해당 주문을 취소하고 재배치해야 할 때를 봇에 알려줍니다.
테이커 거래의 경우, takerRatioBuy / takerRatioSell은 유동성을 빼앗기 전에 필요한 스프레드를 정의하고, takerMin / takerMax는 실행할 의향이 있는 규모를 제어합니다.
limit은 시장에서 허용하는 최대 총 포지션 규모이며, makerEnabled는 단순히 메이커 주문을 켜거나 끌 수 있게 합니다.
마지막으로, preMarketOffset은 프리마켓 시간 동안 TradFi 쪽의 유동성이 훨씬 나쁘기 때문에 추가 스프레드를 적용합니다.
첫 거래
10월 말, 우리는 드디어 시도할 준비가 되었습니다.
처음 며칠은 약간 혼란스러웠습니다. IBKR API로 어려움을 겪었고, 가끔 연결이 끊어지기도 했으며, 제 형은 모든 것을 연결하고 작동하게 유지하기 위한 몇 가지 방법을 찾아내야 했습니다.
하지만 우리는 기회가 많다는 것을 곧 깨달았습니다. 기본적으로 쉬운 돈처럼 느껴졌습니다.
11월 동안, 우리는 HIP-3에서 약 $8억 5천만 달러의 거래량을 실행하고 $50만 달러 이상의 수익을 올렸습니다.
좋은 성과였습니다.
12월은 좀 더 조용했습니다. 약 $5억 5천만 달러의 거래량을 처리했고 여전히 좋은 수익을 내고 있었지만, 다른 일에 집중해야 하는지 고민하기 시작했습니다. 좋은 돈이지만, 금광이라고 할 정도는 아니었습니다.
우리는 항상 그렇듯 계속하기로 결정했습니다. 우리는 보통 짜낼 것이 남아 있을 때 멈추는 것을 매우 어려워합니다.
금속 열풍
1월, HIP-3에서 상황이 본격적으로 폭발하기 시작했습니다.
금과 은이 엄청나게 상승하기 시작했고 Hyperliquid의 수요는 말 그대로 광란 그 자체였습니다. 돈을 버는 것이 거의 너무 쉬워졌고, 우리는 정확히 이런 종류의 시장을 대비해 지난 두 달을 준비해 왔습니다.
한 가지 문제는 유동성이었습니다. 기본적으로 모든 사람이 Hyperliquid에서 원자재를 매수하려고 했기 때문에, 헤지하기 위해 IBKR 쪽에 지속적으로 더 많은 자본이 필요했습니다.
우리는 계속 IBKR에 자금을 추가했지만, 이 많은 돈을 옮기는 데는 은행 관련 문제가 따랐습니다.
EtherFi는 이 부분에서 정말 대단했습니다. 그들은 우리가 빠르게 큰 규모의 자금을 인출할 수 있게 해주었습니다.
1월 동안, 우리는 Hyperliquid에서 $17억 달러의 거래량을 처리했고 펀딩만으로 $60만 달러 이상을 모았습니다.
하지만 앞서 말씀드렸듯이, 우리는 단 둘뿐입니다. 내부 프로세스가 없습니다. 우리는 빠르게 움직입니다. 그리고 기본적으로 모든 것을 실제 운영 환경에서 테스트합니다.
때로는 그 대가를 치르기도 합니다.
1월 27일, 저는 막 두바이에 도착했고 형과 커피를 마시며 봇에 대해 이야기할 준비를 하고 있었습니다.
갑자기, 휴대폰으로 IBKR의 청산 경고를 받았습니다.
어떻게 이런 일이 가능한지 이해할 수 없었습니다. 아직 이른 시간이었고 시장에서 별다른 일이 일어나지 않고 있었습니다.
IBKR에 로그인했습니다.
우리는 금 선물 $1억 2천만 달러를 순매도하고 있었습니다.
금은 엄청난 상승세의 한가운데 있었습니다.
우리는 즉시 봇을 중단했습니다.
이 시점에서, 저는 몸이 떨리고 있었습니다. 청산될까 봐 진심으로 두려웠습니다. IBKR을 잘 알지 못했습니다. 봇이 그곳에서 모든 거래를 하고 있었기 때문입니다.
다음 15-30분 동안, 저는 수동으로 $1억 2천만 달러의 금 매도 포지션을 청산했습니다.
오후 늦게 시장이 열렸을 때, 우리는 마침내 손실을 계산할 수 있었습니다:
-$110만 달러.
힘든 손실이었습니다.
하지만 우리는 울고 있을 시간이 없었습니다. 무슨 일이 일어났는지 이해하고 가능한 한 빨리 고쳐야 했습니다.
원인은 매우 어리석은 것이었습니다.
IBKR API 데이터가 제대로 새로고침되지 않고 있었습니다. 봇은 Hyperliquid와 IBKR 포지션 사이에 델타가 있다고 생각했고, 실제로 존재하지 않는 델타를 수정하기 위해 IBKR에서 계속 금 매도 주문을 실행했습니다.
계속해서. 또 다시. 그리고 또 다시.
$1억 2천만 달러의 금을 매도할 때까지 계속되었고, 우리는 청산 경고를 받기 시작했습니다.
당연히 더 많은 통제 장치가 필요했습니다.
IBKR로부터 받는 데이터가 실제로 최신인지 확인해야 했습니다. 봇이 포지션을 계속 늘리는 것을 허용하기 전에 추가 확인이 필요했습니다. 그리고 더 일반적으로, 봇은 우리가 현재 보고 있는 거래량과 기회를 처리하도록 설계되지 않았습니다.
우리는 하루 종일 모든 것을 수정하는 데 보냈습니다.
다음 날, 우리는 봇의 새 버전을 출시했습니다.
하지만 자신감을 잃었습니다.
어쩌면 우리가 뭘 하고 있는지 전혀 모르는 것일 수도 있습니다. 어쩌면 위험 대비 보상이 그냥 없는 것일 수도 있습니다. 우리는 믿을 수 없을 정도로 어리석은 실수로 $110만 달러를 잃었고, 이제 봇이 또 망가질 것 같은 느낌이 들었습니다.
봇을 출시한 이후 처음으로, 우리는 진지하게 그만둬야 하는지 고민했습니다.
하지만 이쯤 되면 저희를 아시죠... 우리는 욕심 많은 놈들입니다.
7자리 손실을 본 후에 포기하지 않을 것입니다. 우리는 더 강하게 밀어붙일 것입니다.
그리고 이것이 우리가 꽤 잘하는 것이라고 생각합니다. 우리가 함께 만든 모든 봇에서, 거의 매번 엄청난 손실을 보는 에피소드가 있었습니다. 그리고 어떻게든, 우리는 항상 다시 회복해 왔습니다.
우리는 몇 시간 동안 울며 보내지 않습니다. 무엇이 잘못되었는지 이해하려고 노력하고, 고치고, 넘어갑니다.
손실은 기본적으로 우리 사이에서 금기시되는 주제가 되었다가, 다시 만회할 때까지 이어집니다.
다음 날, 은이 사상 최고가를 기록한 후 미친 듯이 하락했고, 어떤 시점에는 Hyperliquid와 IBKR 사이에 약 3%의 가격 차이가 발생했습니다.
우리는 그것으로 약 $60만 달러의 수익을 올렸습니다.
우리는 돌아왔습니다.
유동성 관리 및 속도 개선
이 시점에서, 우리는 좋은 돈을 벌고 있었습니다.
그리고 우리는 이 게임이 어떻게 돌아가는지 알고 있습니다. 이렇게 많은 돈을 벌 수 있다면, 더 많은 사람들과 그들의 직원들이 그것을 노리고 올 것입니다.
그러니 우리는 가능한 한 빨리 개선해야 했습니다.
첫 번째 문제는 자본이었습니다.
이는 순수 암호화폐 차익거래와는 매우 다릅니다. 암호화폐에서는 거래소 간 자금 재조정이 5분 미만이면 가능합니다. 여기서는 실제로 IBKR로 또는 IBKR에서 은행 송금을 해야 합니다.
그래서 우리는 IBKR에서 사용 가능한 유동성 양에 기반한 동적 시스템을 설계했습니다.
IBKR의 유동성이 적을 때는, 기존 거래를 청산하고 자본을 확보하기 위해 약간의 손실을 감수할 의향이 있습니다. 동시에, 새로운 포지션을 열기 위해 더 큰 스프레드를 요구합니다.
IBKR의 유동성이 많을 때는 반대로 합니다. 더 작은 스프레드로 새로운 거래를 열고 자본을 더 공격적으로 운용할 의향이 있습니다.

두 번째로 개선해야 할 것은 속도였습니다.
지금까지 우리는 IBKR 가격 피드를 기준 가격으로 사용해 왔습니다. 작동은 하지만, 피드가 상대적으로 느렸습니다.
더 많은 플레이어가 게임에 합류함에 따라, 언젠가는 이것이 속도 싸움이 될 것이며 IBKR 데이터에 의존하는 것만으로는 충분하지 않을 것임을 알고 있었습니다.
우리는 대안을 찾기 시작했고 Databento를 발견했습니다.
Databento와 Nasdaq 라이선스를 통해 훨씬 더 빠른 직접 시장 데이터 피드를 얻을 수 있었습니다.
우리는 1월에 액세스를 신청했고, 마침내 그달 말에 승인을 받았습니다.

금속에서 원유로
2월에는 금속 시장이 여전히 뜨거웠고, 우리는 약 $15억 달러의 거래량을 처리했습니다.
그리고 그것만으로도 충분하지 않다는 듯, 2월 말에 트럼프가 이란을 폭격하기로 결정하면서 시장이 엄청나게 변동성이 커지고 유가가 $100 이상으로 치솟았습니다.
이 시점에서, 우리는 차익거래 스프레드와 펀딩을 통해 하루에 약 $6만에서 $12만 달러를 벌고 있었습니다. 토요일과 일요일, TradFi 시장이 문을 닫고 우리가 지루해 죽을 때를 제외하고요.
지난 24시간 동안 "겨우" $4만 달러를 벌었을 때, 우리는 실제로 뭔가 잘못되었다고 생각했습니다. 우리는 봇을 살펴보고, 매개변수를 변경하고, 무슨 일이 일어났는지, 무엇을 개선할 수 있는지 이해하려고 노력하기 시작했습니다.
Claude가 이 부분에서 많은 도움을 주었습니다. 우리는 모든 HL 및 IBKR 거래 데이터를 Claude에 입력하고, 가장 많은 돈을 잃은 부분, 무엇이 잘못되었는지, 무엇을 개선할 수 있는지 분석해 달라고 요청할 수 있었습니다.
이것은 실제로 거래 분석에 AI를 처음 사용한 것이었고, 상당한 차이를 만들어 냈습니다.
상황이 잘 풀릴 때조차, 우리는 이런 집착을 유지했습니다. 그것이 우리가 아는 최고의 자리를 유지하는 유일한 방법입니다.
저와 제 형은 하루 종일 봇에 대해 이야기합니다. 그는 거의 매일 코드 업데이트를 푸시하고, 저는 시장 상황에 따라 매개변수를 끊임없이 조정합니다.
반도체 열풍
4월 말, 이란 분쟁이 진정되기 시작하면서, 우리는 이것이 마침내 이 미친 수익성의 끝일지도 모른다고 생각했습니다.
지난 몇 달 동안, 우리는 주당 약 $50만 달러를 벌어들이고 있었고, 이런 기회를 계속 이끌어갈 것이 무엇인지 잘 알 수 없었습니다.
바로 그때, 반도체와 모든 병목 현상 거래들이 본격적으로 폭발하기 시작했습니다.
SNDK, MU 같은 티커들이 순수 밈코인처럼 거래되기 시작했습니다.
이건 정말 미친 일이었습니다.
우리는 10월에 아무 일도 일어나지 않을 때 이 봇을 만들기 시작했습니다. 그 이후로, 금속, 그다음 원유, 그리고 지금은 반도체까지 BSC의 쓰레기 코인처럼 거래되고 있습니다.
도대체 무슨 일이 일어나고 있는 걸까요?
분명히 많은 운이 따랐습니다. 우리는 적절한 장소에, 적절한 시간에, 정확히 이런 종류의 시장에 맞춰 준비된 작동하는 제품을 가지고 있었습니다.
하지만 HIP-3, 주식 무기한 선물, 특히 TradeXYZ를 매우 일찍 신뢰한 것에는 좋은 안목도 있었다고 생각합니다.
5월, 6월, 7월 동안, 우리는 월간 거래량 $15억에서 $25억 달러를 유지하며 주당 약 $40만에서 $50만 달러를 벌어들였습니다.
결론
지금은 9월 초입니다.
우리가 시작한 이후로 많은 기관들이 게임에 합류했습니다. Ethena도 향후 몇 주 안에 주식 베이시스 거래에 진입할 계획을 발표했습니다.
우리에게 기회는 끝나가고 있을지 모르지만, 정말 대단한 여정이었습니다.
10개월 동안, 사실상 암호화폐 겨울이나 다름없는 기간에, 우리는 달성했습니다:
- HIP-3와 IBKR 합산 $320억 달러 거래량
- TradeXYZ 전체 거래량의 1.5%
- $1,000만 달러 수익
물론, 이는 많은 유동성을 투입할 수 있었기 때문에 가능했습니다. 하지만 실제 투입된 자본에 대한 수익률은 기간에 따라 여전히 약 35-45% APY였습니다.
더 중요한 것은, 이것은 TradFi 세계에서 첫 번째 실제 경험을 얻고 그것이 어떻게 작동하는지 이해할 수 있는 놀라운 기회였다는 것입니다.
10개월 전, 우리는 주식을 거래해 본 적이 없었고 선물이 무엇인지도 거의 몰랐습니다. 지금 우리는 $320억 달러어치를 거래했습니다.
이제 남은 것은 Hyperliquid 시즌 3를 기도하는 것뿐입니다.
끝까지 읽어주셔서 감사합니다.
우리는 또 다른 이야기로 돌아오겠습니다.
CBB 🫡





