Skip to main content
SynSet combines several generators into one long-format panel — the way to build a dataset that mixes behaviors (say, trending random walks alongside daily-seasonal demand) instead of repeating one shape. Each generator contributes a batch of series, and their ids are numbered sequentially so the result stays a single, model-ready frame.
SynSet vs.Ā balanced_pool vs.Ā generate_series SynSet is the low-level composer you control directly. balanced_pool is a ready-made list of 42 generators you can drop into a SynSet, and generate_series wraps that pool in a one-liner. Use SynSet when you want an explicit, curated mix of generators.

Define generators

Create a random walk generator and a seasonal generator with different parameter configurations.

Generate the dataset

generate(n_series_per_generator=3) draws 3 series from each generator — 6 in total. Ids are assigned in generator order: 0-2 are the random walks, 3-5 the seasonal series. Pass start_id to offset the numbering when stitching several datasets together.

Statistics by series

Compare summary statistics across all generated series.

Sample data

Compare the first few rows from a random walk series and a seasonal series.