회차·제출·결과 관리 · 데이터: 엣지 DB(Durable Object SQLite) ·
로그아웃
회차 관리
제출 관리
결과·내역
참가자
차트 퀴즈
DB 모니터
설정
매주 자동 운영: 워커 cron(매시)이 다음 유효주 회차를 자동 개설(open)하고,
마감시각(유효주 월요일 00:00 UTC)이 지나면 자동 마감(closed), 그 주가 완전히 끝나면
자동 채점(scored)합니다. 아래 수동 등록/마감/재오픈은 예외 처리용. 유효주는 항상 월요일.
유효주(월)
상태
마감(UTC)
메모
생성
같은 (참가자, 주, 트랙)의 다중 제출은 마지막 것이 유효 —
전체가 감사로그로 보존됩니다
#
참가자
유효주
트랙
gross
종목수
제출시각
내용
자동 채점: 유효주가 완전히 지나면(다음 월요일 이후) 워커 cron(매시)이
캐시 시세로 그 주를 자동 채점 → 리더보드 갱신. 위 버튼으로 수동 즉시 채점도 가능.
수동 결과 등록은 채점을 덮어씁니다(정정용). 값: 투자=주간순수익률, 예측=RPS.
회차
참가자
트랙
값
채점시각
참가자는 대회 페이지에서 자율 등록도 가능
개인 토큰이 곧 신원입니다. 토큰 재발급(rotate) 시 참가자에게 새 값을
다시 전달하세요. 비활성화하면 제출이 거부됩니다.
#
닉네임
토큰
제출
상태
복구암호
등록
최근활동
관리
세트는 날짜 시드로 자동 생성됩니다(KST 00:00 롤오버, 그날 전원 동일 문제).
문항·선택지 순서는 참가자마다 달라 답 공유가 통하지 않습니다.
재생성은 문제가 이상할 때만 — 이미 푼 기록은 남지만 그 기록은 옛 문제 기준이 되므로,
필요하면 해당 날짜 기록을 함께 삭제하세요.
문항
유형
종목
제시 구간
정답 구간
실제 수익률
전체 정답률
응답
응시 기록
날짜
참가자
점수
진행
소요
시작
시세 커버리지 (유니버스 -종목)
시세는 GitHub Actions 가 매일 22:30 KST 에 수집·push 합니다
(Yahoo 가 Cloudflare IP 를 차단해 워커 자체 수집은 불가).
긴급 시 아래 CSV 수동 업로드 또는 로컬에서 scripts/push_prices.py 실행.
백테스트·자동채점 모두 이 캐시 시세를 사용합니다.
심볼
종목명
섹터
행수
최초
최신
최근종가
시세 수동 업로드 / 정리
CSV 형식: 심볼,YYYY-MM-DD,종가 (한 줄에 하나). 같은 (심볼,날짜)는 덮어씀.
제출 토큰 (SUBMIT_TOKEN)
참가자가 faip submit --token <이 값> 으로 제출
제출 토큰은 참가자 공유용 인증키(공유 비밀번호)입니다. 엣지 DB에
저장되며 변경 즉시 적용 — 변경 시 참가자에게 새 값을 다시 배포하세요.
관리자 PIN 변경
PIN 은 엣지 DB(config)에 저장되며 즉시 적용됩니다.
변경 후 다시 로그인해야 합니다.