Skip to content

gbm_ohlc module

Module with GBMOHLCData.


GBMOHLCData class

GBMOHLCData(
    wrapper,
    data,
    single_key=True,
    classes=None,
    level_name=None,
    fetch_kwargs=None,
    returned_kwargs=None,
    last_index=None,
    delisted=None,
    tz_localize=None,
    tz_convert=None,
    missing_index=None,
    missing_columns=None,
    **kwargs
)

SyntheticData for data generated using generate_gbm_data_1d_nb() and then resampled using ohlc_every_1d_nb().

Superclasses

Inherited members


generate_symbol class method

GBMOHLCData.generate_symbol(
    symbol,
    index,
    n_ticks=None,
    start_value=None,
    mean=None,
    std=None,
    dt=None,
    seed=None,
    jitted=None,
    template_context=None,
    **kwargs
)

Generate a symbol.

Args

symbol : hashable
Symbol.
index : pd.Index
Pandas index.
n_ticks : int or array_like

Number of ticks per bar.

Flexible argument. Can be a template with a context containing symbol and index.

start_value : float

Value at time 0.

Does not appear as the first value in the output data.

mean : float
Drift, or mean of the percentage change.
std : float
Standard deviation of the percentage change.
dt : float
Time change (one period of time).
seed : int
Seed to make output deterministic.
jitted : any
See resolve_jitted_option().
template_context : dict
Context used to substitute templates.

For defaults, see custom.gbm in data.

Note

When setting a seed, remember to pass a seed per symbol using symbol_dict.