sima
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@simaload my univariate models and estimate a joint VARMA"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sima — simultaneous VARMA on the ATSW ladder
sima is the MCP assistant for systems of time series: VARMA models by exact maximum likelihood, built on the univariate models of each series. The engine is drvarma, whose ladder mode takes fue's univariate files as input. This package is the assistant: the protocol the model walks, the evidence at each node, and the menu of decisions.
It is the third rung of the ATSW ladder:
art (one series) → mtram (transfer networks) → sima (systems)You arrive at sima with several univariate models (.pre files from art or
fue), or from mtram when its network identification found a cycle: two
series that feed each other, which no transfer network can hold. sima takes
the same files.
Install
pip install sima-tseriesRegister the server in your MCP client (the command is sima, stdio). The
binary wheels of drvarma carry the compiled likelihood the ladder needs. If
they are missing, drvarma warns and runs about 250 times slower.
Related MCP server: ART MCP Server
The protocol
node | tool | what it answers |
N0 |
| the univariate models, the common window |
N1 |
| does the joint model reproduce the univariate ones? (it stops the analysis if not) |
N2 |
| what the univariate models do NOT carry: residual cross-correlations |
N3–N4 |
| a candidate: cross orders, covariance, LR against the univariates |
N5 |
| the yardstick: does it forecast better than the univariates? |
N6 |
| use of the chosen model |
— |
| the record of the analysis |
— |
| out of drvarma's deprecated multivariate |
Two rules shape everything:
The univariate model is the yardstick. A VARMA that does not forecast better than the univariate models out of sample has no reason to exist, however significant its cross terms are in sample.
Evidence and a menu, not a verdict. The tools show the evidence and the options with their arguments for and against. The analyst decides in the guided lane, and the model decides, in writing, in the autonomous lane.
See docs/DESIGN.md and the generated tool reference
docs/TOOLS.md.
Licence
GPL-2.0-or-later. Authors: A.B. Treadway, J.A. Mauricio and D.E. Guerrero (the engine); D.E. Guerrero (the assistant).
This server cannot be deployed
Maintenance
Related MCP Connectors
Detect causal dependencies in time series
Conversational what-if simulation: build, diagnose and compare Petri-net models; CC0 catalog.
PredictOracle - 12 forecasting tools: time-series, scenario analysis, risk projections.
Live LinReg fan charts, 64-setup playbook, 11-section MTF TA. Remote MCP, no API key.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables algorithmic stock trading analysis by combining ARIMA, ARIMA-GARCH, and XGBoost models to generate buy/sell/hold signals with risk management, portfolio comparison, and volatility analysis for various market sectors.1-
- AlicenseAqualityBmaintenanceEnables time series analysis following Box-Jenkins-Treadway methodology, supporting guided or autonomous modes for model identification, estimation, and diagnosis via an LLM.3596 PyPIGPL 2.0
- AlicenseNot gradedqualityCmaintenanceEnables time-series analysis and forecasting through a structured tool catalogue, including data loading, quality repair, diagnostics, and forecasting with ARIMA, exponential smoothing, Chronos-2, Toto 2.0, and AutoML.1MIT
- FlicenseAqualityCmaintenanceEnables demand forecasting and replenishment recommendations using statistical models (Syntetos-Boylan classification, AutoETS, TSB) and provides tools for forecasting, evaluation, and order quantity calculation.6-