집중 유동성은 LP가 전체 가격대가 아니라 선택한 하한과 상한 사이에 자본을 배치하는 방식입니다. 현재 가격이 범위 안에 있을 때 두 자산이 교환에 쓰이며 수수료를 얻지만, 한 경계를 벗어나면 포지션은 사실상 한쪽 자산으로 구성되고 활성 유동성에서 빠집니다. 가격이 다시 범위 안으로 돌아오면 재예치 없이 활성화될 수 있지만 범위 밖 기간에는 해당 포지션의 스왑 수수료가 쌓이지 않습니다.
LP는 가격 하한과 상한을 직접 고른다
전통적인 상수곱 풀은 자본을 가능한 전체 가격 범위에 분산합니다. 집중 유동성에서는 LP가 lower tick과 upper tick을 정해 그 구간에 유동성을 배치합니다. Uniswap 문서는 이 구간 안에서만 포지션이 활성 유동성으로 사용되고 수수료를 얻는다고 설명합니다.
같은 자본을 좁은 구간에 놓으면 현재 가격 근처의 유동성 깊이를 높일 수 있습니다. 그러나 가격이 조금만 움직여도 범위를 벗어날 가능성이 커집니다. 자본 효율이라는 표현은 수익 보장이 아니라 선택한 범위에서 제공하는 호가 밀도가 높다는 뜻입니다.
| 가격 위치 | 자산 구성의 방향 | 수수료 상태 |
|---|---|---|
| 하한 아래 | 한쪽 자산으로 전환 | 비활성 |
| 범위 안 | 두 자산 비율이 계속 변화 | 활성 |
| 상한 위 | 반대쪽 자산으로 전환 | 비활성 |
| 다시 범위 진입 | 두 자산 교환 재개 | 다시 활성 |
tick은 연속 가격을 이산 경계로 표현한다
Uniswap v3 풀은 가격을 tick 단위로 구분하고 fee tier에 따라 사용할 수 있는 tick 간격이 정해집니다. LP가 임의의 소수 가격을 그대로 경계로 쓰는 것이 아니라 유효 tick에 맞춰 하한과 상한을 선택합니다. 토큰 순서와 decimals에 따라 UI의 표시 가격과 온체인 tick 방향이 반대로 느껴질 수 있습니다.
포지션은 풀 주소만으로 동일하지 않습니다. token0·token1, fee tier, tickLower, tickUpper가 포지션 특성을 만듭니다. 같은 두 토큰이라도 수수료 등급과 범위가 다르면 수익과 재고 변화가 달라집니다. NFT 형태의 포지션 토큰은 이 매개변수를 나타내는 영수증이지 원금 고정 증서가 아닙니다.
가격 범위는 수익률 숫자가 아니라 어떤 가격에서 자산을 교환할지 정한 주문 곡선이다.
JOBCOIN 해설
범위 안에서는 가격 이동에 따라 자산 비율이 바뀐다
현재 가격이 범위 안에서 상승하면 풀은 한 자산을 거래자에게 내주고 반대 자산을 더 보유하는 방향으로 움직입니다. 하락하면 반대 과정이 일어납니다. LP 잔액은 처음 예치한 50대50 비율에 고정되지 않으며 경계에 가까워질수록 한쪽 비중이 커집니다.
이 변화는 수수료 수익과 동시에 발생합니다. 단순히 미청구 수수료만 보고 성과를 판단하면 자산 가격 변화와 재고 재배치 효과를 놓칩니다. 동일 시점에 처음 두 자산을 그대로 보유했을 때의 가치와 포지션 현재 가치, 누적 수수료를 같은 기준 통화로 비교합니다. 이 보유 전략 대비 가치 차이는 비영구손실 분석에 포함합니다.
- 풀의 token0·token1와 fee tier를 확인한다.
- tickLower·tickUpper를 사람이 읽는 가격으로 환산한다.
- 현재 가격이 범위 안인지와 자산별 수량을 기록한다.
- 보유 전략 대비 가치 차이와 수수료·가스를 함께 계산한다.
범위 밖이면 한쪽 자산이 되고 수수료가 멈춘다
가격이 upper tick 위로 가면 포지션은 한쪽 자산으로, lower tick 아래로 가면 반대 자산으로 구성됩니다. 어느 자산인지는 풀의 token0·token1 순서와 가격 정의에 따라 확인해야 합니다. UI의 좌우 배치만 암기하면 잘못 판단할 수 있습니다.
범위 밖 상태는 포지션이 자동 청산됐다는 뜻이 아닙니다. 가격이 다시 구간 안으로 오면 기존 유동성이 다시 활성화될 수 있습니다. 다만 범위 밖에 머무는 동안 해당 포지션은 현재 tick의 스왑에 참여하지 않아 수수료를 얻지 못합니다. 그 기간의 기회비용과 단일 자산 가격 위험을 부담합니다.
재조정은 새 범위를 선택하는 별도 거래다
가격을 따라가려면 기존 유동성을 줄이고 수수료를 collect한 뒤 자산 비율을 맞춰 새 tick 범위에 mint해야 할 수 있습니다. 자동으로 범위가 이동하는 기능은 기본 포지션에 없습니다. swap 슬리피지, gas, 세금·회계 기록, 재진입 시점 위험이 생깁니다.
빈번한 재조정이 항상 더 높은 순수익을 만들지는 않습니다. 좁은 범위의 높은 수수료 밀도가 거래 비용과 가격 추적 손실을 상쇄하는지 기간별로 계산합니다. 자동화 금고를 쓰면 운영자 전략, 수수료, 업그레이드와 출금 권한이 추가됩니다.
포지션 전후 증거를 풀 상태와 함께 저장한다
mint 전 amount0·amount1 최대값과 최소 조건, tick 범위, deadline을 확인합니다. 거래 뒤 포지션 liquidity와 실제 사용된 자산량을 이벤트와 포지션 매니저에서 읽습니다. 사용되지 않은 토큰이 지갑에 반환됐는지도 봅니다.
성과 추적 시점마다 pool의 current tick, sqrtPrice, position liquidity, 미청구 fees, 자산별 수량을 기록합니다. UniswapV3Pool 구현은 tick을 넘을 때 활성 liquidity가 바뀌는 구조를 갖습니다. 화면의 연환산 수익률만 저장하면 범위 이탈과 자산 구성 변화의 원인을 복원하기 어렵습니다.
자주 묻는 질문
가격이 범위를 벗어나면 자산이 사라지나요?
사라지는 것이 아니라 포지션이 한쪽 자산으로 구성되고 비활성화됩니다. 가격이 다시 범위에 들어오면 유동성이 재활성화될 수 있습니다.
좁은 범위가 항상 수익률이 높은가요?
같은 자본의 수수료 밀도는 높일 수 있지만 범위 이탈, 재조정, 가스, 자산 구성 변화 위험도 커집니다.
범위 밖에서도 수수료가 쌓이나요?
해당 포지션이 현재 가격의 활성 유동성에 포함되지 않으면 그 구간의 스왑 수수료를 얻지 못합니다.



