investfly.models.MarketData

def parseDatetime(date_str: str) -> datetime.datetime:
def formatDatetime(dt: datetime.datetime) -> str:
class SecurityType(builtins.str, enum.Enum):

Enum representing Security Type (STOCK, ETF)

STOCK = STOCK
ETF = ETF
CRYPTO = CRYPTO
FOREX = FOREX
OPTION = OPTION
@dataclass(frozen=True)
class Security:

Class representing a security instrument that is traded in the market

Security(symbol: str, securityType: SecurityType)
symbol: str

Security Symbol

securityType: SecurityType

Security Type

@staticmethod
def createStock(symbol: str):
@staticmethod
def fromDict(jsonDict: Dict[str, Any]) -> Security:
def toDict(self) -> Dict[str, Any]:
@dataclass
class Quote:

Class representing Price Quote

Quote( symbol: str, date: datetime.datetime, lastPrice: float, prevClose: float | None = None, todayChange: float | None = None, todayChangePct: float | None = None, dayOpen: float | None = None, dayHigh: float | None = None, dayLow: float | None = None, volume: int | None = None)
symbol: str
date: datetime.datetime
lastPrice: float
prevClose: float | None = None
todayChange: float | None = None
todayChangePct: float | None = None
dayOpen: float | None = None
dayHigh: float | None = None
dayLow: float | None = None
volume: int | None = None
@staticmethod
def fromDict(jsonDict: Dict[str, Any]) -> Quote:
def toDict(self) -> Dict[str, Any]:
def toEODBar(self) -> Bar:
class BarInterval(builtins.str, enum.Enum):

Enum to represent BarInterval

ONE_MINUTE = <BarInterval.ONE_MINUTE: 'ONE_MINUTE'>
FIVE_MINUTE = <BarInterval.FIVE_MINUTE: 'FIVE_MINUTE'>
FIFTEEN_MINUTE = <BarInterval.FIFTEEN_MINUTE: 'FIFTEEN_MINUTE'>
THIRTY_MINUTE = <BarInterval.THIRTY_MINUTE: 'THIRTY_MINUTE'>
SIXTY_MINUTE = <BarInterval.SIXTY_MINUTE: 'SIXTY_MINUTE'>
ONE_DAY = <BarInterval.ONE_DAY: 'ONE_DAY'>
def getMinutes(self) -> int:
class Bar(builtins.dict):
symbol: str
barinterval: BarInterval
date: datetime.datetime
open: float
close: float
high: float
low: float
volume: int
@dataclass
class StockNews:
StockNews(date: datetime.datetime, title: str, description: str)
date: datetime.datetime
title: str
description: str
class NoDataException(builtins.Exception):

Common base class for all non-exit exceptions.

NoDataException(dataParams: Dict[str, Any])
message