Battle Court (WJAL Jai Alai) — Glossary & Code Reference

The game

Jai alai played as doubles (2v2) or singles (1v1) at the World Jai Alai League "Battle Court". Matches are best of 3 sets; a set is first to 6 points. Players catch the ball in a cesta and throw it against the front wall.

Court positions (doubles)

Throw sides (the side column)

Placements (the placement column and shot-stat prefixes)

Non-kill rally placements:

Kill-shot placements (intent to end the point):

⚠️ placement='C' (Cortada kill shot) and side='C' (Costado throw side) are unrelated concepts that share a letter.

In shot-stat columns the placement codes map to prefixes: T→two_wall, S→splitter, F→filo, D→dejada, H→three_wall, C→cortada.

Catch detail (charting)

Serves

Every point starts with a frontcourter serve (FS). Serve outcome codes:

Point outcomes (result / detailed_result / catch_result)

Rebote

A ball played off the BACK wall. rebote_stats measure the CATCHER (did they handle the back-wall ball); player_rebote_creation style analysis measures the THROWER (does their throw force rebotes). In the throw-level tables, rebote = TRUE on a row means that row's player received the incoming ball off the back wall.

Court position (throw-level analysis)

Where a player is on the court when they throw is inferred from the PLACEMENT OF THE OPPONENT'S PREVIOUS THROW (the ball they just received):

Court position Previous throw's placement
Outside O, T, or H
Middle S or M
Inside I
After a cortada C (less position-specific — use for "results after a cortada")
After a dejada D (same idea)

Example: "Inaki's two-walls from the outside" = Inaki rows with placement 'T' whose previous-row placement was O, T, or H. Computed with LAG(placement) OVER (PARTITION BY date, match, "set", point ORDER BY throw). The throw_situations tool does this automatically.

Per-throw outcomes (throw-level tables)

For a throw row N: won the point (a "kill" when it's a kill-shot placement, "not returned" generally) ⟺ its catch_result is WINNER/CHULA OR next_catch_result is TIP. Returned ⟺ next_catch_result IN (catch, WINNER, CHULA, OUT, PAD, SCREEN) — the opponent handled the ball, whatever happened afterwards. Thrown away ⟺ own catch_result is OUT/PAD/SCREEN.

Teams & ranks

Franchises: Chargers, Cyclones, Devils, Fireballs, Renegades, Warriors. Ranks: 1 = elite … 6 = bottom, for players and teams (team ranks can be fractional, e.g. 2.5). Lower number = better.

Seasons

Fall 2024 (Sep-Dec 2024) · Winter 2025 (Jan-Apr 2025) · Fall 2025 (Sep-Dec 2025) · Spring 2026 (Jan-May 2026). Singles tracked from Winter 2025 onward.

Rank gradients worth knowing