"""
Script que obtiene todos los días feriados de la bolsa NYSE para un año específico
y los imprime en formato 'YYYY-MM-DD'.
"""

import pandas as pd
from pandas_market_calendars import get_calendar

# Año objetivo
year = 2026

nyse = get_calendar('NYSE')
holidays = nyse.holidays().holidays

# Convertir a pandas.Timestamp para acceder a .year y .strftime()
formatted = [
    pd.Timestamp(d).strftime('%Y-%m-%d')
    for d in holidays
    if pd.Timestamp(d).year == year
]

print(f"Feriados NYSE para el año {year}:")
print(formatted)
