{
 "date": "2026-11-28",
 "destination": "miami",
 "band": "Packed",
 "busier_than_pct": 87,
 "rank": {
  "n": 47,
  "of": 365
 },
 "basis": "measured",
 "confidence": 0.613,
 "drivers": [],
 "events": [],
 "caveats": [
  "1 ship of unknown size not counted \u2014 the capacity floor is understated."
 ],
 "cruise": {
  "chip": "measured",
  "ships": [
   {
    "name": "Carnival Magic",
    "guest_capacity_min": 3690,
    "arrive": "08:00",
    "depart": "15:00"
   },
   {
    "name": "Celebrity Xcel",
    "guest_capacity_min": 3260,
    "arrive": "07:00",
    "depart": "16:00"
   },
   {
    "name": "Emerald Sakara",
    "guest_capacity_min": 100,
    "arrive": null,
    "depart": null
   },
   {
    "name": "Freedom Of The Seas",
    "guest_capacity_min": null,
    "arrive": "06:00",
    "depart": "16:00"
   },
   {
    "name": "Icon Of The Seas",
    "guest_capacity_min": 5610,
    "arrive": "06:00",
    "depart": "16:00"
   },
   {
    "name": "MSC World America",
    "guest_capacity_min": 5240,
    "arrive": "07:00",
    "depart": "18:00"
   },
   {
    "name": "Norwegian Jewel",
    "guest_capacity_min": 2388,
    "arrive": "07:00",
    "depart": "16:00"
   },
   {
    "name": "Norwegian Luna",
    "guest_capacity_min": 3571,
    "arrive": "07:00",
    "depart": "16:00"
   },
   {
    "name": "Scarlet Lady",
    "guest_capacity_min": 2770,
    "arrive": "06:00",
    "depart": "17:00"
   },
   {
    "name": "ms Zuiderdam",
    "guest_capacity_min": 1970,
    "arrive": "07:00",
    "depart": "16:00"
   }
  ],
  "counted_capacity_min": 28599,
  "unknown_size_count": 1,
  "note": ""
 },
 "capsule": "Miami on Sat 28 Nov 2026 is forecast Packed. 10 cruise ships scheduled, at least 28,599 guests at double occupancy, plus 1 of unknown size. Nearest calmer day: Fri 27 Nov (Lively). Hour-by-hour ship timeline, free survival plan, and what's worth booking ahead: https://avoid-crowds.com/miami/#d-2026-11-28 (Avoid-Crowds, as of 22 Jul 2026; recomputed nightly.)",
 "anchor": "https://avoid-crowds.com/miami/#d-2026-11-28",
 "cite_as": "Avoid-Crowds crowd forecast \u2014 Miami, 2026-11-28, as of 2026-07-22 \u00b7 https://avoid-crowds.com/miami/#d-2026-11-28",
 "nearest_calmer": {
  "date": "2026-11-27",
  "band": "Lively"
 },
 "caveats_checked": true,
 "port_window": null,
 "guides": [
  {
   "title": "The busy-day playbook",
   "url": "https://avoid-crowds.com/guides/the-busy-day-playbook/",
   "contains_affiliate_links": false
  },
  {
   "title": "Timed tickets and skip-the-line, explained",
   "url": "https://avoid-crowds.com/guides/timed-tickets-and-skip-the-line/",
   "contains_affiliate_links": false
  },
  {
   "title": "How cruise-ship days work",
   "url": "https://avoid-crowds.com/guides/how-cruise-ship-days-work/",
   "contains_affiliate_links": false
  }
 ],
 "plan_url": null,
 "computed_at": "2026-07-22 13:47:47.878364",
 "model_version": "v10-2026.07",
 "artifact_hash": "d5652e21ea378336",
 "definitions": {
  "bands": "Crowd bands are percentiles of this destination's OWN forecast year (Calm 0\u201339, Lively 40\u201364, Busy 65\u201384, Packed 85\u2013100 on busier_than_pct) \u2014 never a comparison to any other place.",
  "busier_than_pct": "How the day ranks against the same destination's other forecast days, 0\u2013100; 100 appears only on the single busiest day (rank n = 1).",
  "basis": "basis \"measured\" = the schedule inputs (ships, holidays, season) are confirmed sources; the crowd level itself is always modeled. \"estimated\" = at least one input is a labeled stand-in.",
  "confidence": "Share of the day's signal weight carried by real sources, scaled by their coverage (0\u20131; not a probability). It steps to a lower tier where a feeder country's school-holiday calendar for that year isn't published yet \u2014 coverage drops, nothing is guessed.",
  "quiet_desirability": "Weekly 0\u20131 scales: quiet = 1 \u2212 mean busier_than_pct/100 (1 = quietest); desirability = editorial blend of comfort temperature, dryness and daylight (weights in /constants.json).",
  "caveats_checked": "true = the caveat rules ran for this day; an empty caveats list is a statement, not an unpopulated field.",
  "legend_url": "https://avoid-crowds.com/methodology/"
 }
}