Skip to main content

Scientific AI-powered Time Series Research Library

Project description

AIForecastTS: A Scientific Framework for Time Series Resonance & Turbulence Analysis

PyPI version License: MIT

1. Abstract

AIForecastTS is a high-performance scientific library designed to bridge the gap between classical signal processing and modern machine learning. At its core, the library introduces the Harmonic-Gradient Resonance (HGR) algorithm and the Scientific Ensemble framework. Integrated with Gemini 3 Flash Preview, it provides an automated AI Research Agent capable of interpreting complex temporal patterns.

2. Theoretical Framework

2.1. Harmonic-Gradient Resonance (HGR)

Traditional forecasting often fails by treating signal and noise as a monolithic entity. HGR operates on the principle of Dual-Component Decomposition:

Resonance Module (Deterministic Physics)

The Resonance module assumes that every time series contains underlying periodicities driven by systemic cycles.

  • Spectral Identification: Uses Fast Fourier Transform (FFT) to map the series into the frequency domain.
  • Harmonic Regression: Selects the top $K$ dominant frequencies and reconstructs the signal using a basis of sine and cosine functions: $$y_{res}(t) = \sum_{i=1}^{K} [a_i \sin(\omega_i t) + b_i \cos(\omega_i t)]$$

Turbulence Module (Stochastic Dynamics)

The residuals from the Resonance module ($y - y_{res}$) represent "Turbulence" — the chaotic, non-linear interactions of the system.

2.2. Scientific Ensemble (New in v0.3.3)

For maximum robustness, the library now includes a weighted ensemble architecture that combines:

  • Facebook Prophet: For industry-standard trend and seasonality tracking.
  • HGR Algorithm: For specialized physics-based frequency analysis. The ensemble dynamically stabilizes predictions by averaging the deterministic physicist view (HGR) with the Bayesian probabilistic view (Prophet), and can auto-tune weights on a validation window.

3. Architecture & Modules

3.1. Advanced Analytics (aiforecastts.analytics)

  • DataProcessor: Implements time-aware interpolation and rigorous stationarity testing (Augmented Dickey-Fuller).
  • FeatureEngineer: Automated generation of high-dimensional feature spaces, including multi-scale lags and technical indicators (RSI, MACD, Bollinger Bands).

3.2. AI Research Agent (aiforecastts.agents)

Powered by Gemini 3 Flash Preview, the agent acts as an automated peer-reviewer. It analyzes the mathematical outputs of the HGR algorithm and generates a scientific synthesis, explaining the interaction between systemic resonance and market turbulence.

4. Installation & Setup

pip install aiforecastts

5. Scientific Workflow Example

import pandas as pd
from aiforecastts import TimeSeriesResearch

# Load dataset (e.g., Financial or Sensor data)
df = pd.read_csv("data.csv", index_col='timestamp', parse_dates=True)

# Initialize the Research Pipeline
research = TimeSeriesResearch(df, target_col='target', model_type='ensemble')

# Execute Full Analysis with Gemini 3 Flash Agent
results = research.run_full_analysis(
    agent_query="Analyze the resonance-turbulence interaction and assess forecast stability.",
  api_key="YOUR_GEMINI_API_KEY",
  steps=7
)

# Access Scientific Report
print(results['agent_report'])

# Access Mathematical Forecast
forecast_df = results['forecast']
print(forecast_df[['resonance', 'turbulence', 'hgr_forecast']])

6. Future Research Directions

  • Integration of Quantum-inspired optimization for frequency selection.
  • Support for Multi-variate HGR (MV-HGR) to capture cross-series correlations.
  • Real-time streaming analytics for high-frequency turbulence monitoring.

7. Citation

If you use this library in your research, please cite it as:

Tuan, T. A. (2025). AIForecastTS: A Scientific Framework for Time Series Resonance & Turbulence Analysis. GitHub Repository.


Developed by Tran Anh Tuan - (AI Forecast) aiconsultant.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiforecastts-0.3.3.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiforecastts-0.3.3-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file aiforecastts-0.3.3.tar.gz.

File metadata

  • Download URL: aiforecastts-0.3.3.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for aiforecastts-0.3.3.tar.gz
Algorithm Hash digest
SHA256 32b57f8722251da7c2a36ba32a8f1fbcee9e0d4f4a40decd42476b6588685395
MD5 c5a82c2ea272eae48569058a56b4dccd
BLAKE2b-256 663d8f2f4a1a313773ff37bc25b95dad8aa62b15f43e4869d0da2066054b170f

See more details on using hashes here.

File details

Details for the file aiforecastts-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: aiforecastts-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for aiforecastts-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc4e96620b0a5b8bcf4914e077e997091ee9415d29bfc6866d4f4a544ddfc9ad
MD5 7b465492a2b02b4d30b9fd05a4a4d798
BLAKE2b-256 6a171fac32e8515d48a5a691f06843dac0fe82d614740bce70b2751ec7a9bf54

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page