18 using System.Collections.Generic;
28 private static readonly Dictionary<string, string> _nonStandardOptionToIndex =
new()
40 private static readonly HashSet<string> _nonStandardIndexOptionTickers =
new()
56 .Union(_nonStandardIndexOptionTickers)
110 if(_nonStandardOptionToIndex.TryGetValue(indexOption.LazyToUpper(), out var index))
124 return expirationDate.AddDays(-GetExpirationOffset(ticker));
131 public static DateTime
GetExpiryDate(
string ticker, DateTime lastTradingDate)
133 return lastTradingDate.AddDays(GetExpirationOffset(ticker));
141 private static int GetExpirationOffset(
string ticker)