{
 "sport": "Alpine Skiing",
 "generated": "2026-10-17",
 "terms": "Read-only. Built every night from official FIS data. Race Point is independent and not affiliated with FIS; FIS results decide.",
 "list": {
  "name": "16th FIS points list 2026/27",
  "valid_from": "2026-10-15",
  "valid_to": "2026-10-21",
  "source": "https://www.fis-ski.com/DB/alpine-skiing/fis-points-lists.html"
 },
 "page": "https://racepoint.net/alpine-skiing/how-fis-points-are-calculated/",
 "formula": {
  "race_points": "(athlete time / winner time - 1) * F, capped at max_points",
  "penalty": "(A + B - C) / 10 + category adder, never below the category minimum; A = sum of the five best FIS points among the top ten finishers, B = sum of the five best FIS points among all starters, C = sum of race points of the five athletes in A",
  "fis_points": "race points + penalty",
  "rules": "FIS Points Rules, article 4.4"
 },
 "events": [
  {
   "event": "Alpine Combined",
   "code": "AC",
   "sex": "M",
   "f_value": 1360,
   "max_points": 270,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Alpine Combined",
   "code": "AC",
   "sex": "W",
   "f_value": 1360,
   "max_points": 270,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Downhill",
   "code": "DH",
   "sex": "M",
   "f_value": 1250,
   "max_points": 330,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Downhill",
   "code": "DH",
   "sex": "W",
   "f_value": 1250,
   "max_points": 330,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Giant Slalom",
   "code": "GS",
   "sex": "M",
   "f_value": 1010,
   "max_points": 220,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Giant Slalom",
   "code": "GS",
   "sex": "W",
   "f_value": 1010,
   "max_points": 220,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Super-G",
   "code": "SG",
   "sex": "M",
   "f_value": 1190,
   "max_points": 270,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Super-G",
   "code": "SG",
   "sex": "W",
   "f_value": 1190,
   "max_points": 270,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Slalom",
   "code": "SL",
   "sex": "M",
   "f_value": 730,
   "max_points": 165,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  },
  {
   "event": "Slalom",
   "code": "SL",
   "sex": "W",
   "f_value": 730,
   "max_points": 165,
   "adder_by_level": [
    0,
    0,
    8,
    8,
    8
   ]
  }
 ],
 "categories": [
  {
   "code": "ANC",
   "name": "Australian New Zealand Cup",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "EC",
   "name": "European Cup",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "ECOM",
   "name": "European Cup Speed Event",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "EQUA",
   "name": "European Cup Qualification",
   "min_penalty": 23,
   "level": 1
  },
  {
   "code": "FEC",
   "name": "Far East Cup",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "NAC",
   "name": "Nor-Am Cup",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "SAC",
   "name": "South American Cup",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "UVS",
   "name": "Universiade",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "WJC",
   "name": "FIS Junior World Ski Championships",
   "min_penalty": 15,
   "level": 1
  },
  {
   "code": "NC",
   "name": "National Championships",
   "min_penalty": 20,
   "level": 2
  },
  {
   "code": "AWG",
   "name": "Asian Winter Games",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "CISM",
   "name": "Military and Police",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "CIT",
   "name": "CIT",
   "min_penalty": 40,
   "level": 3
  },
  {
   "code": "CORP",
   "name": "Corporate",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "EYOF",
   "name": "European Youth Olympic Festival",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "FIS",
   "name": "FIS",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "FQUA",
   "name": "FIS Qualification",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "JUN",
   "name": "Junior",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "NJC",
   "name": "National Junior Championships",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "NJR",
   "name": "National Junior Race",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "UNI",
   "name": "University",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "YOG",
   "name": "Youth Olympic Winter Games",
   "min_penalty": 23,
   "level": 3
  },
  {
   "code": "ENL",
   "name": "Entry League FIS",
   "min_penalty": 60,
   "level": 4
  }
 ]
}