Skip to main content
Many series live inside fixed bounds — proportions, utilization rates, market shares that must stay in [0, 1]. A bounded process keeps values inside the interval while still allowing autocorrelation and mean reversion, unlike an unbounded random walk that would eventually escape.
The model μt=ω+ϕxt1,xtBeta ⁣(μtκ,(1μt)κ)\mu_t = \omega + \phi\, x_{t-1}, \qquad x_t \sim \mathrm{Beta}\!\big(\mu_t \kappa,\, (1-\mu_t)\kappa\big) Pick model="beta_ar" (a Beta-distributed autoregression that mean-reverts inside the interval) or model="logit_normal" (a random walk in logit space mapped back to (0, 1)). Both guarantee valid bounded output with tunable persistence.

1. Model choice

Both models stay inside the interval, by different routes: beta_ar mean-reverts through a conditional Beta draw, while logit_normal runs an AR(1) in logit space and maps back. The dashed lines mark the bounds neither can cross.

2. Custom bounds

Scale the output to any [lower, upper] interval, e.g., temperature in [15, 35].

3. Multiple series

Related generators Model choices and parameters are in the generator reference.