예제 #1
0
 def schedule_reports(self,
                      start_date: dt.date = None,
                      end_date: dt.date = None,
                      backcast: bool = False):
     GsPortfolioApi.schedule_reports(self.__portfolio_id,
                                     start_date,
                                     end_date,
                                     backcast=backcast)
예제 #2
0
파일: portfolio.py 프로젝트: mn98/gs-quant
 def _schedule_reports(self,
                       start_date,
                       end_date,
                       backcast: bool = False,
                       show_progress: bool = True):
     GsPortfolioApi.schedule_reports(portfolio_id=self.id,
                                     start_date=start_date,
                                     end_date=end_date,
                                     backcast=backcast)
     if show_progress:
         self._show_report_progress()
예제 #3
0
 def schedule_reports(self,
                      start_date: dt.date = None,
                      end_date: dt.date = None,
                      backcast: bool = False):
     if None in [start_date, end_date]:
         suggested_schedule_dates = self.get_schedule_dates(backcast)
         start_date = start_date if start_date else suggested_schedule_dates[
             0]
         end_date = end_date if end_date else suggested_schedule_dates[1]
     GsPortfolioApi.schedule_reports(self.__portfolio_id,
                                     start_date,
                                     end_date,
                                     backcast=backcast)