{"slug":"us-stock-market-hours-madrid-time","qid":"cierres_anticipados_madrid","label":"cierres_anticipados_madrid","post_title":"us-stock-market-hours-madrid-time","post_url":"/blog/lang/es/us-stock-market-hours-madrid-time#q-cierres_anticipados_madrid","columns":["fecha","festivo","cierre_ny","cierre_madrid","cierre_canarias","dias_restantes"],"rows":[{"fecha":"27 de noviembre de 2026","festivo":"Thanksgiving","cierre_ny":"13:00","cierre_madrid":"19:00","cierre_canarias":"18:00","dias_restantes":50},{"fecha":"24 de diciembre de 2026","festivo":"Christmas","cierre_ny":"13:00","cierre_madrid":"19:00","cierre_canarias":"18:00","dias_restantes":77}],"shape":"table","sql":"SELECT\n    concat(toString(toDayOfMonth(date)), ' de ',\n           ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'][toMonth(date)],\n           ' de ', toString(toYear(date)))                                      AS fecha,\n    min(name)                                                                   AS festivo,\n    max(formatDateTime(toTimeZone(close, 'America/New_York'), '%H:%i'))         AS cierre_ny,\n    max(formatDateTime(toTimeZone(close, 'Europe/Madrid'), '%H:%i'))            AS cierre_madrid,\n    max(formatDateTime(toTimeZone(close, 'Atlantic/Canary'), '%H:%i'))          AS cierre_canarias,\n    dateDiff('day', today(), date)                                              AS dias_restantes\nFROM global_markets.stocks_market_holidays\nWHERE status = 'early-close'\n  AND date >= today()\nGROUP BY date\nORDER BY date","computed_at":"2026-10-08T15:45:22.529725+00:00","elapsed":0.018987595}