echolon
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 reconcilerThat 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 echolonFive 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_ruleload_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 scriptWrite 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.
Maintenance
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
- AlicenseBqualityDmaintenanceAn 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.64MIT
- FlicenseNot gradedqualityDmaintenanceFull-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.
- AlicenseNot gradedqualityCmaintenanceLocal-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.4Apache 2.0

flox-mcpofficial
AlicenseAqualityAmaintenanceMCP 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.38221MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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