ScheduleFrequencies#

class sigtech.framework.schedules.schedule.ScheduleFrequencies

Possible values for strategy rebalancing.

START_OF_MONTH = 'SOM'
END_OF_MONTH = 'EOM'
YEARLY = 'YEARLY'
IMM = '3M_IMM'
classmethod business_days(n)

Rebalance every n-th business day.

Parameters

n – Rebalance frequency in business days.

Returns

Rebalance string value.

classmethod weeks(n)

Rebalance every n-th week.

Parameters

n – Rebalance frequency in weeks.

Returns

Rebalance string value.

classmethod months(n)

Rebalance every n-th month.

Parameters

n – Rebalance frequency in months.

Returns

Rebalance string value.

classmethod day_of_month(d)

Rebalance every month on the day d.

Parameters

d – Day of the month.

Returns

Rebalance string value.

classmethod mondays(n=1)

Rebalance every n weeks on Mondays.

Parameters

n – Number of weeks, 1 by default.

Returns

Rebalance string value.

classmethod tuesdays(n=1)

Rebalance every n weeks on Tuesdays.

Parameters

n – Number of weeks, 1 by default.

Returns

Rebalance string value.

classmethod wednesdays(n=1)

Rebalance every n weeks on Wednesdays.

Parameters

n – Number of weeks, 1 by default.

Returns

Rebalance string value.

classmethod thursdays(n=1)

Rebalance every n weeks on Thursdays.

Parameters

n – Number of weeks, 1 by default.

Returns

Rebalance string value.

classmethod fridays(n=1)

Rebalance every n weeks on Fridays.

Parameters

n – Number of weeks, 1 by default.

Returns

Rebalance string value.