diff --git a/yfinance/ticker.py b/yfinance/ticker.py index 837739700..d5824bf8c 100644 --- a/yfinance/ticker.py +++ b/yfinance/ticker.py @@ -92,6 +92,11 @@ def option_chain(self, date=None, tz=None): date = self._expirations[date] options = self._download_options(date) + if not options: + return _namedtuple('Options', ['calls', 'puts', 'underlying'])(**{ + "calls": None, "puts": None, "underlying": None + }) + return _namedtuple('Options', ['calls', 'puts', 'underlying'])(**{ "calls": self._options2df(options['calls'], tz=tz), "puts": self._options2df(options['puts'], tz=tz),