1. I found a solution that works, I simply use the date of valid trading days inside of my function, instead of the holidays: def next_business_day(start_day, business_days, HOLIDAYS): ONE_DAY = datetime.timedelta(days=1) temp_day = start_day. for i in range(0, business_days): next_day = temp_day + ONE_DAY. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.