periods_list_from_bool_series¶
-
qf_lib.common.utils.miscellaneous.periods_list.
periods_list_from_bool_series
(series: qf_lib.containers.series.qf_series.QFSeries) → Sequence[Tuple[datetime.datetime, datetime.datetime]][source]¶ Uses a timeseries containing boolean values to create periods of True values.
- Parameters
series (QFSeries) –
the series of boolean values
For example: - 2017-01-01 True - 2017-01-02 False - 2017-01-03 True - 2017-01-05 False - 2017-01-06 True - 2017-01-07 True - 2017-01-08 False - 2017-01-09 True - 2017-01-10 True frequency: Frequency.DAILY
Periods: - 2017-01-01 - 2017-01-02 - 2017-01-03 - 2017-01-05 - 2017-01-06 - 2017-01-08 - 2017-01-09 - 2017-01-11 (end date calculated based on a frequency of the series)
- Returns
list of tuples. Each tuple corresponds to one period and consists of two dates: start date and end date of a period.
- Return type
Tuple[datetime, datetime]