예측 시장 차익거래: Polymarket 대 Kalshi 백테스트
가격 차이는 차익거래 후보일 뿐입니다. 계약, 결정 시각, 표시 수량, 양방향 레그 체결, 수수료 및 결제 경로가 정렬된 후에야 테스트 가능한 거래가 됩니다.
예측 시장 차익거래는 총 체결 가능 비용이 매칭된 결제 가치보다 낮은 포지션을 결합하여 유계 지급금을 추구합니다. Polymarket와 Kalshi 사이에서 어려운 부분은 두 가격을 빼는 것이 아니라, 계약이 동일하게 해결되는지 입증하고, 양쪽 주문장을 동기화하고, 사용 가능한 호가 깊이를 소진하고, 레그 리스크를 모형화하고, 모든 수수료와 자금 조달 제약을 포함하는 것입니다.
표면 스프레드 대 실행 가능 차익거래
| 테스트 | 참이어야 하는 조건 | 스크린이 틀릴 수 있는 이유 |
|---|---|---|
| 계약 동등성 | 동일한 이벤트, 컷오프, 소스 및 해결 규칙 | 유사한 제목이 다르게 결제될 수 있습니다 |
| 보완적 지급금 | 선택된 레그가 의도한 결과 집합을 포괄합니다 | 서로 다른 계약에서는 예/아니오 라벨만으로는 충분하지 않습니다 |
| 동일한 결정 시각 | 두 주문장 모두 시뮬레이션 주문 전에 관측 가능해야 합니다 | 이후 호가는 미래 편향을 만듭니다 |
| 체결 가능 수량 | 표시된 호가 깊이가 양쪽 레그의 베팅 규모를 지지합니다 | 최우선 호가는 아주 작은 수량만 포함할 수 있습니다 |
| 순 경제성 | 결합 지급금이 체결가, 수수료 및 운영 비용을 초과합니다 | 헤드라인 가격 격차는 마찰을 무시합니다 |
| 완료 경로 | 모형은 부분 체결과 레그 지연을 가격에 반영합니다 | 한쪽 레그가 체결되면 방향성 노출이 남을 수 있습니다 |
가격을 매칭하기 전에 해결 규칙을 매칭하세요
스프레드를 계산하기 전에 계약 매핑 기록을 만드세요. 각 거래소의 이벤트, 시장 및 결과 식별자, 정확한 시장 문구, 마감 및 결정 시각, 해결 소스, 취소 처리, 지급 단위를 보존하세요. 선거, 금리 결정, 암호화폐 임계값 같은 공통 주제만으로 두 계약이 상호 교환 가능해지는 것은 아닙니다.
모든 쌍을 일치, 조건부 또는 거부로 분류하세요. 일치는 지급 상태와 해결 경로가 입증 가능하게 동등함을 의미합니다. 조건부는 문서화된 엣지 케이스가 동등성을 깨뜨릴 수 있어 모형화해야 함을 의미합니다. 거부된 쌍은 백테스트에서 제외됩니다. 이 매핑에 대한 사람 검토는 선택적 정리 단계가 아니라 연구 프로세스의 일부입니다.
거래소 증거를 지우지 않고 주문장을 정규화하세요
양쪽 거래소를 명시적인 결과, 방향, 가격, 수량 배열로 정규화하되 네이티브 식별자와 원시 필드는 유지하세요. 거래소 표현을 기록한 후에만 가격을 하나의 지급 기준으로 변환하세요. Kalshi에서는 네이티브 예/아니오 주문장 응답과 그 역수 관계를 점검하고, Polymarket에서는 올바른 결과 토큰을 해당 CLOB 주문장에 매핑하세요.
시뮬레이션 매수에는 매도 호가 사다리를, 시뮬레이션 매도에는 매수 호가 사다리를 사용하세요. 중간가, 최종 체결가 또는 보완 표시 가격을 체결 가능 호가로 취급하지 마세요. 교차 거래소 비교는 각 레그에 대해 정확한 관측 주문장 타임스탬프와 지연도를 보고해야 합니다.
하나의 기준 결정 시각을 사용하세요
결정 타임스탬프를 선택한 다음, 각 거래소에 대해 해당 시각 또는 그 이전의 최신 유효 주문장만 선택하세요. 최대 경과 시간 임계값을 두 관측값에 별도로 적용하세요. 어느 한쪽 주문장이 누락되었거나 오래된 경우 기회는 이용할 수 없으며, 공백을 전방 채우는 것은 증거를 조작하는 것입니다.
보수적 재현에서는 결정 시각에 두 입력 주문장을 고정하고, 첫 번째 시뮬레이션 레그를 제출하고, 명시적인 지연 시간 또는 레그 지연 가정을 적용한 다음, 다음 유효 관측값을 사용하여 두 번째 레그를 다시 가격 산정해야 합니다. 동시 주문장 시나리오는 유용한 상한이 될 수 있지만, 유일한 체결 결과로 표시해서는 안 됩니다.
의도한 수량으로 양쪽 사다리를 따라 내려가세요
각 레그에서 목표 수량이 채워지거나 호가 깊이가 소진될 때까지 표시된 레벨을 소비하세요. 깊이 가중 평균 가격, 체결 가능 수량, 최악의 소비 레벨을 기록하세요. 실행 가능한 거래 규모는 더 큰 헤드라인 격차를 보이는 거래소가 아니라 더 약한 레그에 의해 제한됩니다.
여러 베팅 규모를 실행하세요. 겉보기 우위는 열 계약에서는 유지되다가 천 계약에서는 사라질 수 있습니다. 단위당 총 우위와 전체 순 우위를 모두 보고하여 호가창 최상단의 아주 작은 호가가 기회 순위를 지배하지 않도록 하세요.
수수료, 자본 및 결제 타이밍을 모형화하세요
거래소 수수료, 입출금 비용, 관련 시 네트워크 비용, 통화 변환 및 자금 조달 시간을 별도의 입력값으로 유지하세요. 실시간 결정에는 현재 공식 거래소 일정을 사용하고, 과거 연구에서는 해당 기록이 있는 경우 테스트 기간에 적용된 일정을 사용해야 합니다.
자본은 두 시장이 결정되고 결제될 때까지 묶여 있을 수 있습니다. 지급금에서 매입 가격을 뺀 값뿐 아니라 투입 자본 수익률과 노출 기간을 보고하세요. 명목상 양의 우위도 마찰, 결제 지연 또는 양쪽 거래소에 자금을 사전 배치하는 비용 후에는 매력적이지 않을 수 있습니다.
레그 리스크를 일급 결과로 취급하세요
교차 거래소 주문은 원자적이지 않습니다. 첫 번째 레그가 체결되는 동안 두 번째 레그가 움직이거나, 거부되거나, 부분 체결되거나, 오래될 수 있습니다. 최소한 즉시 완료 사례, 지연된 두 번째 레그 사례, 포기 또는 헤지 규칙을 테스트하세요. 실패한 쌍을 숨기지 말고 언헤지 노출과 관측된 최악의 완료 비용을 기록하세요.
현실적인 구현은 거래소 가용성 점검, 최대 호가 경과 시간, 최소 잔여 우위, 시장별 수량 한도 및 중단 조건도 정의합니다. 이러한 통제는 홀드아웃 기간 전에 고정되어 백테스트가 알려진 결과 주위로 스스로 최적화되지 않도록 해야 합니다.
재현 가능한 백테스트 프로토콜
- 수동 검토된 계약 동등성 테이블을 만들고 버전 관리하세요.
- 수익을 검사하기 전에 적격 시장 유니버스, 날짜 범위 및 결정 주기를 정의하세요.
- 각 결정 타임스탬프 또는 그 이전에 관측된 주문장만 사용하세요.
- 오래되거나 누락된 레그를 거래로 전방 채우는 대신 거부하세요.
- 양쪽 사다리를 소진하고, 더 약한 레그로 규모를 제한하며, 부분 체결 증거를 보존하세요.
- 거래소별 수수료, 자금 조달 제약 및 결제 기간을 적용하세요.
- 지연, 가격 변동, 거부 및 부분 체결로 두 번째 레그를 스트레스 테스트하세요.
- 개발 기간과 홀드아웃 기간을 분리한 다음, 동결된 규칙을 가상 자본으로 전방 테스트하세요.
- 집계 성과와 함께 기회, 제외 및 시뮬레이션 체결 원장을 공개하세요.
최소 기회 계산
아래 산술은 계약 매칭과 기준 시점 주문장 선택 후의 마지막 단계일 뿐입니다. 각 비용은 동일한 수량에 대한 깊이 가중 체결 가능 비용이어야 합니다. 버퍼는 모든 명시적 수수료와 연구자가 요구하는 지연 및 모형 불확실성에 대한 마진을 나타냅니다.
결과를 무효화하는 실패 모드
| 실패 모드 | 잘못된 결론 | 필수 통제 |
|---|---|---|
| 제목만 매칭 | 계약의 지급금이 동일하다 | 전체 규칙과 해결 소스를 비교하세요 |
| 혼합된 타임스탬프 | 두 호가가 함께 이용 가능했다 | 엄격한 기준 시점 선택 및 신선도 제한 |
| 호가창 최상단 산술 | 전체 목표 수량이 표시된 우위를 얻는다 | 양쪽 레그 깊이 소진 |
| 원자적 체결 가정 | 두 주문이 동시에 완료된다 | 지연, 거부 및 부분 체결 시나리오 |
| 현재 수수료 일정을 소급 적용 | 과거 순수익이 정확하다 | 버전 관리된 수수료 또는 공개된 보수적 대용치 |
| 생존자만 보고 | 식별된 모든 기회가 거래 가능했다 | 제외 및 실패한 완료 시도를 공개하세요 |
Key takeaways
- 01교차 거래소 가격 격차는 차익거래의 증거가 아니라 후보입니다.
- 02가격 비교 전에 계약 동등성과 결제 규칙을 검토해야 합니다.
- 03양쪽 레그는 엄격한 기준 시점 주문장, 신선도 제한 및 깊이 인지 체결이 필요합니다.
- 04수수료, 자금 조달 시간, 부분 체결 및 레그 지연은 순 결과에 포함되어야 합니다.
- 05기회 및 제외 원장은 집계 수익만큼 중요합니다.
가격 차이는 차익거래 후보일 뿐입니다. 계약, 결정 시각, 표시 수량, 양방향 레그 체결, 수수료 및 결제 경로가 정렬된 후에야 테스트 가능한 거래가 됩니다.
무료로 시작