Design, backtest, and deploy systematic strategies on NSE, BSE, and MCX — from Python notebooks to your own broker account. If you trade by thesis but not by code, a small community of engineers builds your strategy with you.

Your strategy

Bring any strategy. We run it.

Mean reversion, trend, breakout, statistical arbitrage — whatever your edge is, the engine takes it from there. Market data, candle scheduling, broker execution, risk gates: all coordinated. You bring the idea.

Your strategy · live
09:43:17 IST● LIVE
Today's P&L+₹ 42,318+1.84% · ▲ ₹ 7,210
Open positions73 long · 4 short · 2 hedged
Win rate · 30d58.4%147 of 252 trades
Equity curve · MTD₹ 23,18,470▲ +4.62%
RISK · armed
SL · per-position
DAILY LOSS · ₹ 50,000
EXPOSURE · 68%
LATENCY · 3.8 ms
Platform

Built for systematic execution.

Multi-timeframe engine

Strategy declarations span 1m to 1D in a single run. Indicators, candles, signals — all interval-aware.

Paper and live

Run every strategy on paper or live from the same engine. Test ideas against live market data without capital at risk, then promote to live execution with one toggle — same risk checks, same fills, same surface.

Real-time risk

Per-position SL, daily loss caps, exposure limits, kill switch. Enforced before every order leaves the engine.

Snapshot-aware backtests

F&O premium reconstructed from intraday option-chain snapshots, with Kite historical fallback for thin tenors.

Community

You don't have to write the code.

Black Meridian is operated alongside a small, invite-only community of quants and engineers. If you have an idea but not the stack to express it, the community will translate it into a strategy, backtest it with you, and deploy it on paper or live in your account.

You stay the operator. You own the capital, the decisions, and the kill switch. The community helps you build — not run — what you trade.

  • 01
    Bring an idea. A rule, a thesis, a notebook, a chart annotation.
  • 02
    Translate & backtest. A community engineer encodes it. You review every signal.
  • 03
    Paper, then live. Run it against live markets. Promote when you're convinced.
Engine

From declaration to deployment.

A strategy is a Python class with declared intervals, indicators, and an entry/exit contract. The engine handles candles, scheduling, broker IO, and risk. You write the idea.

1

Declare

Required intervals, indicators, entry/exit logic — all in Python. The engine reads the declaration and provisions data streams accordingly.

2

Backtest

Run against historical OHLCV and snapshot-reconstructed F&O premiums. Inspect every signal, every fill, every drawdown in the timeline.

3

Deploy

Promote to paper or live with one toggle. WebSocket-driven, sub-second tick processing, identical risk surface on both paths.

strategy declaration
# The shape of a strategy on Black Meridian.
# Declare what you need. The engine handles the rest.
class YourStrategy(Strategy):
    intervals  = ("intraday", "hourly")
    instrument = Instrument.from_config()
    risk       = Risk.from_policy()

    def on_candle(self, ctx):
        # Your idea goes here.
        # Engine provides data, indicators, and execution.
        if self.entry_condition(ctx):
            return Signal.enter(size=self.size(ctx))
        if self.exit_condition(ctx):
            return Signal.exit()
        return None
Risk

Risk is not a feature. It is the substrate.

Every signal passes through a deterministic risk engine before reaching the broker. Position sizing, daily loss limits, exposure caps, time-in-trade limits, and circuit breakers are evaluated in microseconds. The kill switch arms in one click and halts every active strategy across every account.

0
Checks per order
< 0ms
Risk evaluation latency
0click
Kill-switch arm
0
Unguarded orders shipped
Coverage
NSEBSEMCX

Equities · Derivatives · Commodities

Request

Access is granted by the operator.

We onboard one operator at a time. Tell us who you are, what you trade, and why this fits.

We respond within 7 days.