New York Stock Exchange special holidays.
References
close_11am_label = tr('%s (markets close at 11:00am)')
class-attribute
instance-attribute
close_12pm_label = tr('%s (markets close at 12:00pm)')
class-attribute
instance-attribute
close_12_30pm_label = tr('%s (markets close at 12:30pm)')
class-attribute
instance-attribute
close_1pm_label = tr('%s (markets close at 1:00pm)')
class-attribute
instance-attribute
close_2pm_label = tr('%s (markets close at 2:00pm)')
class-attribute
instance-attribute
close_2_30pm_label = tr('%s (markets close at 2:30pm)')
class-attribute
instance-attribute
close_3pm_label = tr('%s (markets close at 3:00pm)')
class-attribute
instance-attribute
close_3_30pm_label = tr('%s (markets close at 3:30pm)')
class-attribute
instance-attribute
name_blizzard_of_1888 = tr('Blizzard of 1888')
class-attribute
instance-attribute
name_centennial_of_gw_inauguration = tr("Centennial of George Washington's Inauguration")
class-attribute
instance-attribute
name_columbian_celebration = tr('Columbian Celebration')
class-attribute
instance-attribute
name_heatless_day = tr('Heatless Day')
class-attribute
instance-attribute
name_catch_up_day = tr('Catch Up Day')
class-attribute
instance-attribute
name_national_banking_holiday = tr('National Banking Holiday')
class-attribute
instance-attribute
name_vj_day = tr('V-J Day. End of World War II')
class-attribute
instance-attribute
name_christmas_eve = tr('Christmas Eve')
class-attribute
instance-attribute
name_closed_following_wtc_attacks = tr('Closed following Attacks on the World Trade Center')
class-attribute
instance-attribute
name_hurricane_sandy = tr('Hurricane Sandy')
class-attribute
instance-attribute
name_liberty_day = tr('Liberty Day')
class-attribute
instance-attribute
name_heavy_volume_catch_up = tr('Heavy volume. To allow member firm offices to catch up on work')
class-attribute
instance-attribute
name_saturday_after_washingtons_birthday = tr("Saturday after Washington's Birthday")
class-attribute
instance-attribute
name_saturday_after_good_friday = tr('Saturday after Good Friday')
class-attribute
instance-attribute
name_saturday_before_decoration_day = tr('Saturday before Decoration Day')
class-attribute
instance-attribute
name_saturday_after_decoration_day = tr('Saturday after Decoration Day')
class-attribute
instance-attribute
name_saturday_before_independence_day = tr('Saturday before Independence Day')
class-attribute
instance-attribute
name_saturday_after_independence_day = tr('Saturday after Independence Day')
class-attribute
instance-attribute
name_day_after_independence_day = tr('Day after Independence Day')
class-attribute
instance-attribute
name_saturday_before_labor_day = tr('Saturday before Labor Day')
class-attribute
instance-attribute
name_saturday_after_columbus_day = tr('Saturday after Columbus Day')
class-attribute
instance-attribute
name_saturday_before_christmas_day = tr('Saturday before Christmas Day')
class-attribute
instance-attribute
name_friday_after_christmas = tr('Friday after Christmas Day')
class-attribute
instance-attribute
name_saturday_after_christmas_day = tr('Saturday after Christmas Day')
class-attribute
instance-attribute
name_admiral_dewey_celebration = tr('Admiral Dewey Celebration')
class-attribute
instance-attribute
name_draft_registration_day = tr('Draft Registration Day')
class-attribute
instance-attribute
name_to_catch_up = tr('To allow offices to catch up on work')
class-attribute
instance-attribute
name_volume_activity = tr('Volume activity')
class-attribute
instance-attribute
name_transit_strike = tr('Transit strike')
class-attribute
instance-attribute
name_back_office_work_load = tr('Back office work load')
class-attribute
instance-attribute
name_snowstorm = tr('Snowstorm')
class-attribute
instance-attribute
name_shortened_hours_following_market_break = tr('Shortened hours following market break')
class-attribute
instance-attribute
special_public_holidays = {1885: (AUG, 8, tr('Funeral of former President Ulysses S. Grant')), 1887: ((JUL, 2, name_saturday_before_independence_day), (DEC, 24, name_saturday_before_christmas_day)), 1888: ((MAR, 12, name_blizzard_of_1888), (MAR, 13, name_blizzard_of_1888), (SEP, 1, name_saturday_before_labor_day), (NOV, 30, tr('Friday after Thanksgiving Day'))), 1889: ((APR, 29, name_centennial_of_gw_inauguration), (APR, 30, name_centennial_of_gw_inauguration), (MAY, 1, name_centennial_of_gw_inauguration)), 1890: (JUL, 5, name_saturday_after_independence_day), 1891: (DEC, 26, name_saturday_after_christmas_day), 1892: ((JUL, 2, name_saturday_before_independence_day), (OCT, 12, name_columbian_celebration), (OCT, 21, name_columbian_celebration), (OCT, 22, name_columbian_celebration)), 1893: (APR, 27, name_columbian_celebration), 1896: (DEC, 26, name_saturday_after_christmas_day), 1897: (APR, 27, tr("Grant's Birthday")), 1898: ((MAY, 4, tr('Charter Day')), (JUL, 2, name_saturday_before_independence_day), (AUG, 20, tr('Welcome of naval commanders')), (SEP, 3, name_saturday_before_labor_day), (DEC, 24, name_saturday_before_christmas_day)), 1899: ((FEB, 11, tr("Saturday before Lincoln's Birthday")), (MAY, 29, tr('Monday before Decoration Day')), (JUL, 3, tr('Monday before Independence Day')), (SEP, 29, name_admiral_dewey_celebration), (SEP, 30, name_admiral_dewey_celebration), (NOV, 25, tr('Funeral of Vice-President Garret A. Hobart'))), 1900: ((APR, 14, name_saturday_after_good_friday), (SEP, 1, name_saturday_before_labor_day), (DEC, 24, name_saturday_before_christmas_day)), 1901: ((FEB, 2, tr('Funeral of Queen Victoria of England')), (FEB, 23, name_saturday_after_washingtons_birthday), (APR, 6, name_saturday_after_good_friday), (APR, 27, tr('Moved to temporary quarters in Produce Exchange')), (MAY, 11, tr('Enlarged temporary quarters in Produce Exchange')), (JUL, 5, tr('Friday after Independence Day')), (JUL, 6, name_saturday_after_independence_day), (AUG, 31, name_saturday_before_labor_day), (SEP, 14, tr('Death of President William McKinley')), (SEP, 19, tr('Funeral of President William McKinley'))), 1902: ((MAR, 29, name_saturday_after_good_friday), (MAY, 31, name_saturday_after_decoration_day), (JUL, 5, name_saturday_after_independence_day), (AUG, 9, tr('Coronation of King Edward VII of England')), (AUG, 30, name_saturday_before_labor_day)), 1903: ((FEB, 21, tr("Saturday before Washington's Birthday")), (APR, 11, name_saturday_after_good_friday), (APR, 22, tr('Opening of new NYSE building')), (SEP, 5, name_saturday_before_labor_day), (DEC, 26, name_saturday_after_christmas_day)), 1904: ((MAY, 28, name_saturday_before_decoration_day), (JUL, 2, name_saturday_before_independence_day), (SEP, 3, name_saturday_before_labor_day), (DEC, 24, name_saturday_before_christmas_day)), 1905: (APR, 22, name_saturday_after_good_friday), 1907: ((FEB, 23, name_saturday_after_washingtons_birthday), (MAR, 30, name_saturday_after_good_friday), (AUG, 31, name_saturday_before_labor_day)), 1908: ((APR, 18, name_saturday_after_good_friday), (SEP, 5, name_saturday_before_labor_day), (DEC, 26, name_saturday_after_christmas_day)), 1909: ((FEB, 13, tr("Saturday after Lincoln's Birthday")), (APR, 10, name_saturday_after_good_friday), (MAY, 29, name_saturday_before_decoration_day), (JUL, 3, name_saturday_before_independence_day), (SEP, 4, name_saturday_before_labor_day), (SEP, 25, tr('Reception Day of the Hudson-Fulton Celebration'))), 1910: ((MAR, 26, name_saturday_after_good_friday), (MAY, 28, name_saturday_before_decoration_day), (JUL, 2, name_saturday_before_independence_day), (SEP, 3, name_saturday_before_labor_day), (DEC, 24, name_saturday_before_christmas_day)), 1911: ((APR, 15, name_saturday_after_good_friday), (SEP, 2, name_saturday_before_labor_day), (DEC, 23, name_saturday_before_christmas_day)), 1912: ((AUG, 31, name_saturday_before_labor_day), (NOV, 2, tr('Funeral of Vice-President James S. Sherman'))), 1913: ((MAR, 22, name_saturday_after_good_friday), (MAY, 31, name_saturday_after_decoration_day), (JUL, 5, name_saturday_after_independence_day), (AUG, 30, name_saturday_before_labor_day)), 1916: (DEC, 30, tr("Saturday before New Year's Day")), 1917: ((JUN, 5, name_draft_registration_day), (AUG, 4, tr('Heat')), (SEP, 1, name_saturday_before_labor_day), (OCT, 13, name_saturday_after_columbus_day)), 1918: ((JAN, 28, name_heatless_day), (FEB, 4, name_heatless_day), (FEB, 11, name_heatless_day), (SEP, 12, name_draft_registration_day), (NOV, 11, tr('Armistice signed'))), 1919: ((MAR, 25, tr('Homecoming of 27th Division')), (MAY, 6, tr('Parade of 77th Division')), (MAY, 31, name_saturday_after_decoration_day), (JUL, 5, name_saturday_after_independence_day), (JUL, 19, tr('Heat and to allow offices to catch up on work')), (AUG, 2, name_to_catch_up), (AUG, 16, name_to_catch_up), (AUG, 30, name_saturday_before_labor_day), (SEP, 10, tr('Return of General John J. Pershing'))), 1920: ((APR, 3, name_saturday_after_good_friday), (MAY, 1, tr('Many firms changed office locations')), (JUL, 3, name_saturday_before_independence_day), (SEP, 4, name_saturday_before_labor_day)), 1921: ((MAY, 28, name_saturday_before_decoration_day), (JUL, 2, name_saturday_before_independence_day), (SEP, 3, name_saturday_before_labor_day), (NOV, 11, tr("Veteran's Day"))), 1922: (DEC, 23, name_saturday_before_christmas_day), 1923: ((AUG, 3, tr('Death of President Warren G. Harding')), (AUG, 10, tr('Funeral of President Warren G. Harding'))), 1924: (MAY, 31, name_saturday_after_decoration_day), 1925: (DEC, 26, name_saturday_after_christmas_day), 1926: ((MAY, 29, name_saturday_before_decoration_day), (JUL, 3, name_saturday_before_independence_day), (SEP, 4, name_saturday_before_labor_day)), 1927: (JUN, 13, tr('Parade for Colonel Charles A. Lindbergh')), 1928: ((APR, 7, name_heavy_volume_catch_up), (APR, 21, name_heavy_volume_catch_up), (MAY, 5, name_heavy_volume_catch_up), (MAY, 12, name_heavy_volume_catch_up), (MAY, 19, name_heavy_volume_catch_up), (MAY, 26, name_heavy_volume_catch_up), (NOV, 24, name_heavy_volume_catch_up)), 1929: ((FEB, 9, name_heavy_volume_catch_up), (FEB, 23, name_saturday_after_washingtons_birthday), (MAR, 30, name_saturday_after_good_friday), (AUG, 31, name_saturday_before_labor_day), (NOV, 1, name_catch_up_day), (NOV, 2, name_catch_up_day), (NOV, 9, name_catch_up_day), (NOV, 16, name_catch_up_day), (NOV, 23, name_catch_up_day), (NOV, 29, name_catch_up_day), (NOV, 30, name_catch_up_day)), 1930: ((APR, 19, name_saturday_after_good_friday), (MAY, 31, name_saturday_after_decoration_day), (JUL, 5, name_saturday_after_independence_day), (AUG, 30, name_saturday_before_labor_day)), 1931: ((SEP, 5, name_saturday_before_labor_day), (DEC, 26, name_saturday_after_christmas_day)), 1932: (JUL, 2, name_saturday_before_independence_day), 1933: ((JAN, 7, tr('Funeral of former President Calvin Coolidge')), (MAR, 4, tr('State Banking Holiday')), (MAR, 6, name_national_banking_holiday), (MAR, 7, name_national_banking_holiday), (MAR, 8, name_national_banking_holiday), (MAR, 9, name_national_banking_holiday), (MAR, 10, name_national_banking_holiday), (MAR, 11, name_national_banking_holiday), (MAR, 13, name_national_banking_holiday), (MAR, 14, name_national_banking_holiday), (JUL, 28, name_volume_activity), (AUG, 5, name_volume_activity), (AUG, 12, name_volume_activity), (AUG, 19, name_volume_activity), (AUG, 26, name_volume_activity), (SEP, 2, name_volume_activity)), 1936: (DEC, 26, name_saturday_after_christmas_day), 1937: ((MAY, 29, name_saturday_before_decoration_day), (JUL, 3, name_saturday_before_independence_day)), 1945: ((APR, 14, tr('National Day of Mourning for President Franklin D. Roosevelt')), (AUG, 15, name_vj_day), (AUG, 16, name_vj_day), (OCT, 13, name_saturday_after_columbus_day), (OCT, 27, tr('Navy Day')), (DEC, 24, name_christmas_eve)), 1946: ((FEB, 23, name_saturday_after_washingtons_birthday), (MAY, 25, tr('Railroad strike'))), 1948: (JAN, 3, tr('Severe weather conditions')), 1949: (DEC, 24, name_christmas_eve), 1950: (DEC, 23, tr('Saturday before Christmas Eve')), 1954: (DEC, 24, name_christmas_eve), 1956: (DEC, 24, name_christmas_eve), 1958: (DEC, 26, tr('Day after Christmas')), 1961: (MAY, 29, tr('Day before Decoration Day')), 1963: (NOV, 25, tr('Funeral of President John F. Kennedy')), 1965: (DEC, 24, name_christmas_eve), 1968: ((FEB, 12, tr("Lincoln's Birthday")), (APR, 9, tr('National Day of Mourning for Martin Luther King, Jr.')), (JUL, 5, name_day_after_independence_day)), 1969: ((FEB, 10, tr('Heavy Snow')), (MAR, 31, tr('Funeral of former President Dwight D. Eisenhower')), (JUL, 21, tr('National Day of Participation for the Lunar Exploration'))), 1972: (DEC, 28, tr('Funeral of former President Harry S. Truman')), 1973: (JAN, 25, tr('Funeral of former President Lyndon B. Johnson')), 1977: (JUL, 14, tr('Blackout in New York City')), 1985: (SEP, 27, tr('Hurricane Gloria')), 1994: (APR, 27, tr('Funeral of former President Richard M. Nixon')), 2001: ((SEP, 11, name_closed_following_wtc_attacks), (SEP, 12, name_closed_following_wtc_attacks), (SEP, 13, name_closed_following_wtc_attacks), (SEP, 14, name_closed_following_wtc_attacks)), 2004: (JUN, 11, tr('National Day of Mourning for former President Ronald Reagan')), 2007: (JAN, 2, tr('National Day of Mourning for former President Gerald R. Ford')), 2012: ((OCT, 29, name_hurricane_sandy), (OCT, 30, name_hurricane_sandy)), 2018: (DEC, 5, tr('National Day of Mourning for former President George H. W. Bush')), 2025: (JAN, 9, tr('National Day of Mourning for former President Jimmy Carter'))}
class-attribute
instance-attribute
special_half_day_holidays = {1908: (JUN, 26, (close_1pm_label, tr('Funeral of former President Grover Cleveland'))), 1910: (MAY, 7, (close_11am_label, tr('Death of King Edward VII of England'))), 1917: ((AUG, 29, (close_12pm_label, tr('Parade of National Guard'))), (OCT, 24, (close_12pm_label, name_liberty_day))), 1918: ((APR, 26, (close_12pm_label, name_liberty_day)), (NOV, 7, (close_2_30pm_label, tr('False armistice report')))), 1919: (JAN, 7, (close_12_30pm_label, tr('Funeral of former President Theodore Roosevelt'))), 1920: (SEP, 16, (close_12pm_label, tr('Wall Street explosion'))), 1924: (FEB, 6, (close_12_30pm_label, tr('Funeral of former President Woodrow Wilson'))), 1925: (SEP, 18, (close_2_30pm_label, tr('Funeral of former NYSE president Seymour L. Cromwell'))), 1928: ((MAY, 21, (close_2pm_label, name_heavy_volume_catch_up)), (MAY, 22, (close_2pm_label, name_heavy_volume_catch_up)), (MAY, 23, (close_2pm_label, name_heavy_volume_catch_up)), (MAY, 24, (close_2pm_label, name_heavy_volume_catch_up)), (MAY, 25, (close_2pm_label, name_heavy_volume_catch_up))), 1929: ((NOV, 6, (close_1pm_label, name_catch_up_day)), (NOV, 7, (close_1pm_label, name_catch_up_day)), (NOV, 8, (close_1pm_label, name_catch_up_day)), (NOV, 11, (close_1pm_label, name_catch_up_day)), (NOV, 12, (close_1pm_label, name_catch_up_day)), (NOV, 13, (close_1pm_label, name_catch_up_day)), (NOV, 14, (close_1pm_label, name_catch_up_day)), (NOV, 15, (close_1pm_label, name_catch_up_day)), (NOV, 18, (close_1pm_label, name_catch_up_day)), (NOV, 19, (close_1pm_label, name_catch_up_day)), (NOV, 20, (close_1pm_label, name_catch_up_day)), (NOV, 21, (close_1pm_label, name_catch_up_day)), (NOV, 22, (close_1pm_label, name_catch_up_day))), 1930: (MAR, 11, (close_12_30pm_label, tr('Funeral of former President William Howard Taft'))), 1933: (SEP, 13, (close_12pm_label, tr('NRA demonstration'))), 1951: (DEC, 24, (close_1pm_label, name_christmas_eve)), 1963: (NOV, 22, tr('Assassination of President John F. Kennedy (markets close at 2:07pm)')), 1964: (OCT, 23, (close_2pm_label, tr('Funeral of former President Herbert C. Hoover'))), 1966: ((JAN, 6, (close_2pm_label, name_transit_strike)), (JAN, 7, (close_2pm_label, name_transit_strike)), (JAN, 10, (close_2pm_label, name_transit_strike)), (JAN, 11, (close_2pm_label, name_transit_strike)), (JAN, 12, (close_2pm_label, name_transit_strike)), (JAN, 13, (close_2pm_label, name_transit_strike)), (JAN, 14, (close_2pm_label, name_transit_strike))), 1967: ((AUG, 8, (close_2pm_label, name_back_office_work_load)), (AUG, 9, (close_2pm_label, name_back_office_work_load)), (AUG, 10, (close_2pm_label, name_back_office_work_load)), (AUG, 11, (close_2pm_label, name_back_office_work_load)), (AUG, 14, (close_2pm_label, name_back_office_work_load)), (AUG, 15, (close_2pm_label, name_back_office_work_load)), (AUG, 16, (close_2pm_label, name_back_office_work_load)), (AUG, 17, (close_2pm_label, name_back_office_work_load)), (AUG, 18, (close_2pm_label, name_back_office_work_load))), 1974: (DEC, 24, (close_2pm_label, name_christmas_eve)), 1975: ((FEB, 12, (close_2_30pm_label, name_snowstorm)), (DEC, 24, (close_2pm_label, name_christmas_eve))), 1976: (AUG, 9, (close_3pm_label, tr('Hurricane watch'))), 1978: (FEB, 6, (close_2pm_label, name_snowstorm)), 1981: ((MAR, 30, tr('Assassination attempt on President Reagan (markets close at 3:17pm)')), (SEP, 9, tr('Con Edison power failure in lower Manhattan (markets close at 3:28pm)'))), 1987: ((OCT, 23, (close_2pm_label, name_shortened_hours_following_market_break)), (OCT, 26, (close_2pm_label, name_shortened_hours_following_market_break)), (OCT, 27, (close_2pm_label, name_shortened_hours_following_market_break)), (OCT, 28, (close_2pm_label, name_shortened_hours_following_market_break)), (OCT, 29, (close_2pm_label, name_shortened_hours_following_market_break)), (OCT, 30, (close_2pm_label, name_shortened_hours_following_market_break)), (NOV, 2, (close_2_30pm_label, name_shortened_hours_following_market_break)), (NOV, 3, (close_2_30pm_label, name_shortened_hours_following_market_break)), (NOV, 4, (close_2_30pm_label, name_shortened_hours_following_market_break)), (NOV, 5, (close_3pm_label, name_shortened_hours_following_market_break)), (NOV, 6, (close_3pm_label, name_shortened_hours_following_market_break)), (NOV, 9, (close_3_30pm_label, name_shortened_hours_following_market_break)), (NOV, 10, (close_3_30pm_label, name_shortened_hours_following_market_break)), (NOV, 11, (close_3_30pm_label, name_shortened_hours_following_market_break))), 1990: (DEC, 24, (close_2pm_label, name_christmas_eve)), 1991: (DEC, 24, (close_2pm_label, name_christmas_eve)), 1992: ((NOV, 27, (close_2pm_label, tr('Day after Thanksgiving Day'))), (DEC, 24, (close_2pm_label, name_christmas_eve))), 1994: (FEB, 11, (close_2_30pm_label, name_snowstorm)), 1996: (JUL, 5, (close_1pm_label, name_day_after_independence_day)), 1997: (DEC, 26, (close_1pm_label, name_friday_after_christmas)), 1999: (DEC, 31, (close_1pm_label, tr("New Year's Eve"))), 2002: (JUL, 5, (close_1pm_label, name_day_after_independence_day)), 2003: (DEC, 26, (close_1pm_label, name_friday_after_christmas)), 2013: (JUL, 3, (close_1pm_label, tr('Day before Independence Day')))}
class-attribute
instance-attribute