HALO Hackathon 2026 Dataset
收藏资源简介:
该数据集是为HALO(Hockey Analytics League Operations)Hackathon专门策划的,包含来自2023-24 AHL赛季480场比赛的跟踪增强事件数据。数据集结合了事件数据(如争球、传球、冰球恢复、倾倒)和事件发生时球员的位置数据。由于跟踪数据来源于广播视频,位置数据可能不包含当时冰上所有球员的信息。数据集分为五个部分:`games`(每场比赛的记录)、`events`(每个事件的记录)、`stints`(每个球员每次上场的记录)、`players`(每个球员的记录)和`tracking`(每个球员每个事件的记录)。数据以parquet文件格式提供,可通过`game_id`、`player_id`和`sl_event_id`字段进行关联。
This dataset was specifically curated for the HALO (Hockey Analytics League Operations) Hackathon, containing tracking-enhanced event data from 480 games of the 2023-24 AHL season. The dataset combines event data (such as face-offs, passes, puck recoveries, and dump-ins) and the positional data of players at the time each event occurred. Since the tracking data is sourced from broadcast videos, the positional data may not include information about all players on the ice at that moment. The dataset is divided into five sections: `games` (records for each individual game), `events` (records for each individual event), `stints` (records for each player's on-ice shift), `players` (records for each individual player), and `tracking` (records for each player per event). The data is provided in Parquet file format and can be linked via the `game_id`, `player_id`, and `sl_event_id` fields.
HALO Hackathon 2026 数据集概述
数据集来源与目的
- 该数据集由 Teamworks 和 Sportlogiq 为 HALO(Hockey Analytics League Operations)黑客松提供。
- 数据集旨在供已注册的黑客松参与者使用,通过数据驱动分析来探索冰球表现、战术和决策制定。
数据内容与范围
- 数据来自2023-24赛季AHL(美国冰球联盟)的480场比赛。
- 数据结合了事件数据(如争球、传球、冰球争抢、垫射)以及事件发生时的球员位置数据。
- 由于位置数据源自比赛转播视频,因此并非每次事件发生时场上所有球员的位置数据都可用。
数据文件与结构
数据集包含五个独立的文件,可通过 game_id、player_id 和 sl_event_id 字段进行关联:
games:每条记录对应一场比赛,包含球队和结果信息。events:每条记录对应一个事件。stints:每条记录对应一名球员在场上的一段连续出场时间(stint)。players:每条记录对应一名球员。tracking:每条记录对应一个事件中的一名球员。
数据格式与访问
- 数据以 Parquet 文件格式提供以提高效率。
- 建议使用 R 的
arrow::read_parquet()或 Python 的pd.read_parquet进行读取。 - 重要:数据集仅通过电子邮件分享给已注册的黑客松参与者。注册链接为:https://www.sportlogiq.com/halo-hackathon/
关键数据字段定义
home_start_net:主队比赛开始时球门位于pos_x(89,0) 还是neg_x(-89,0)。game_stint:一段由特定球员组合在场上进行的连续比赛时段,任何球员上场或离场都会触发新的game_stint。sequence_id:从争球到哨声间的一段连续比赛,每次争球到哨声的时段会触发新的sequence_id。x,y,x_adj,y_adj:x(范围-100到100)和y(范围-42.5到42.5)是事件发生的冰面坐标;x_adj和y_adj经过调整,使主体球队的进攻区始终在右侧。outcome:事件结果是成功、失败还是未定(导致既非成功也非失败结果的比赛停止)。detail:具体细节,参见各event_type下的描述。
事件类型 (event_type) 详述
主要事件类型及其子类(detail 字段)包括:
- faceoff (争球):如 recoveredwithentry, recoveredwithshotonnet 等。
- lpr (冰球争抢):如 contested, rebound, opdump 等。
- shot (射门):如 outside, slot, outsideblocked, slotblocked。
- save (扑救):如 onfailedblock。
- pass (传球):如 d2d, outlet, stretch, north, slot 等。
- reception (接球):如 ozentry, regular。
- puckprotection (护球)。
- check (冲撞)。
- controlledexit (控制性退出守区):如 carry, pass。
- block (封挡)。
- controlledentry (控制性进入攻区):如 carrywithplaywithshotonnet, passwithslotshot 等。
- controlledentryagainst (防守控制性进入):描述攻防人数情况(如 1on1, 2on1)。
- carry (带球越线)。
- rebound (反弹球)。
- dumpout (清区):如 ice, boards, flip。
- dumpin (垫射):如 dump, chip。
- penaltydrawn (造成犯规):列举了多种犯规类型。
- penalty (犯规):列举了多种犯规类型。
- offside (越位)。
- icing (死球)。
- assist (助攻):分 first, second。
- soshot (射门尝试)。
- sogoal (射门得分)。




