Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Analysis Gym

БесплатноНе проверен

Records and scores prospective equity earnings predictions made by AI agents, allowing comparison of different agent configurations.

GitHubEmbed

Описание

Records and scores prospective equity earnings predictions made by AI agents, allowing comparison of different agent configurations.

README

Analysis Gym is a tiny MCP server for recording and scoring prospective equity earnings predictions made by AI agents.

It deliberately does not choose tickers, schedule runs, or invoke models. Your agent loop owns those decisions. The agent uses the existing FactIQ MCP server for research and calls Analysis Gym only to record a prediction, record the eventual actuals, or read the results.

Tools

  • record_prediction records an immutable forecast before the expected earnings time.
  • record_actuals settles all earlier predictions for a ticker and fiscal period.
  • get_results returns per-metric errors and a leaderboard grouped by harness, model, and thinking setting.

The five predicted values are revenue, EBITDA, net profit, free cash flow, and the first regular-session closing price after the earnings release.

Run locally

uv sync
uv run analysis-gym

The server uses stdio transport and stores data in analysis_gym.sqlite3 in its working directory. Set ANALYSIS_GYM_DB_PATH to put the database elsewhere.

Codex

Add the server to ~/.codex/config.toml:

[mcp_servers.analysis-gym]
command = "uv"
args = ["--directory", "/absolute/path/to/analysis-gym", "run", "analysis-gym"]

Install and authenticate the FactIQ plugin separately. Then ask Codex, for example:

Pick an equity reporting soon. Use FactIQ to forecast its next-quarter revenue, EBITDA, net profit, free cash flow, and first post-earnings close. Record the forecast in Analysis Gym before the release.

Claude Code

claude mcp add analysis-gym -- \
  uv --directory /absolute/path/to/analysis-gym run analysis-gym

Use the same prompt and ensure the FactIQ plugin is also installed and authenticated.

Agent-side loop

A loop outside this repository can choose an upcoming event and run the same request through any set of CLI/model/thinking configurations. Each agent calls record_prediction itself. After earnings, call record_actuals once with a source URL, then use get_results to compare the configurations.

Analysis Gym uses symmetric mean absolute percentage error (SMAPE), where lower is better. It reports every metric separately and a simple mean across all five.

Metric definitions

  • EBITDA: operating income plus depreciation and amortization.
  • Free cash flow: operating cash flow minus capital expenditure.
  • Net profit: consolidated net income attributable to the parent/common shareholders.
  • Post-earnings close: the same session's close for a pre-market release, or the next regular session's close for an after-hours release.

All four financial values (submitted in millions) in a submission must use the same reporting currency.

Development

uv run pytest

from github.com/defog-ai/analysis-gym

Установить Analysis Gym в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install analysis-gym

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add analysis-gym -- uvx --from git+https://github.com/defog-ai/analysis-gym analysis-gym

FAQ

Analysis Gym MCP бесплатный?

Да, Analysis Gym MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Analysis Gym?

Нет, Analysis Gym работает без API-ключей и переменных окружения.

Analysis Gym — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Analysis Gym в Claude Desktop, Claude Code или Cursor?

Открой Analysis Gym на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Analysis Gym with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai