Skip to main content

Module predictive_analytics

Module predictive_analytics 

Source
Expand description

§Predictive Analytics and Forecasting for Stream Processing

This module provides advanced time-series forecasting and predictive analytics capabilities for streaming data, enabling proactive decision-making and trend analysis.

§Features

  • Multiple forecasting algorithms (ARIMA, ETS, Prophet-like decomposition, LSTM)
  • Real-time trend detection and anomaly prediction
  • Seasonal decomposition and pattern recognition
  • Multi-step ahead forecasting with confidence intervals
  • Adaptive model retraining based on forecast accuracy
  • Integration with SciRS2 for advanced statistical computations

§Example Usage

use oxirs_stream::predictive_analytics::{PredictiveAnalytics, ForecastingConfig, ForecastAlgorithm};

let config = ForecastingConfig {
    algorithm: ForecastAlgorithm::AutoRegressive,
    horizon: 10,
    confidence_level: 0.95,
    ..Default::default()
};

let mut analytics = PredictiveAnalytics::new(config)?;
analytics.train(&historical_data)?;
let forecast = analytics.forecast(10)?;

Structs§

AccuracyMetrics
Accuracy metrics for forecast evaluation
ForecastResult
Forecast result with confidence intervals
ForecastingConfig
Configuration for predictive analytics
PredictiveAnalytics
Main predictive analytics engine
PredictiveStats
Predictive analytics statistics

Enums§

ForecastAlgorithm
Forecasting algorithm types
SeasonalityType
Seasonality pattern type
TrendDirection
Trend direction in time series