Skip to content

Commit d68d4e8

Browse files
vosesoftclaude
andcommitted
Release 0.3.10: fit_time_series + demo gallery wave 2
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 678e8c0 commit d68d4e8

5 files changed

Lines changed: 11 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to ModelRisk MCP. Follows [Keep a Changelog](https://keepach
44

55
## [Unreleased]
66

7+
## [0.3.10] — 2026-07-05
8+
9+
### Demo gallery wave 2 — full use-case coverage
10+
11+
Four new demo workbooks close the last coverage gaps (each live-tested end-to-end): **12** fit a time series from history and project with uncertainty (`fit_time_series`, `read_vmrs`); **13** compare two suppliers under uncertainty — rank correlation of their histories, then P(A beats B) and stochastic dominance (`compare_distributions`, `compute_correlation_matrix`); **14** backtest an overconfident forecast against actuals — PIT and coverage receipts (`backtest_output`); **15** epistemic vs aleatory — more data or more capital? (`decompose_uncertainty`). Gallery: 15 demos + index, all recalculating error-free in real Excel.
12+
713
### `fit_time_series` — the deferred capability, unblocked and shipped
814

915
New analysis tool: fit **time-series models** to a historical range and rank them by AIC/SIC/HQIC — GBM (plus mean-reverting / jump-diffusion / seasonal variants), AR1/AR2, MA1/MA2, ARMA, ARCH/GARCH/EGARCH — then optionally CSE-enter the best model's projection (`VoseTime<Family>Fit(...)`, one period per cell) into a target range, so every simulated path carries the fitted dynamics period to period.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "modelrisk-mcp"
3-
version = "0.3.9"
3+
version = "0.3.10"
44
description = "Open MCP server bridging Anthropic Claude (and any MCP-compatible client) with the ModelRisk Excel add-in."
55
readme = "README.md"
66
requires-python = ">=3.11"

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"name": "io.github.vosesoftware/modelrisk-mcp",
44
"title": "ModelRisk",
55
"description": "Read, build, fit, and run Monte Carlo risk models in Excel through Vose Software's ModelRisk.",
6-
"version": "0.3.9",
6+
"version": "0.3.10",
77
"packages": [
88
{
99
"registryType": "pypi",
1010
"identifier": "modelrisk-mcp",
11-
"version": "0.3.9",
11+
"version": "0.3.10",
1212
"transport": {
1313
"type": "stdio"
1414
}

src/modelrisk_mcp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.3.9"
1+
__version__ = "0.3.10"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)