QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
Loading...
Searching...
No Matches
Thailand Class Reference

Thailand calendars More...

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

Inheritance diagram for Thailand:

Additional Inherited Members

Public Member Functions inherited from Calendar
 Calendar ()=default
bool empty () const
 Returns whether or not the calendar is initialized.
std::string name () const
 Returns the name of the calendar.
const std::set< Date > & addedHolidays () const
const std::set< Date > & removedHolidays () const
void resetAddedAndRemovedHolidays ()
bool isBusinessDay (const Date &d) const
bool isHoliday (const Date &d) const
bool isWeekend (Weekday w) const
bool isStartOfMonth (const Date &d) const
Date startOfMonth (const Date &d) const
 first business day of the month to which the given date belongs
bool isEndOfMonth (const Date &d) const
Date endOfMonth (const Date &d) const
 last business day of the month to which the given date belongs
void addHoliday (const Date &)
void removeHoliday (const Date &)
std::vector< DateholidayList (const Date &from, const Date &to, bool includeWeekEnds=false) const
std::vector< DatebusinessDayList (const Date &from, const Date &to) const
Date adjust (const Date &, BusinessDayConvention convention=Following) const
Date advance (const Date &, Integer n, TimeUnit unit, BusinessDayConvention convention=Following, bool endOfMonth=false) const
Date advance (const Date &date, const Period &period, BusinessDayConvention convention=Following, bool endOfMonth=false) const
Date::serial_type businessDaysBetween (const Date &from, const Date &to, bool includeFirst=true, bool includeLast=false) const
Protected Attributes inherited from Calendar
ext::shared_ptr< Implimpl_

Detailed Description

Thailand calendars

Holidays for the Thailand exchange Holidays observed by financial institutions (not to be confused with bank holidays in the United Kingdom) are regulated by the Bank of Thailand. If a holiday fall on a weekend the government will announce a replacement day (usually the following Monday).

Sometimes the government add one or two extra holidays in a year.

(data from https://www.bot.or.th/en/financial-institutions-holiday.html: Fixed holidays

  • Saturdays
  • Sundays
  • Chakri Memorial Day, April 6th
  • Songkran holiday, April 13th - 15th
  • Labour Day, May 1st
  • H.M. the King's Birthday, July 28th (from 2017)
  • H.M. the Queen's Birthday, August 12th
  • The Passing of H.M. the Late King Bhumibol Adulyadej (Rama IX), October 13th (from 2017)
  • H.M. the Late King Bhumibol Adulyadej's Birthday, December 5th
  • Constitution Day, December 10th
  • New Year's Eve, December 31th

Other holidays for which no rule is given (data available for 2000-2024 with some years missing)

  • Makha Bucha Day
  • Wisakha Bucha Day
  • Buddhist Lent Day (until 2006)
  • Asarnha Bucha Day (from 2007)
  • Chulalongkorn Day
  • Other special holidays