Atlantic:
Hurricane Maria - 110 knots, Low (Jose) - 40 knots, Tropical Storm Lee - 35 knots,
Low (Invest 98L) - 30 knots

Best Performing Models


  • Model Ranking:
  • 1
  • 2
  • 3
  • 4
  • 5
  • Default Models:
  • TABM

Best Performing Models in Google Earth:

This product contains the best performing models, in terms of forecasting the track of a storm, as determined by our system in real time using specific criteria, including how long a storm has been active. This criteria is not based on any official method. This calculation is storm specific and is a non-homogeneous comparison of early and/or late cycle models. There is only a small subset of the best performing models ranked in the mapping. Intensity error is not factored into the ranking unless there is a tie between multiple models' position error.

Only models that were released in the NHC's "aid_public" directory or the ECMWF's site, when available, are ever included in this product. This means that some models, including ones frequently used, are not included in this ranking.

This feature attempts to pick up on how well a model is performing recently for a specific storm. When there are multiple storms the model data from one storm may be from a different date than the model data for another storm. Even the model data for a specific storm can have different dates among the best performing models. If a best performing model did not have model data released at the time of the most recently released models, the latest available model run from that model will appear if it was released in the 14 hours prior to the time when the best performing models were calculated. When model data is unavailable for a model, there will be nothing mapped for that ranked model. There would be one less model that appears on the map.

Each storm has different criteria going into the model error calculation. Click on a model line for additional information on the criteria used for ranking the models for each specific storm.

Position error is averaged for up to 4 cases, depending on how long it has been since models were first available, for the forecast position we are calculating error for. As we get further from the time models were first released, we can compare more model runs and compare a later forecast hour's position. The table at the bottom of this page shows how the best performing models calculation is done depending on how many hours have passed since models were first available.

A model can only be considered in the best performing models calculation if the model has at least one case in which model error data can be calculated for the particular forecast hour position. For models that come out every 12 hours, there would be at least half as many runs to compare.

All of the models are ranked, from the model having the least amount of position error for the specific forecast hour position being the top ranked model and the model with the greatest position error ranked last. If there is a tie between multiple models the intensity error at the same forecast hour used for position error will be used as a tie breaker, with the model having the least amount of intensity error being ranked best out of the multiple models tied. Intensity error is not used in the best performing models calculation unless there is one or more ties.

Models excluded from the calculation will be removed from the ranking and the top 5 models from the final list are displayed as the best performing models.

Hours Since Models First Available Forecast Hour To Calculate Position Error For,
Number of Cases to Average and Details About Each Case
0 Hours Default model displayed: TABM
6 Hours Default model displayed: TABM
12 Hours Determine error for model's 12hr forecast position, for up to only 1 run. Position error:
  • Distance from model's 12hr forecast position made 12hrs ago (when models first available) to current storm position.
18 Hours Determine average error for model's 12hr forecast position, for up to 2 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 12hr forecast position made 18hrs ago (when models first available) to storm position 6hrs ago.
  • Distance from model's 12hr forecast position made 12hrs ago to current storm position.
24 Hours
1 Day
Determine average error for model's 12hr forecast position, for up to 3 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 12hr forecast position made 24hrs ago (when models first available) to storm position 12hrs ago.
  • Distance from model's 12hr forecast position made 18hrs ago to storm position 6hrs ago.
  • Distance from model's 12hr forecast position made 12hrs ago to current storm position.
30 Hours
1.25 Days
Determine average error for model's 24hr forecast position, for up to 2 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 24hr forecast position made 30hrs ago (when models first available) to storm position 6hrs ago.
  • Distance from model's 24hr forecast position made 24hrs ago to current storm position.
36 Hours
1.5 Days
Determine average error for model's 24hr forecast position, for up to 3 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 24hr forecast position made 36hrs ago (when models first available) to storm position 12hrs ago.
  • Distance from model's 24hr forecast position made 30hrs ago to storm position 6hrs ago.
  • Distance from model's 24hr forecast position made 24hrs ago to current storm position.
42 Hours
1.75 Days
Determine average error for model's 24hr forecast position, for up to 4 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 24hr forecast position made 42hrs ago (when models first available) to storm position 18hrs ago.
  • Distance from model's 24hr forecast position made 36hrs ago to storm position 12hrs ago.
  • Distance from model's 24hr forecast position made 30hrs ago to storm position 6hrs ago.
  • Distance from model's 24hr forecast position made 24hrs ago to current storm position.
48 Hours
2 Days
Determine average error for model's 36hr forecast position, for up to 3 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 36hr forecast position made 48hrs ago (when models first available) to storm position 12hrs ago.
  • Distance from model's 36hr forecast position made 42hrs ago to storm position 6hrs ago.
  • Distance from model's 36hr forecast position made 36hrs ago to current storm position.
54 Hours
2.25 Days
Determine average error for model's 36hr forecast position, for up to 4 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 36hr forecast position made 54hrs ago (when models first available) to storm position 18hrs ago.
  • Distance from model's 36hr forecast position made 48hrs ago to storm position 12hrs ago.
  • Distance from model's 36hr forecast position made 42hrs ago to storm position 6hrs ago.
  • Distance from model's 36hr forecast position made 36hrs ago to current storm position.
60 Hours
2.5 Days
Determine average error for model's 48hr forecast position, for up to 3 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 48hr forecast position made 60hrs ago (when models first available) to storm position 12hrs ago.
  • Distance from model's 48hr forecast position made 54hrs ago to storm position 6hrs ago.
  • Distance from model's 48hr forecast position made 48hrs ago to current storm position.
66+ Hours
2.75+ Days
Determine average error for model's 48hr forecast position, for up to 4 runs for models that come out every 6 hours. Position error to average:
  • Distance from model's 48hr forecast position made 66hrs ago to storm position 18hrs ago.
  • Distance from model's 48hr forecast position made 60hrs ago to storm position 12hrs ago.
  • Distance from model's 48hr forecast position made 54hrs ago to storm position 6hrs ago.
  • Distance from model's 48hr forecast position made 48hrs ago to current storm position.
This is then used throughout the duration of the storm.

The following models are excluded from this calculation:
AC00, AN01, AN02, AN03, AN04, AN05, AP01, AP02, AP03, AP04, AP05, AP06, AP07, AP08, AP09, AP10, AP11, AP12, AP13, AP14, AP15, AP16, AP17, AP18, AP19, AP20, CC00, CLP5, CP01, CP02, CP03, CP04, CP05, CP06, CP07, CP08, CP09, CP10, CP11, CP12, CP13, CP14, CP15, CP16, CP17, CP18, CP19, CP20, EC00, ECME, EE01, EE02, EE03, EE04, EE05, EE06, EE07, EE08, EE09, EE10, EE11, EE12, EE13, EE14, EE15, EE16, EE17, EE18, EE19, EE20, EE21, EE22, EE23, EE24, EE25, EE26, EE27, EE28, EE29, EE30, EE31, EE32, EE33, EE34, EE35, EE36, EE37, EE38, EE39, EE40, EE41, EE42, EE43, EE44, EE45, EE46, EE47, EE48, EE49, EE50, EN01, EN02, EN03, EN04, EN05, EN06, EN07, EN08, EN09, EN10, EN11, EN12, EN13, EN14, EN15, EN16, EN17, EN18, EN19, EN20, EN21, EN22, EN23, EN24, EN25, EP01, EP02, EP03, EP04, EP05, EP06, EP07, EP08, EP09, EP10, EP11, EP12, EP13, EP14, EP15, EP16, EP17, EP18, EP19, EP20, EP21, EP22, EP23, EP24, EP25, G002, G00I, G012, G01I, G022, G02I, G032, G03I, G042, G04I, G052, G05I, G062, G06I, G072, G07I, G082, G08I, G092, G09I, G102, G10I, G112, G11I, G122, G12I, G132, G13I, G142, G14I, G152, G15I, G162, G16I, G172, G17I, GP00, GP01, GP02, GP03, GP04, GP05, GP06, GP07, GP08, GP09, GP10, GP11, GP12, GP13, GP14, GP15, GP16, GP17, KCL5, KSHP, SHIP, UE00, UE01, UE02, UE03, UE04, UE05, UE06, UE07, UE08, UE09, UE10, UE11, UE12, UE13, UE14, UE15, UE16, UE17, UE18, UE19, UE20, UE21, UE22 and UE23
For a listing of most model names, click here.