Skip to content

Commit

Permalink
Address review
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin-Molinero committed Jan 16, 2025
1 parent 38bfa3c commit 510da0b
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 12 deletions.
1 change: 0 additions & 1 deletion Data/market-hours/market-hours-database.json
Original file line number Diff line number Diff line change
Expand Up @@ -54297,7 +54297,6 @@
"6/19/2025",
"7/4/2025",
"9/1/2025",
"11/27/2025",
"12/25/2025"
],
"earlyCloses": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,7 @@ namespace QuantConnect.Tests.Common.Securities.Futures
[TestFixture, Parallelizable(ParallelScope.All)]
public class FuturesExpiryUtilityFunctionsTests
{
private HashSet<DateTime> _holidays = MarketHoursDatabase.FromDataFolder()
.GetEntry(Market.CME, (string)null, SecurityType.Future)
.ExchangeHours
.Holidays;
private HashSet<DateTime> _bankHolidays = MarketHoursDatabase.FromDataFolder()
.GetEntry(Market.CME, (string)null, SecurityType.Future)
.ExchangeHours
.Holidays;
private HashSet<DateTime> _holidays = FuturesExpiryUtilityFunctions.GetExpirationHolidays(Market.CME, null);

[TestCase("08/05/2017 00:00:01", 4, "12/05/2017 00:00:01")]
[TestCase("10/05/2017 00:00:01", 5, "17/05/2017 00:00:01")]
Expand Down
6 changes: 3 additions & 3 deletions Tests/Common/Securities/MarketHoursDatabaseTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -186,13 +186,13 @@ public void CorrectlyReadsCMEGroupFutureEarlyCloses(string futureTicker, string
public void CorrectlyReadsCMEGroupFutureBankHolidays(string futureTicker, string market, bool isBankHoliday)
{
var provider = MarketHoursDatabase.FromDataFolder();
var ticker = OptionSymbol.MapToUnderlying(futureTicker, SecurityType.Future);
var future = Symbol.Create(ticker, SecurityType.Future, market);
var future = Symbol.Create(futureTicker, SecurityType.Future, market);

var futureEntry = provider.GetEntry(market, ticker, future.SecurityType);
var futureEntry = provider.GetEntry(market, future, future.SecurityType);
var bankHolidays = futureEntry.ExchangeHours.BankHolidays;
var bankHoliday = new DateTime(2025, 11, 27);
Assert.AreEqual(isBankHoliday, bankHolidays.Contains(bankHoliday));
Assert.AreEqual(isBankHoliday, futureEntry.ExchangeHours.IsDateOpen(bankHoliday, extendedMarketHours: true));
}

[TestCase("2YY", Market.CBOT, true)]
Expand Down

0 comments on commit 510da0b

Please sign in to comment.