539 / 691TWAP

Time weighted average price

시간 가중 평균 가격

Time weighted average price(TWAP)는 시간으로 가중한 평균 가격과 주문을 시간에 분산하는 방식을 뜻합니다. 계산된 기준 가격과 실제 평균 체결 가격은 서로 다른 값입니다.

시간 평균은 같은 길이의 구간에 같은 가중치를 주며 같은 거래량을 가중하는 것이 아닙니다. 실행 TWAP는 계획 수량을 하위 주문에 나눕니다. 시점, 가격 제한, 미체결 잔량 처리는 제공자가 정합니다.

IBKR는 시간 가격 기준과 이에 접근하려는 알고리즘을 구분합니다. 직접 거래하지 않고도 기준 가격을 계산할 수 있습니다. 실제 평균은 체결된 하위 주문의 가격과 수량에서 나옵니다. [IBKR — TWAP glossary] [IBKR — TWAP algorithm]

IBKR가 설명하는 시간 평균에는 관측 가격 항목과 시간 정의가 필요합니다. 표본의 단순 평균은 같은 가중치의 구간에 대응합니다. 불규칙한 관측에 자동으로 같은 가중치를 주고 같은 길이의 시간을 대표한다고 할 수 없습니다. [IBKR — TWAP glossary]

Kraken는 TWAP를 정기 하위 주문으로 설명하며 그 크기는 무작위로 바뀔 수 있습니다. 이름만으로 정확한 건수나 같은 크기가 정해지지 않습니다. 재현에는 제공자의 구체적 규칙이 필요합니다. [Kraken — Bot Orders]

Kraken는 Market과 Limit을 구분합니다. 지정가 방식은 불리한 가격일 때 일부를 건너뛰고 종료 시 미체결 잔량을 취소할 수 있습니다. 가격 경계가 전체 계획 수량의 체결까지 보장하지는 않습니다. [Kraken — Bot Orders]

IBKR는 allowPastEndTime을 제공하지만 Kraken는 시간 구간 종료 후 잔량 취소를 설명합니다. 이는 구현 차이지 수학적 모순이 아닙니다. 비교하기 전에 종료 후 주문이 계속될 수 있는지, 어떻게 계속되는지 정하세요. [IBKR — TWAP algorithm] [Kraken — Bot Orders]

Kraken는 최종 가격이나 시장 충격의 완전한 제거를 보장하지 않습니다. 기다리는 동안 가격이 움직일 수 있어 즉시 내는 조각이 작다고 총비용이 낮다는 증거가 되지는 않습니다. 체결, 수수료, 미실행 수량을 함께 평가하세요. [Kraken — Bot Orders]

Kraken에 따르면 중지는 대기 주문을 취소하지만 이미 체결된 거래는 계정에 남습니다. 중지 후 실제 잔고와 남은 수량을 확인하세요. 중지됨은 거래가 전혀 없었다는 뜻이 아닙니다. [Kraken — Bot Orders]

IBKR는 알고리즘 목표를 정해진 실행 기간과 연결합니다. 다른 시장, 가격 계열, 시간 구간은 비교 결론을 바꿀 수 있습니다. VWAP와 달리 시간 기준은 시간에 가중치를 주지만 어느 방식의 자동 우위도 뜻하지 않습니다. [IBKR — TWAP algorithm] [IBKR — TWAP glossary]

예시 · TWAP

시간 기준과 실제 체결

모델에는 길이가 같은 두 구간이 있고 대표 가격은 100000과 100100 USD/BTC입니다. TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. 첫 가격에 1 BTC, 두 번째 가격에 3 BTC가 실제 체결되면 평균 체결 가격 = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. 이 가상 모델은 수수료를 제외합니다. 서로 다른 체결 수량은 결과가 시간 기준과 같지 않을 수 있는 이유를 보여 줍니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. 다음 항목에서도 이 글을 참조합니다 Volume weighted average price.

01TWAP는 주문을 같은 크기로 나누어야 하나요?

반드시 그렇지는 않습니다. 구현에 따라 크기를 바꾸거나 가격 제한을 적용하거나 일부 체결을 건너뛸 수 있습니다. 구체적 규칙을 읽고 실제 체결 수량을 확인하세요.

02중지하면 완료된 거래도 취소되나요?

아닙니다. 남은 계획을 멈춰도 체결된 거래는 되돌려지지 않습니다. 실제 계정 상태와 미체결 잔량을 구분해야 합니다.

DOC · 001IBKR — TWAP glossary문서 ↗DOC · 002IBKR — TWAP algorithm문서 ↗DOC · 003Kraken — Bot Orders문서 ↗
1차 출처 우선 · 투자 조언이 아닙니다