표준 이진 YES가 archive cadence에서 처음 0.95 상향 교차로 관측되면 작은 포지션으로 해결 수렴을 검증한다. 규칙은 단순하지만, 마지막 5%의 tail risk와 저유동성 stop 실행 실패를 숨기지 않는다.
“first”는 실제 연속시간 시장의 절대적 최초가 아니라 archive cadence에서의 first observed upward crossing이다. sweep/run gap이 있으면 교차 시점은 interval-censored이며, 직전·현재 snapshot 간격이 30분을 넘으면 진입하지 않는다. 첫 crossing snapshot은 이후 filter에서 탈락해도 durable history에 남아 재-crossing을 새 최초 crossing으로 바꾸지 않는다.
| 항목 | 기본값 | 의미 |
|---|---|---|
| Universe | 정확히 Yes/No, 2 tokens, non-negRisk | 다중 outcome/neg-risk 제외, event당 1개 노출 |
| 유동성 / volume24h | $1,000 / $0 | 넓은 falsification envelope, 안전 보장 아님 |
| 주문 | $5 | fresh executable ask를 확인한 소액 진입 |
| 동시 / event cap | 20 / 1 | 상관 파생 시장의 중복 노출 제한 |
| Archive | YES≥0.80, ≤168h, 60일 | $1k universe의 자체 counterfactual source |
YES current/signal midpoint가 0.90 이하이면 absolute stop을 발생시킨다. fresh best bid로 매도 가능성을 확인한다. 접수된 SELL은 pending intent이며, exact confirmed BUY/SELL full fill과 fee가 대사된 뒤에만 완료·실제 손익으로 전환한다. 0.90은 보장 가격이 아니라 트리거다.
사전 해결 take-profit, trailing stop, max holding, time exit은 없다. 해결 outcome은 YES=1, NO=0이며 드문 ambiguous market은 0.5 payout일 수 있다. resolution 관측, redeemable 상태, 실제 redemption transaction을 분리한다. live에서는 confirmed BUY fill이 없는 intent를 resolution 포지션으로 정산하지 않고, 상환 전에는 cash P&L로 확정하지 않는다.
최소 4주와 terminal event-cluster 유효 n 30을 모두 요구한다. 그 전에 수익성을 승인하거나
금액을 키우지 않는다. polybot-retro audit --strict에 CRITICAL/HIGH가 있으면
parameter tuning 대신 evidence를 복구한다.
| 축 | 월간 grid |
|---|---|
| crossing lower | 0.94 / 0.95 / 0.96 |
| entry upper | 0.96 / 0.97 / 0.98 |
| absolute stop | 0.85 / 0.90 / 0.93 |
| min liquidity | 1k / 5k / 10k / 20k |
| min volume24h | 0 / 500 / 2k / 5k |
| hours max | 24 / 48 / 72 |
scripts/backtest.py는 UTC review window에서 위 여섯 축의 1,296개 조합을
offline replay한다. strict Yes/No token identity와 non-negRisk 증거가 입력에 없으면
실패하며, midpoint와 observed book 가상 체결을 분리한다. confirmed-fill 결과는 exact
ledger join 전까지 null이다.
STOP 신호는 비용 후 event-cluster EV≤0, stop 실행 실패, crossing lineage 결손, leave-one-event-out에서의 edge 소멸이다. actual result는 confirmed partial fill/fee와 별도 resolution/redemption evidence로만 만든다.
cd golden-papaya
uv sync --frozen --extra dev
uv run pytest
uv run polybot config
uv run polybot run --simulate --job sim
저장소 기본값은 simulation_mode: true다. live 전환은 별도 계정/DB,
Credentials Binding, 운영 승인과 새 config hash cohort를 갖춘 명시적 결정이어야 한다.
다음 Polymarket primary reference는 token·price side·resolution·redeem 구현 계약을 확인하기 위한 것이다. Final Five의 비용 후 edge를 입증하지 않는다. 핵심 가설은 사용자 직관에서 출발한 미검증 가설이며 위 falsification을 통과해야 한다.