Community연구 & 데이터 분석github.com

JetQiao/football-prediction-skill

竞彩足球智能预测 Skill:Dixon-Coles、赔率价值、赛前情报、回测与离线 HTML 报告

football-prediction-skill란 무엇인가요?

이 스킬은 중국 축구 복권(竞彩)을 위한 지능형 예측 도구입니다. Dixon-Coles 모델, 배당률 가치 분석, 사전 경기 정보 수집, 백테스트 및 오프라인 HTML 보고서 생성을 지원합니다. 에이전트는 구조화되지 않은 정보만 처리하며, 데이터 정규화, 확률 모델링, 가치 계산 및 HTML 렌더링은 결정론적 스크립트를 통해 수행됩니다. 지원 플랫폼은 Claude Code, Cursor, Codex 등 AI 에이전트 환경이며, 명령줄 도구(`football-predict` 또는 `npx github:JetQiao/football-prediction-skill`)를 통해 작동합니다. 사용자는 전체 일일 워크플로우, 백테스트, 토너먼트 시뮬레이션 또는 단일 경기 분석 중 하나를 선택할 수 있습니다. 이 스킬은 항상 자체 포함된 오프라인 HTML 보고서를 생성하며, 에이전트가 경기 결과가 나온 후의 정보나 마감 후 배당률을 사용하지 않도록 보장합니다. 또한 사용자에게 도박 중독 방지 메시지를 표시하고, 확률이 약속이 아님을 명확히 합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add JetQiao/football-prediction-skill

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

竞彩足球智能预测

결정론적 스크립트를 사용하여 데이터 정규화, 확률 모델, 가치 계산, 백테스트 및 HTML 렌더링을 수행합니다. 에이전트는 출처가 있는 비정형 정보만 처리합니다. 항상 자체 포함된 HTML을 생성하며, 응답에 전체 경기 일정표를 붙여넣지 않습니다.

워크플로우 선택

  • 사용자가 특정 날짜의 모든 경기를 분석하려는 경우: "전체 일일 워크플로우"를 실행합니다.
  • 사용자가 빠른 베이스라인만 원하거나 인터넷 검색 능력이 없는 경우: daily를 직접 실행하고 시장/정보 저하를 명확히 합니다.
  • 사용자가 과거 CSV를 제공하는 경우: backtest를 실행합니다.
  • 사용자가 조별 순위 또는 토너먼트에 대해 묻는 경우: 토너먼트 시뮬레이션을 읽은 후 tournament를 실행합니다.
  • 사용자가 경기 하나만 제공하고 그 경기가 복권 목록에 없는 경우: 데이터 계약에 따라 입력 JSON을 구성한 후 daily --input을 실행합니다.

명령어 진입점

설치된 명령어를 우선 사용합니다:

football-predict doctor

명령어가 존재하지 않는 경우, 오픈 소스 저장소 진입점을 사용합니다:

npx -y github:JetQiao/football-prediction-skill doctor

이하에서는 football-predict를 사용 가능한 진입점으로 표시합니다. 동일한 진입점으로 전체 작업을 완료합니다.

전체 일일 워크플로우

  1. 복권 판매 날짜를 확인합니다. 지정되지 않은 경우 사용자 로컬의 오늘 날짜를 사용하며, 경기 시작 자연일과 판매일을 혼동하지 않습니다.
  2. 임시 작업 디렉토리를 생성하고 경기 일정을 가져옵니다:
football-predict prepare --date YYYY-MM-DD --out /tmp/football-predict-YYYY-MM-DD
  1. matches_*.json과 intel_queue_*.json을 읽습니다. 모든 B등급 경기에 대해 모델 베이스라인을 유지합니다. 대기열에 있는 A등급 경기에 대해서만 심층 인터넷 검색을 수행합니다.
  2. 정보 처리流程에 따라 검색하고 intel.json에 씁니다. 경기 시작 후의 기사, 경기 결과 또는 마감 후에만 볼 수 있는 데이터는 사용을 금지합니다.
  3. 정보를 검증합니다:
football-predict validate-intel /tmp/football-predict-YYYY-MM-DD/intel.json
  1. 최종 결과물을 생성합니다:
football-predict daily \
  --date YYYY-MM-DD \
  --input /tmp/football-predict-YYYY-MM-DD/matches_YYYY-MM-DD.json \
  --intel /tmp/football-predict-YYYY-MM-DD/intel.json
  1. 응답에는 HTML 절대 경로, 경기 수, 높은 신뢰도 수, 가치 신호 수 및 주요 저하 경고만 제공합니다. 확률이 약속이 아님을 상기시키고, "확실한 수익" 표현을 사용하지 않습니다.

시장 및 특성 강화

--features features.json을 사용하여 경기 전 Elo/xG를 주입하고, --market market.json을 사용하여 동일 예측 시점의 예리한/시장 배당률을 주입합니다. 데이터 소스 및 저하를 읽어 출처 우선순위를 확인합니다.

역사 마감 배당률을 더 이른 시점의 예측에 절대 주입하지 않습니다. 실시간 시장이 없는 경우 저하를 허용하지만, 보고서에 경고를 반드시 남겨야 합니다.

백테스트

football-data.co.uk에서 사용자가 권한 있는 리그 CSV를 가져와 로컬에서 실행합니다:

football-predict backtest history.csv --min-train 120 --window 600

Brier, log-loss를 복권 SP 베이스라인과 비교합니다. 샘플 크기, ROI 및 최대 손실폭을 동시에 보고합니다. 성과가 좋은 리그나 기간만 선택하지 않습니다.

출력 규칙

  • prediction_*.json, report_*.html, manifest_*.json을 보존합니다.
  • HTML을 주요 전달물로 사용합니다. 오프라인에서 열 수 있어야 하며 네트워크 요청을 보내지 않아야 합니다.
  • 출처, 생성 시간, 실행 ID, 누락된 정보 및 저하 이유를 보존합니다.
  • 베팅을 실행하지 않고, 고객 대신 운영하지 않으며, 수익을 약속하지 않습니다. 합리적인 구매와 미성년자 구매 금지를 명확히 표시합니다.

관련 스킬