대회 제출과 완전히 같은 검증을 통과하는지
미리 확인합니다. 저장·채점·리더보드 반영이 없으므로 몇 번이든 안전하게 시도 가능.
# CLI — --test 만 붙이면 됨 (토큰 불필요)
faip submit strategies/<내전략> --name 내이름 --test \
--gateway https://faip-gateway.juho-2b6.workers.dev
# 직접 JSON POST — /validate 붙은 경로, Authorization 헤더 불필요
curl -X POST .../api/portfolio/validate \
-d '{"participant":"내이름","weights":{"AAPL":0.125,"MSFT":0.125}}'
curl -X POST .../api/forecast/validate \
-d '{"participant":"내이름","probs":{"AAPL":[0.1,0.2,0.4,0.2,0.1]}}'
웹에서 바로 검사 — 아래에 제출 JSON을 붙여넣고 검사를 누르세요
(게이트웨이의 /api/portfolio/validate 호출 · 서버에 아무것도 남지 않음).
4. 대회 제출 (매주 월요일 00:00 UTC 마감 · 토큰 필수)
# 투자 트랙(필수) — --forecast 붙이면 예측 트랙도 함께
faip submit strategies/<내전략> --name 내이름 --forecast \
--gateway https://faip-gateway.juho-2b6.workers.dev --token $SUBMIT_TOKEN
# 직접 JSON POST — 투자 트랙
curl -X POST .../api/portfolio -H "Authorization: Bearer $SUBMIT_TOKEN" \
-d '{"participant":"내이름","weights":{"AAPL":0.125,"MSFT":0.125}}'
# 예측 트랙(선택): 종목별 주간수익률 5분위 확률
curl -X POST .../api/forecast -H "Authorization: Bearer $SUBMIT_TOKEN" \
-d '{"participant":"내이름","probs":{"AAPL":[0.1,0.2,0.4,0.2,0.1]}}'
5. 평가·규칙 (M6 방식 그대로)
이원 평가: 투자 트랙 IR = Σ주간수익률/σ · 예측 트랙
RPS(5분위 확률, 나이브 벤치마크 0.16) · 종합 듀애슬론 OR = 두 순위의
평균(낮을수록 상위 — M6 발견: 두 지표 상관 ≈ 0이라 점수 혼합 대신 순위 결합) ·
유니버스: US 대형주 30 (GET /api/universe) · 주 1회, 유효주 = 다음 월요일 ·
같은 주 재제출은 마지막 승 · 종목당 |비중| ≤ 0.25 ·
총노출 0.25 ~ 1.0 (레버리지 금지, 롱숏 허용, 1 미만은 현금) ·
전향 전용(과거 주는 채점 안 함) ·
이론 문서는 Notion 허브.
FAIP — Finance AI Platform. 본 페이지의 수치는 합성데이터 기반 파이프라인 검증
결과로 투자 성과를 시사하지 않습니다. 실거래 주문·송금 자동화 미지원(검증·백테스트 전용).
엣지: Cloudflare Pages + Workers Gateway(+DO SQLite DB) → (Tunnel → GB10 스코어러 예정) ·
관리자 콘솔