Zonara Trainer
Zonara Trainer – Fitness Coach: support, privacy policy and Health & Safety terms
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A paper-betting experiment on NBA, NHL and NFL games. It asks one question: does an AI analyst add anything beyond what the betting market already knows?
Four portfolios bet the same games at the same flat stake (shown as $10 on the dashboard), always using real prices from The Odds API:
| Portfolio | What it does |
|---|---|
market_ev | Line shopping: bets the best US-book price when its EV against Pinnacle's de-vigged fair line is at least 2.5%. No AI. |
ai_analyst | Gemini Flash adjusts the market's fair moneyline probability (by 5 points at most) using ESPN injury reports, records and back-to-backs. Code computes EV and bets when it's at least 3%. |
baseline_fav | Control: always bets the moneyline favorite. |
baseline_random | Control: bets a seeded coin-flip side. |
Results are scored on ROI, closing line value (CLV), and for the AI, a Brier score against the market's own probabilities.
| Workflow | When | What |
|---|---|---|
daily.yml | 9 overnight attempts; the first waits until 8:30 AM ET | Grades finished games from ESPN's scoreboard, snapshots odds for leagues playing that day, runs every portfolio, publishes the dashboard |
snapshot.yml | 9 daytime attempts; the first waits until 4:45 PM ET (and 12:30 PM Sundays) | Moneyline snapshot near game time for CLV, then publishes the dashboard |
grade.yml | :07 and :37 past each hour, 1pm-2:30am ET | Grades finished games from ESPN (no odds credits) and republishes when anything changed |
pages.yml | Push to web/ | Republishes the dashboard |
sportpredict (db/001_init.sql).web/ that reads data.json, which sportpredict.jobs.export writes on every run. Hosted on GitHub Pages..env): DATABASE_URL, ODDS_API_KEY, GEMINI_API_KEY.pip install -r requirements.txt
pytest -q tests
python -m sportpredict.jobs.daily # ~3 Odds API credits per league with games that day
python -m sportpredict.jobs.export site/data.json && cp web/* site/ && python -m http.server -d site
GitHub starts scheduled jobs anywhere from minutes to ~6 hours late, so picks and snapshots are scheduled many times. The first attempt to start waits (sportpredict/jobs/gate.py) until the target time and runs the job; the rest find it done and exit without spending credits. Run workflow starts a job immediately; tick force to repeat one that already ran.
The free tier gives 500 credits a month. Grading uses ESPN (free), and a free events check skips leagues with no games, so odds are only bought on game days: about 3 credits per league per game day, plus 1 per league for each CLV snapshot. NBA + NHL + NFL comes to roughly 300 a month.
predictions.runs.sportpredict/config.py. Give each setup 300 graded bets before judging it.