Skip to main content
Glama

echolon

See what others can't.

echolon is the library that takes a certified trading strategy from a release bundle to a broker order. It is deliberately small.

panel/    the market-data snapshot format (bars, contracts, sector, QC)
score/    the SignalEngine contract every strategy implements
bundle/   hash-verified release manifests (build, verify, load)
live/     bundle runtime -> target lots -> MiniQMT orders, plus the paper
          fill model, the book risk overlay and the position reconciler

That is the whole product. 41 Python files.

What it is not

echolon is not a backtest engine, an optimiser, an indicator library, or an agent toolkit. It used to advertise all four. On 2026-08-18 the old framework — the Backtrader engine wrapper, the Optuna study, the 214-indicator TA-Lib catalog, the five-component strategy system, the MCP server, the 23 in-package agent skills, the data extractors, the per-exchange market adapters, the slot-era live tree and the M1 book programme — was retired in one commit, because nothing in the current framework reached any of it.

If you need that code it is not gone, it is elsewhere: tag checkpoint-2026-08-18-pre-echolon-retirement, branch legacy/pre-retirement-2026-08-18. See ARCHITECTURE.md for what remains and why, and CHANGELOG.md 0.4.0 for the full removal list.

Breaking: echolon and echolon-mcp are no longer installed. echolon hello, echolon init, echolon backtest, claude mcp add … echolon-mcp, echolon.run_backtest(...) and every from echolon import BacktestConfig-style re-export are gone. There is no compatibility shim; this is intentional.

Related MCP server: BotSpot

Install

pip install echolon

Five runtime dependencies: pandas, numpy, pydantic, pyarrow, structlog. MiniQMT execution additionally needs xtquant, which is Windows-only and ships with the broker terminal rather than from PyPI — the rest of the library works without it.

Use

Load a hash-verified bundle into a runnable strategy:

from echolon.live.book.bundle_runtime import load_bundle_strategy

runtime = load_bundle_strategy("bundles/composite_daily_v1_prod_1")
runtime.strategy      # SmokeStrategy, built from the manifest's constructor
runtime.engines       # the SignalEngine instances the manifest pins
runtime.rebalance_rule

load_bundle_strategy recomputes every file hash before importing anything, requires each signal module to be self-contained and to define exactly one SignalEngine, checks the loaded engine's signal_id/family against the manifest, and refuses a constructor it cannot build. Every one of those is a hard failure with no override.

Build and verify bundles from the command line:

echolon-bundle --help     # the only console script

Write a signal:

from echolon.score import ScoreVector, SignalEngine

class MySignal(SignalEngine):
    signal_id = "my_signal_v1"
    family = "tsmom"

    def compute(self, view) -> ScoreVector:
        ...

Status

0.4.0. Live MiniQMT execution is the part that is shipped and used; it is what the rest of the library exists to serve. Bring your own market data — echolon defines the panel format and reads it, but no longer extracts it.

Development

pip install -e ".[dev]"
pytest tests/ -q -ra

-ra is not cosmetic: a public checkout has no artifact store, so the store-backed falsifiers skip, and a skip is indistinguishable from a pass in a bare summary.

Licence: Apache-2.0.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An extensible framework that exposes quantitative research functions and financial data connectors, such as FRED, via an MCP server. It enables users to perform complex financial modelling, data retrieval, and autonomous research loops with built-in guardrails and pluggable components.
    6
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Full-lifecycle algorithmic trading MCP server. AI strategy generation from plain English, backtesting, live bot deployment to 10+ brokers, portfolio monitoring, and prediction markets. Stocks, options, crypto, futures. 32 tools. Free tier.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Local-first backtesting engine with built-in overfitting detection (PBO, deflated Sharpe, bootstrap CI, walk-forward) and a native MCP server for AI agents to validate trading strategies.
    4
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for the FLOX trading framework. About 30 tools to run backtests, scaffold strategies, validate for lookahead bias, compute indicators, place orders, and query PnL from Claude/Cursor.
    38
    221
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • Build, backtest, and deploy quantitative trading strategies from your AI agent.

  • Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DolphinQuant/echolon'

If you have feedback or need assistance with the MCP directory API, please join our Discord server