QuantLib_UnitedStates (3) - Linux Manuals

QuantLib_UnitedStates: United States calendars.

NAME

QuantLib::UnitedStates - United States calendars.

SYNOPSIS


#include <ql/time/calendars/unitedstates.hpp>

Inherits QuantLib::Calendar.

Public Types


enum Market { Settlement, NYSE, GovernmentBond, NERC }
US calendars.

Public Member Functions


UnitedStates (Market market=Settlement)

Detailed Description

United States calendars.

Public holidays (see: http://www.opm.gov/fedhol/):

*
Saturdays
*
Sundays
*
New Year's Day, January 1st (possibly moved to Monday if actually on Sunday, or to Friday if on Saturday)
*
Martin Luther King's birthday, third Monday in January
*
Presidents' Day (a.k.a. Washington's birthday), third Monday in February
*
Memorial Day, last Monday in May
*
Independence Day, July 4th (moved to Monday if Sunday or Friday if Saturday)
*
Labor Day, first Monday in September
*
Columbus Day, second Monday in October
*
Veterans' Day, November 11th (moved to Monday if Sunday or Friday if Saturday)
*
Thanksgiving Day, fourth Thursday in November
*
Christmas, December 25th (moved to Monday if Sunday or Friday if Saturday)

Holidays for the stock exchange (data from http://www.nyse.com):

*
Saturdays
*
Sundays
*
New Year's Day, January 1st (possibly moved to Monday if actually on Sunday)
*
Martin Luther King's birthday, third Monday in January (since 1998)
*
Presidents' Day (a.k.a. Washington's birthday), third Monday in February
*
Good Friday
*
Memorial Day, last Monday in May
*
Independence Day, July 4th (moved to Monday if Sunday or Friday if Saturday)
*
Labor Day, first Monday in September
*
Thanksgiving Day, fourth Thursday in November
*
Presidential election day, first Tuesday in November of election years (until 1980)
*
Christmas, December 25th (moved to Monday if Sunday or Friday if Saturday)
*
Special historic closings (see http://www.nyse.com/pdfs/closings.pdf)

Holidays for the government bond market (data from http://www.bondmarkets.com):

*
Saturdays
*
Sundays
*
New Year's Day, January 1st (possibly moved to Monday if actually on Sunday)
*
Martin Luther King's birthday, third Monday in January
*
Presidents' Day (a.k.a. Washington's birthday), third Monday in February
*
Good Friday
*
Memorial Day, last Monday in May
*
Independence Day, July 4th (moved to Monday if Sunday or Friday if Saturday)
*
Labor Day, first Monday in September
*
Columbus Day, second Monday in October
*
Veterans' Day, November 11th (moved to Monday if Sunday or Friday if Saturday)
*
Thanksgiving Day, fourth Thursday in November
*
Christmas, December 25th (moved to Monday if Sunday or Friday if Saturday)

Holidays for the North American Energy Reliability Council (data from http://www.nerc.com/~oc/offpeaks.html):

*
Saturdays
*
Sundays
*
New Year's Day, January 1st (possibly moved to Monday if actually on Sunday)
*
Memorial Day, last Monday in May
*
Independence Day, July 4th (moved to Monday if Sunday)
*
Labor Day, first Monday in September
*
Thanksgiving Day, fourth Thursday in November
*
Christmas, December 25th (moved to Monday if Sunday)

Tests

the correctness of the returned results is tested against a list of known holidays.

Examples:

Bonds.cpp, and CallableBonds.cpp.

Member Enumeration Documentation

enum Market

US calendars.

Enumerator:

Settlement
generic settlement calendar
NYSE
New York stock exchange calendar.
GovernmentBond
government-bond calendar
NERC
off-peak days for NERC

Author

Generated automatically by Doxygen for QuantLib from the source code.