main | Main example demonstrating wavelet mean reversion analysis and trading strategy. | Any |
yahoo-data-fetcher-fetch | Fetches historical stock data from Yahoo Finance for one or more tickers. Params: ticker (str or list): stock symbol(s); start_date (str, optional): start date; end_date (str, optional): end date; period (str, default=‘max’): time period; interval (str, default=‘1d’): data frequency | Any |
wavelet-mean-reversion-strategy-generate-signals | Generate trading signals. | Any |
wavelet-analyzer-decompose | Decomposes a signal into wavelet components for mean reversion analysis. Params: signal: np.ndarray (input signal to decompose) | Any |
wavelet-analyzer-analyze | Analyzes a signal using wavelet decomposition to detect mean reversion patterns. Outputs analysis results for further processing in trading strategies. Params: signal: np.ndarray - input signal data to analyze (no default provided) | Any |
yahoo-data-fetcher-fetch-returns | Fetches historical stock returns from Yahoo Finance for a given ticker symbol, supporting optional date ranges, return period, and log return calculation. Params: ticker (str), start_date (str, optional), end_date (str, optional), period (str, default=‘max’), log_returns (bool, default=True) | Any |
yahoo-data-fetcher-fetch-multiple-series | Fetches historical stock price data for multiple tickers from Yahoo Finance, returning the specified column over the given date range. Params: tickers (list of str), start_date (str, optional), end_date (str, optional), period (str, default=‘max’), column (str, default=‘Close’) | Any |
wavelet-mean-reversion-strategy-backtest-simple | Simple backtest of the strategy. | Any |
config-from-dict | Create configuration from dictionary. | Any |
wavelet-mean-reversion-strategy-fit | Fit the strategy by analyzing the signal. | Any |
synthetic-data-generator-generate-mean-reverting | Generates synthetic mean-reverting time series data using Ornstein-Uhlenbeck process parameters. Params: N (default: 1000): number of data points; theta (default: 0.1): mean reversion speed; mu (default: 0.0): long-term mean; sigma (default: 1.0): volatility; seed (default: 42): random seed for reproducibility | Any |
synthetic-data-generator-generate-trending | Generates synthetic trending financial data using a mean-reverting model with configurable parameters for length, drift, and volatility. Params: Inputs: N (int, default 1000), drift (float, default 0.01), volatility (float, default 1.0), seed (Optional[int], default 42) | Any |
wavelet-visualizer-plot-trading-signals | Plot trading signals on price chart. | Any |
wavelet-visualizer-plot-backtest-results | Plot backtest performance. | Any |
synthetic-data-generator-generate-complex-signal | Generates a synthetic complex signal for wavelet analysis, producing N data points with optional random seed and component breakdown. Params: N (int, default=2000): number of data points; seed (int, optional, default=42): random seed; include_components (bool, default=False): whether to return individual signal components | Any |
synthetic-data-generator-add-noise | Adds random noise to a signal array using a configurable noise level and optional seed for reproducibility. Params: signal (np.ndarray): input signal to add noise to; noise_level (float, default 0.1): amplitude of added noise; seed (Optional[int], default None): random seed for reproducibility | Any |
config-to-dict | Convert configuration to dictionary. | Any |
wavelet-visualizer-plot-complete-analysis | Create comprehensive analysis visualization. | Any |
wavelet-visualizer-plot-acf-analysis | Plot autocorrelation function for each scale. | Any |
wavelet-visualizer-plot-monte-carlo-results | Plot Monte Carlo simulation results. | Any |
wavelet-decomposition-result-get-scale-signal | Extracts the signal for a specific wavelet scale from decomposition results. Params: scale_name (str): name of the wavelet scale to extract signal from (e.g., ‘D1’, ‘D2’) | Any |
trading-signal-to-dataframe | Convert signals to DataFrame. | Any |
wavelet-analysis-result-summary | Generates a concise summary of wavelet analysis results, providing key metrics and insights from the wavelet decomposition and mean reversion analysis. Params: none | Any |
wavelet-analysis-result-get-statistics-dataframe | Retrieves statistical data from wavelet analysis results as a pandas DataFrame, providing summary metrics for mean reversion analysis. Params: none | Any |
main-main | Run all examples. | Any |
validate-time-series | Validates and converts time series data to a 1D numpy array, ensuring it has at least 4 points and contains no NaN or inf values. Params: data (Union[np.ndarray, pd.Series]): Time series data to validate | np.ndarray |
compare-with-bollinger-bands | Compares a wavelet-based mean-reverting component with traditional Bollinger Bands, returning metrics for both approaches. Params: signal: Original signal array; wavelet_mr_component: Wavelet-derived mean-reverting component; window: Bollinger Band window (default 20); num_std: Std deviation multiplier (default 2.0) | Dict[str, np.ndarray] |
example-synthetic-data | Example using synthetic data. | Any |
example-real-market-data | Example using real market data. | Any |
example-monte-carlo-backtest | Example with Monte Carlo backtesting. | Any |
example-multiple-tickers | Example analyzing multiple tickers. | Any |
example-custom-configuration | Example using custom configuration. | Any |
default-config | Preset factory: create Config via ObjectStore (handles) with default deps (none); returns a handle. | object |
monte-carlo-default | Preset factory: create MonteCarloBacktester via ObjectStore (handles) with default deps (none); returns a handle. | object |
statistical-analyzer-default | Preset factory: create StatisticalAnalyzer via ObjectStore (handles) with default deps (none); returns a handle. | object |
wavelet-analyzer-default | Preset factory: create WaveletAnalyzer via ObjectStore (handles) with default deps (none); returns a handle. | object |
wavelet-strategy-default | Preset factory: create WaveletMeanReversionStrategy via ObjectStore (handles) with default deps (analyzer); returns a handle. | object |
wavelet-visualizer-default | Preset factory: create WaveletVisualizer via ObjectStore (handles) with default deps (none); returns a handle. | object |
yahoo-fetcher-default | Preset factory: create YahooDataFetcher via ObjectStore (handles) with default deps (none); returns a handle. | object |