gEconpy.model.perturbation.make_all_variable_time_combinations#

gEconpy.model.perturbation.make_all_variable_time_combinations(variables)#

Shift a list of TimeAwareSymbols to create all possible lags, current, and lead variables.

Parameters:
variables: List[TimeAwareSymbol]

List of variables to shift.

Returns:
lags: List[TimeAwareSymbol]

List of variables shifted to t-1.

now: List[TimeAwareSymbol]

List of variables at time t.

leads: List[TimeAwareSymbol]

List of variables shifted to t+1.