nba-monte-carlo
Monte Carlo simulation of the NBA season, leveraging dbt, duckdb and evidence.dev
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- Dockerfile.dev-container
- deploy_on_netlify.yml
- manual_build.yml
- pr_to_master.yml
- scheduled_run.yml
- settings.json
- nba_elo.csv
- nba_results.csv
- nba_schedule.csv
- nba_team_ratings.csv
- xf_series_to_seed.csv
- nfl_schedule.csv
- nfl_team_ratings.csv
- .sources
- config.toml
- .gitignore
- nba_pipeline.py
- nfl_pipeline.py
- catalog.json
- index.html
- manifest.json
- .profile.json
- custom-formatting.json
- extensions.json
- .gitkeep
- GithubStarCount.svelte
- slider.svelte
- how_it_works.md
- index.md
- index.md
- [nba_games].md
- index.md
- [nba_teams].md
- index.md
- advanced.md
- historical_matchups.md
- index.md
- today.md
- [nfl_teams].md
- index.md
- index.md
- predictions.md
- +layout.svelte
- app.css
- index.md
- elo_latest.sql
- future_games.sql
- game_trend.sql
- most_recent_games.sql
- past_games.sql
- past_games_summary.sql
- past_games_summary_by_team.sql
- playoff_odds.sql
- playoff_odds_by_team_by_wins.sql
- records_table.sql
- reg_season.sql
- season_summary.sql
- seed_details.sql
- standings.sql
- summary_by_team.sql
- team_matchups.sql
- thru_date.sql
- tournament_results.sql
- tournament_seeding.sql
- tournament_standings.sql
- wins_details.sql
- wins_seed_scatter.sql
- all_teams.sql
- elo_latest.sql
- future_games.sql
- game_trend.sql
- most_recent_games.sql
- past_games.sql
- past_games_summary.sql
- past_games_summary_by_team.sql
- reg_season.sql
- season_summary.sql
- seed_details.sql
- standings.sql
- summary_by_team.sql
- thru_date.sql
- wins_seed_bar.sql
- src_nba_elo_history.sql
- src_nba_elo_rollforward.sql
- src_nba_latest_elo.sql
- src_nba_latest_results.sql
- src_nba_ratings.sql
- src_nba_results_by_team.sql
- src_nba_results_log.sql
- src_nba_season_teams.sql
- src_nba_seasons.sql
- src_nba_team_matchups.sql
- src_nba_team_stats.sql
- src_nba_teams.sql
- src_playoff_summary.sql
- src_reg_season_actuals_enriched.sql
- src_reg_season_end.sql
- src_reg_season_predictions.sql
- src_reg_season_summary.sql
- src_season_summary.sql
- src_tournament_end.sql
- src_nfl_elo_rollforward.sql
- src_nfl_latest_elo.sql
- src_nfl_latest_results.sql
- src_nfl_playoff_summary.sql
- src_nfl_ratings.sql
- src_nfl_reg_season_end.sql
- src_nfl_reg_season_predictions.sql
- src_nfl_reg_season_summary.sql
- src_nfl_schedules.sql
- src_nfl_season_summary.sql
- src_nfl_teams.sql
- connection.yaml
- .gitignore
- .npmrc
- evidence.config.yaml
- evidence.plugins.yaml
- package-lock.json
- package.json
- README.md
- tailwind.config.js
- nba_notebook.malloynb
- nba_summary.malloy
- reg_season_end.parquet
- .gitkeep
- __init__.cpython-311.pyc
- .gitkeep
- __init__.py
- calcs.sql
- playoff_summary.sql
- reg_season_actuals_enriched.sql
- reg_season_end.sql
- reg_season_predictions.sql
- reg_season_summary.sql
- season_summary.sql
- tournament_end.sql
- nba_elo_rollforward.cpython-311.pyc
- nba_elo_rollforward.py
- nba_latest_elo.sql
- nba_latest_results.sql
- nba_post_season_schedule.sql
- nba_random_num_gen.sql
- nba_ratings.sql
- nba_reg_season_actuals.sql
- nba_reg_season_schedule.sql
- nba_results_by_team.sql
- nba_results_log.sql
- nba_schedules.sql
- nba_teams.sql
- nba_vegas_wins.sql
- nba_xf_series_to_seed.sql
- prep_nba_results.sql
- prep_nba_schedule.sql
- nba_results.sql
- nba_schedule.sql
- nba_team_ratings.sql
- xf_series_to_seed.sql
- playin_sim_r1.sql
- playin_sim_r1_end.sql
- playin_sim_r2.sql
- playin_sim_r2_end.sql
- initialize_seeding.sql
- playoff_sim_r1.sql
- playoff_sim_r2.sql
- playoff_sim_r3.sql
- playoff_sim_r4.sql
- reg_season_simulator.sql
- .gitkeep
- .gitkeep
- .gitkeep
- config.yaml
- schema.yaml
- calcs.sql
- tests.sql
- nba_team_stats.sql
- nba_tiebreakers_optimized.py
- playoff_summary.sql
- reg_season_actuals_enriched.sql
- reg_season_end.sql
- reg_season_predictions.sql
- reg_season_summary.sql
- season_summary.sql
- team_matchups.sql
- tournament_end.sql
- nba_elo_history.sql
- nba_elo_rollforward.py
- nba_latest_elo.sql
- nba_latest_results.sql
- nba_post_season_schedule.sql
- nba_random_num_gen.sql
- nba_ratings.sql
- nba_reg_season_actuals.sql
- nba_reg_season_schedule.sql
- nba_results_by_team.sql
- nba_results_log.sql
- nba_schedules.sql
- nba_season_teams.sql
- nba_seasons.sql
- nba_teams.sql
- nba_vegas_wins.sql
- nba_xf_series_to_seed.sql
- nba_raw_results.sql
- nba_raw_schedule.sql
- nba_raw_team_ratings.sql
- nba_raw_xf_series_to_seed.sql
- playin_sim_r1.sql
- playin_sim_r1_end.sql
- playin_sim_r2.sql
- playin_sim_r2_end.sql
- initialize_seeding.sql
- playoff_sim_r1.sql
- playoff_sim_r2.sql
- playoff_sim_r3.sql
- playoff_sim_r4.sql
- reg_season_simulator.sql
- nfl_playoff_summary.sql
- nfl_reg_season_predictions.sql
- nfl_reg_season_summary.sql
- nfl_season_summary.sql
- nfl_tiebreakers_optimized.py
- nfl_elo_rollforward.py
- nfl_latest_elo.sql
- nfl_latest_playoff_results.sql
- nfl_latest_results.sql
- nfl_random_num_gen.sql
- nfl_ratings.sql
- nfl_reg_season_actuals.sql
- nfl_schedules.sql
- nfl_teams.sql
- nfl_vegas_wins.sql
- nfl_raw_results.sql
- nfl_raw_schedule.sql
- nfl_raw_team_ratings.sql
- nfl_initialize_seeding.sql
- nfl_playoff_sim_r1.sql
- nfl_playoff_sim_r2.sql
- nfl_playoff_sim_r3.sql
- nfl_playoff_sim_r4.sql
- nfl_reseed.sql
- nfl_reg_season_end.sql
- nfl_reg_season_simulator.sql
- .gitkeep
- _nba_docs.yml
- _nfl_docs.yml
- _sources.yml
- assert_nfl_tiebreakers_properly_broken.sql
- .gitignore
- .gitkeep
- dbt_project.yml
- package-lock.yml
- packages.yml
- profiles.yml
- load_season_summary.py
- setup_env.sh
- .gitattributes
- .gitignore
- .python-version
- AGENTS.md
- Dockerfile
- LICENSE
- Makefile
- pyproject.toml
- README.md
- uv.lock
🚀 설치 가이드
git clone https://github.com/matsonj/nba-monte-carlo
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nba-monte-carlo
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
sudo apt-get install python3.9 python3-pip python3.9-venv
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
make docker-build docker-run-evidence
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-build
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-run-evidence
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
docker-build:
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker build -t mdsbox .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움cd evidence
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
5. Python
쉬움sudo apt-get install python3.9 python3-pip python3.9-venv
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make build run
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-build docker-run-evidence
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-build
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-run-evidence
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
