mockseries.seasonality.yearly_seasonality
YearlySeasonality#
Realistic yearly seasonality from a set of time/value constraints.
Finest granularity for constraints and generation is microseconds. The interpolation method is PCHIP.
Arguments:
- time_value_constraints- A dict of- {time: value}constraints. The curve will pass through these points. Pass time as a timedelta between- 0 days 00:00:00 and364 days 23:59:59- . For instance,{timedelta(days=55): 4.2}` If generation is performed on a leap year, February 29 is approximated as the mean between February 28 and March 1. Ie timdedelta(days=59) always corresponds to March 1 for fitting.
- utc_offset- The offset from UTC of the time. For instance, if you give constraints with GMT-8 times in mind, pass- timedelta(hours=-8). Default behavior considers times are passed as UTC.
- normalize- transform constraints to a multiplication factor for easy use in multiplicative interactions. Eg: [5, 10, 15] --> [0.5, 1, 1.5].
Examples: