Skip to content

Commit

Permalink
Update 2023-2024 holidays in Indian calendar (#1919)
Browse files Browse the repository at this point in the history
  • Loading branch information
lballabio committed Feb 29, 2024
2 parents bd7242c + 89d3009 commit 014d08a
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions ql/time/calendars/india.cpp
Expand Up @@ -2,7 +2,7 @@

/*
Copyright (C) 2005, 2007, 2008, 2009, 2010, 2011 StatPro Italia srl
Copyright (C) 2023 Skandinaviska Enskilda Banken AB (publ)
Copyright (C) 2023, 2024 Skandinaviska Enskilda Banken AB (publ)
This file is part of QuantLib, a free-software/open-source library
for financial quantitative analysts and developers - http://quantlib.org/
Expand Down Expand Up @@ -401,7 +401,7 @@ namespace QuantLib {
if (y == 2023) {
if (
// Holi
(d == 8 && m == March)
(d == 7 && m == March)
// Gudi Padwa
|| (d == 22 && m == March)
// Ram Navami
Expand All @@ -411,11 +411,13 @@ namespace QuantLib {
// Buddha Pournima
|| (d == 5 && m == May)
// Bakri Id
|| (d == 28 && m == June)
|| (d == 29 && m == June)
// Parsi New year
|| (d == 16 && m == August)
// Ganesh Chaturthi
|| (d == 19 && m == September)
// Id-E-Milad (estimated Wednesday 27th or Thursday 28th)
|| (d == 28 && m == September)
// Id-E-Milad (was moved to Friday 29th)
|| (d == 29 && m == September)
// Dasera
|| (d == 24 && m == October)
// Diwali - Balipratipada
Expand All @@ -426,26 +428,32 @@ namespace QuantLib {
}

if (y == 2024) {
if ( // Chatrapati Shivaji Jayanti
(d == 19 && m == February)
if ( // Special holiday
(d == 22 && m == January)
// Chatrapati Shivaji Jayanti
|| (d == 19 && m == February)
// Mahashivratri
|| (d == 8 && m == March)
// Holi
|| (d == 25 && m == March)
// Annual Bank Closing
|| (d == 1 && m == April)
// Gudi Padwa
|| (d == 9 && m == April)
// Ram Navami
// Id-Ul-Fitr (Ramadan Eid)
|| (d == 11 && m == April)
// Ram Navamiz
|| (d == 17 && m == April)
// Mahavir Jayanti
|| (d == 21 && m == April)
// Buddha Pournima
|| (d == 23 && m == May)
// Bakri Id (estimated Sunday 16th or Monday 17th)
|| (d == 17 && m == June)
// Ganesh Chaturthi
|| (d == 27 && m == August)
// Id-E-Milad (estimated Sunday 15th or Monday 16th)
|| (d == 16 && m == September)
// Diwali-Laxmi Pujan
|| (d == 1 && m == November)
// Gurunank Jayanti
|| (d == 15 && m == November))
return false;
Expand All @@ -466,8 +474,6 @@ namespace QuantLib {
|| (d == 12 && m == May)
// Id-E-Milad (estimated Thursday 4th or Friday 5th)
|| (d == 5 && m == September)
// Dasera
|| (d == 2 && m == October)
// Diwali - Balipratipada
|| (d == 22 && m == October)
// Gurunank Jayanti
Expand Down

0 comments on commit 014d08a

Please sign in to comment.