def __init__(self, settings: Settings, pdf_exporter: PDFExporter, strategy_series: QFSeries, live_date: datetime = None, title: str = "Strategy Analysis"): super().__init__(settings, pdf_exporter, title) self.strategy_series = strategy_series self.live_date = live_date self.frequency = strategy_series.get_frequency()
def _infer_end_date(series: QFSeries) -> datetime: time_delta = series.get_frequency().time_delta() last_series_date = series.index[-1].to_pydatetime() end_date = last_series_date + time_delta return end_date