← 전략 포트폴리오 인덱스
🧡

Golden Papaya

Final Five · first observed 95% crossing

표준 이진 YES가 archive cadence에서 처음 0.95 상향 교차로 관측되면 작은 포지션으로 해결 수렴을 검증한다. 규칙은 단순하지만, 마지막 5%의 tail risk와 저유동성 stop 실행 실패를 숨기지 않는다.

핵심 계약

previous valid YES < 0.95 0.95 ≤ current YES ≤ 0.97 2h ≤ hours_left ≤ 72h strict standard binary · YES only fresh best ask exists and ask ≤ 0.97 pre-resolution exit: YES signal/midpoint ≤ 0.90 execution check: fresh best bid → confirmed fill

“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, 안전 보장 아님
주문$5fresh executable ask를 확인한 소액 진입
동시 / event cap20 / 1상관 파생 시장의 중복 노출 제한
ArchiveYES≥0.80, ≤168h, 60일$1k universe의 자체 counterfactual source

진입과 종료

진입

  1. 직전 유효 snapshot이 0.95 미만이고 현재 snapshot이 0.95 이상인지 확인한다.
  2. 현재 observed YES가 0.97 이하이고 잔여시간이 2–72시간인지 확인한다.
  3. strict binary와 event cap을 통과한 뒤 fresh best ask를 다시 조회한다.
  4. ask가 없거나 0.97을 넘으면 주문하지 않는다. 로컬 접수 행은 intent/lifecycle 기록이며, 실제 노출은 exact order ID의 confirmed fill로만 인정한다.

미해결 stop

YES current/signal midpoint가 0.90 이하이면 absolute stop을 발생시킨다. fresh best bid로 매도 가능성을 확인한다. 접수된 SELL은 pending intent이며, exact confirmed BUY/SELL full fill과 fee가 대사된 뒤에만 완료·실제 손익으로 전환한다. 0.90은 보장 가격이 아니라 트리거다.

Resolution과 redemption

사전 해결 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로 확정하지 않는다.

왜 실패할 수 있는가

0.95에서의 gross upside는 비용 전 약 5.26%뿐이다. 0으로 끝나는 한 건은 약 19건의 정상 승리를 지울 수 있다. spread, fee, redeem 지연을 더하면 필요한 승률은 더 높다.

기각 우선 회고

최소 4주와 terminal event-cluster 유효 n 30을 모두 요구한다. 그 전에 수익성을 승인하거나 금액을 키우지 않는다. polybot-retro audit --strict에 CRITICAL/HIGH가 있으면 parameter tuning 대신 evidence를 복구한다.

월간 grid
crossing lower0.94 / 0.95 / 0.96
entry upper0.96 / 0.97 / 0.98
absolute stop0.85 / 0.90 / 0.93
min liquidity1k / 5k / 10k / 20k
min volume24h0 / 500 / 2k / 5k
hours max24 / 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을 통과해야 한다.