Scientific AI-powered Time Series Research Library
Project description
AIForecastTS: A Scientific Framework for Time Series Resonance & Turbulence Analysis
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, a novel approach that mathematically decomposes time series into deterministic physical components (Resonance) and stochastic dynamical components (Turbulence). Integrated with Gemini 3 Flash Preview, it provides an automated AI Research Agent capable of interpreting complex temporal patterns.
2. Theoretical Framework: The HGR Algorithm
Traditional forecasting often fails by treating signal and noise as a monolithic entity. HGR operates on the principle of Dual-Component Decomposition:
2.1. 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)]$$
- Purpose: Captures long-term trends and seasonal cycles with mathematical precision.
2.2. Turbulence Module (Stochastic Dynamics)
The residuals from the Resonance module ($y - y_{res}$) represent "Turbulence" — the chaotic, non-linear interactions of the system.
- Temporally-Weighted Gradient Boosting: Employs a modified XGBoost architecture where training samples are weighted by their temporal proximity: $$W(t) = \alpha + \beta \cdot \frac{t}{T}$$
- Recursive Stochastic Mapping: Models the short-term dependencies and volatility clusters within the noise.
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')
# 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"
)
# 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiforecastts-0.3.2.tar.gz.
File metadata
- Download URL: aiforecastts-0.3.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a4fec0f476ba992998e178794ab14bbb12893dc88d607cb93e206b828907936
|
|
| MD5 |
bcc441c3607736570bf9239a2c8026a3
|
|
| BLAKE2b-256 |
6eef3a1077b2c7dad489ce621250346b1ca275545514bd00e84304435d8efa05
|
File details
Details for the file aiforecastts-0.3.2-py3-none-any.whl.
File metadata
- Download URL: aiforecastts-0.3.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694b8bc5a80a61b74b889d2c6076e0e39b59f119c8f98ee3e008889f5fdc83f8
|
|
| MD5 |
5d57596f9110279d0cd3a9b1ebd09486
|
|
| BLAKE2b-256 |
65d3bb9ef6c63d0ed291cff6f311f53a792b2e6bdfb1ca6a07a56d36e60a3e1e
|