Home>Blog>Smart Money Moves First: Reading Cohort Rotation on Hyperliquid
Smart Money Moves First: Reading Cohort Rotation on Hyperliquid

Smart Money Moves First: Reading Cohort Rotation on Hyperliquid

By @CoinMarketMan - 30-Jul-2026

Smart Money가 먼저 움직인다: Hyperliquid에서 코호트 로테이션 읽기

Hyperliquid의 모든 주요 움직임은 같은 방식으로 시작됩니다. 최고의 트랙 레코드를 가진 지갑들이 조용히 포지션을 바꾸고, 차트가 따라잡기 몇 시간 전부터입니다. 일반 투자자는 캔들을 보고 반응합니다. Smart money는 이미 포지션을 바꿔 놓은 상태입니다.

이것이 코호트 로테이션입니다. 즉, 성과가 높은 지갑이 방향을 바꾸는 시점과 나머지 모두가 따라오는 시점 사이의 측정 가능한 시간 차이입니다. 어디를 봐야 하는지 알면 데이터에서 확인할 수 있으며, 이는 저희 코호트 분석이 드러내는 가장 명확한 신호 중 하나입니다. 이 가이드는 HyperTracker의 API를 사용하여 이를 읽고, 쿼리하고, 구축하는 방법을 보여줍니다.

코호트 로테이션의 실제 모습

Hyperliquid에서 모든 지갑은 두 가지 차원, 즉 계좌 규모(퍼프 에쿼티)와 누적 PnL 성과를 기반으로 16개의 행동 코호트 중 하나로 분류됩니다. 로테이션 신호에 중요한 것은 PnL 코호트입니다. 역사적으로 수익을 낸 지갑과 그렇지 못한 지갑을 구분하기 때문입니다.

트랙 레코드 기준으로 최고에서 최저 순으로 정렬한 8개의 PnL 코호트:

| 코호트 | 누적 PnL 범위 | Segment ID | | --- | --- | --- | | Money Printer | +$1M 이상 | 8 | | Smart Money | +$100K ~ +$1M | 9 | | Consistent Grinder | +$10K ~ +$100K | 10 | | Humble Earner | $0 ~ +$10K | 11 | | Exit Liquidity | -$10K ~ $0 | 12 | | Semi-Rekt | -$100K ~ -$10K | 13 | | Full Rekt | -$1M ~ -$100K | 14 | | Giga-Rekt | -$1M 미만 | 15 |

로테이션은 상위 코호트(Money Printer, Smart Money, Consistent Grinder)가 특정 자산에 대한 순 포지션을 바꾸고, 그 변화가 이후 몇 시간에 걸쳐 중간 및 하위 코호트로 전파될 때 발생합니다. 수익을 내는 지갑이 먼저 움직입니다. 수익을 내지 못하는 지갑은 보통 가격이 이미 움직이기 시작한 후에 따라옵니다.

Cohort Rotation Flow

로테이션 신호가 작동하는 이유

코호트 로테이션은 행동 신호입니다. Money Printer와 Smart Money로 분류된 지갑들이 수백, 수천 번의 거래에서 일관된 수익성을 통해 그 라벨을 얻었기 때문에 작동합니다. 이들의 집합적인 포지션 변화는 원시 미결제 약정(OI) 수치가 제공할 수 없는 정보를 담고 있습니다.

자산의 총 OI를 보면 하나의 숫자만 보입니다. 누가 노출을 늘리는지, 왜 그런지는 알 수 없습니다. 코호트 수준의 데이터는 그 집계를 구성 요소로 분해하여, "smart money는 롱을 잡고 있고 일반 투자자는 숏을 잡고 있다"와 "모두가 함께 롱을 잡고 있다"를 구분할 수 있게 합니다. 이 두 시나리오는 총 OI에서 동일하게 보이지만, 함의하는 바는 매우 다릅니다.

로테이션 신호는 특히 코호트 그룹 간의 타이밍 차이를 포착합니다. Exit Liquidity와 Semi-Rekt 지갑이 여전히 숏을 추가하는 동안 Money Printer 지갑이 ETH 롱을 축적하기 시작할 때, 그 괴리 자체가 신호입니다. 역사적으로 최고의 우위를 가진 지갑들이 최악의 우위를 가진 지갑들에 베팅하고 있다는 것을 알려줍니다.

바이어스 다이버전스 읽기

로테이션을 가장 빠르게 포착하는 방법은 성과 티어 전반에 걸쳐 코호트 바이어스를 비교하는 것입니다. /cohort-bias 엔드포인트는 주어진 자산에 대한 각 코호트의 롱 및 숏 비율을 반환하므로, 각 그룹이 어느 방향으로 기울고 있는지 확인할 수 있습니다.

상위 PnL 코호트와 하위 PnL 코호트가 동일한 거래의 반대편에 있을 때 로테이션 신호가 발생합니다. BTC에 대한 가상의 시나리오를 생각해 보세요:

Cohort Bias Comparison

Money Printer와 Smart Money는 모두 롱으로 기울어져 있고, Exit Liquidity, Semi-Rekt, Full Rekt는 숏으로 기울어져 있습니다. 중간 티어 코호트(Consistent Grinder, Humble Earner)는 중립에 더 가깝습니다. 상단의 강한 롱에서 하단의 강한 숏으로 이어지는 이 기울기가 진행 중인 로테이션의 특징입니다.

바이어스 윈도우 제한

한 가지 중요한 제약이 있습니다. 저희 코호트 바이어스 데이터는 12시간 롤링 윈도우를 커버합니다. 지난주나 지난달의 바이어스 데이터는 찾을 수 없습니다. 이는 이 신호가 본질적으로 단기적임을 의미합니다. 더 긴 기간에 걸친 로테이션 패턴을 분석하려면, 약 4주간의 코인별 히스토리를 가진 /cohort-metrics 엔드포인트와 바이어스 스냅샷을 결합하세요.

API를 통한 로테이션 신호 쿼리

프로그래밍 방식으로 로테이션을 감지하려면 두 번의 API 호출이 필요합니다. 하나는 선도 코호트, 하나는 후행 코호트용입니다. 그런 다음 결과를 비교하여 방향성 불일치를 확인합니다.

단계별 워크플로우:

1단계: 선도 코호트의 바이어스 가져오기

대상 자산에 대해 Money Printer(segment_id=8)와 Smart Money(segment_id=9)의 /cohort-bias 엔드포인트를 쿼리합니다:

GET /api/external/cohort-bias?coin=BTC&segment_id=8
GET /api/external/cohort-bias?coin=BTC&segment_id=9

응답에는 해당 자산의 해당 코호트에 대한 현재 롱 비율, 숏 비율, 순 바이어스 방향이 포함됩니다.

2단계: 후행 코호트의 바이어스 가져오기

Exit Liquidity(segment_id=12)와 Semi-Rekt(segment_id=13)에 대해 동일한 쿼리를 실행합니다:

GET /api/external/cohort-bias?coin=BTC&segment_id=12
GET /api/external/cohort-bias?coin=BTC&segment_id=13

3단계: 비교 및 플래그 지정

선도 코호트가 모두 롱으로, 후행 코호트가 모두 숏으로 기울어져 있다면(또는 그 반대라면), 로테이션 신호가 있는 것입니다. 로직은 간단합니다:

leaders_long = money_printer.net_bias == "long" and smart_money.net_bias == "long"
laggards_short = exit_liquidity.net_bias == "short" and semi_rekt.net_bias == "short"

if leaders_long and laggards_short:
    print("Rotation signal: leaders accumulating, laggards fading")

Api Query Flow

OI 컨텍스트를 추가하여 신호 강화하기

바이어스 방향만으로는 누가 롱이고 숏인지 알 수 있지만, 각 코호트가 얼마나 공격적으로 포지션을 잡고 있는지는 알 수 없습니다. /cohort-metrics 엔드포인트가 이 공백을 채워줍니다. 각 자산의 각 코호트에 대한 미결제 약정, 평균 레버리지, 포지션 수를 제공합니다.

강력한 로테이션 신호는 두 가지 특성을 가집니다. 방향성 다이버전스(바이어스에서)와 증가하는 확신(메트릭에서)입니다. Money Printer 지갑이 롱을 잡고 있고 또한 해당 자산의 OI가 상승하고 있다면, 그들은 움직임 뒤에 실제 자본을 투입하고 있는 것입니다. 바이어스가 롱을 나타내지만 OI가 평평하거나 감소하고 있다면, 신호는 더 약합니다. 신규 포지션보다는 기존 포지션을 반영할 수 있기 때문입니다.

GET /api/external/cohort-metrics?coin=BTC&segment_id=8&start=2026-07-29T00:00:00.000Z

선도 코호트와 후행 코호트 모두의 OI 추세를 추적하세요. 이상적인 로테이션 신호는 선도 코호트의 OI가 상승하고 후행 코호트의 OI도 반대 방향으로 상승하는 것입니다. 두 그룹 모두 노출을 추가하고 있지만, 방향에서 의견이 엇갈립니다. 이것이 최대의 다이버전스입니다.

사이즈 코호트가 두 번째 레이어를 추가한다

PnL 코호트는 트랙 레코드를 알려줍니다. 사이즈 코호트는 자금력을 알려줍니다. 둘을 결합하면 더 완전한 로테이션 그림이 만들어집니다.

퍼프 에쿼티 기준으로 정렬한 8개의 사이즈 코호트:

| 코호트 | 퍼프 에쿼티 범위 | Segment ID | | --- | --- | --- | | Shrimp | $0 ~ $250 | 16 | | Fish | $250 ~ $10K | 1 | | Dolphin | $10K ~ $50K | 2 | | Apex Predator | $50K ~ $100K | 3 | | Small Whale | $100K ~ $500K | 4 | | Whale | $500K ~ $1M | 5 | | Tidal Whale | $1M ~ $5M | 6 | | Leviathan | $5M 이상 | 7 |

Leviathan과 Tidal Whale 지갑이 Money Printer 및 Smart Money 지갑과 같은 방향으로 기울 때, 신호의 무게는 더 커집니다. 규모가 크고 수익성 있는 지갑이 같은 방향으로 노출을 추가하는 것은 관찰할 수 있는 가장 강력한 형태의 코호트 정렬입니다. 사이즈 코호트와 PnL 코호트가 불일치할 때(대형 지갑이 한 방향으로, 수익성 있는 지갑이 다른 방향으로), 그림은 더 불분명해지며 주의가 필요합니다.

로테이션 모니터 구축하기

실용적인 로테이션 모니터는 일정한 간격으로 바이어스 및 메트릭 엔드포인트를 폴링하고 시간에 따른 다이버전스 점수를 기록합니다. 저희 코호트 데이터는 약 15~20분마다 갱신되므로, 그보다 자주 폴링해도 새로운 데이터를 얻을 수 없습니다.

기본 구현은 다음과 같습니다:

import requests, time

API_BASE = "https://ht-api.coinmarketman.com/api/external"
HEADERS = {"Authorization": "Bearer YOUR_JWT_TOKEN"}
LEADERS = [8, 9]     # Money Printer, Smart Money
LAGGARDS = [12, 13]  # Exit Liquidity, Semi-Rekt

def get_bias(coin, segment_id):
    r = requests.get(f"{API_BASE}/cohort-bias",
                     params={"coin": coin, "segment_id": segment_id},
                     headers=HEADERS)
    return r.json()

def check_rotation(coin):
    leader_biases = [get_bias(coin, sid) for sid in LEADERS]
    laggard_biases = [get_bias(coin, sid) for sid in LAGGARDS]

    leaders_long = all(b.get("net_bias") == "long" for b in leader_biases)
    laggards_short = all(b.get("net_bias") == "short" for b in laggard_biases)

    if leaders_long and laggards_short:
        return "BULLISH_ROTATION"
    elif all(b.get("net_bias") == "short" for b in leader_biases) \
         and all(b.get("net_bias") == "long" for b in laggard_biases):
        return "BEARISH_ROTATION"
    return "NO_SIGNAL"

# Poll every 20 minutes
while True:
    signal = check_rotation("BTC")
    if signal != "NO_SIGNAL":
        print(f"[{time.strftime('%H:%M')}] {signal} detected on BTC")
    time.sleep(1200)

이것은 시작점입니다. 프로덕션 구현에서는 OI 규모 확인, 다중 자산 스캐닝, 웹훅이나 텔레그램 봇을 통한 알림 전달을 레이어로 추가할 수 있습니다.

로테이션이 알려줄 수 없는 것

코호트 로테이션은 포지셔닝 신호입니다. 방향을 확실하게 예측하지 않으며, 분 단위로 타이밍을 제공하지도 않습니다. Smart money도 때로는 틀립니다. Money Printer 코호트는 집합적인 성과를 통해 그 라벨을 얻었습니다. 즉, 평균적으로 이기는 횟수가 지는 횟수보다 많다는 의미이지만, 개별 움직임은 여전히 손실이 될 수 있습니다.

이 신호에는 구조적인 한계도 있습니다. 저희 바이어스 데이터는 12시간 롤링 윈도우를 커버하므로, 현재 확신의 스냅샷을 보고 있는 것입니다. smart money가 세 시간 전에 포지션을 바꾸고 지금은 중립이라면, 바이어스 엔드포인트가 더 이상 초기 움직임을 반영하지 않을 수 있습니다. 바이어스와 /cohort-metrics OI 추세를 함께 사용하면 로테이션의 전체 흐름을 포착하는 데 도움이 되지만, 윈도우는 여전히 일 단위가 아닌 시간 단위로 측정됩니다.

로테이션은 독립적인 트레이딩 신호가 아닌 더 넓은 분석의 한 가지 입력값입니다. 저희 히트맵의 청산 클러스터 데이터, 펀딩 비율 추세, 전통적인 기술적 수준과 잘 어울립니다. 코호트 데이터는 누가 무엇을 하고 있는지 알려줍니다. 그들의 포지셔닝이 더 넓은 시장 구조와 일치하는지는 여전히 스스로 판단해야 합니다.

코호트 로테이션 데이터 쿼리하기

HyperTracker의 API는 자산별 바이어스, 미결제 약정 분석, 포지션 메트릭을 포함하여 Hyperliquid의 16개 행동 코호트 모두에 대한 액세스를 제공합니다. 무료 티어는 하루 100번의 요청을 포함하여 로테이션 패턴 탐색을 시작할 수 있습니다.

무료로 쿼리 시작하기

Smart money가 먼저 움직이는 이유는 최고의 트레이더들이 결단력이 있기 때문입니다. 그들은 대중이 논제를 확인하기 전에 포지션을 잡습니다. 코호트 데이터는 다음에 무슨 일이 일어날지 알려주지 않습니다. 하지만 지금 어디에 확신이 있는지, 그리고 역사적으로 따를 만한 가치가 있었던 확신이 누구의 것인지는 알려줍니다.