Security, infrastructure and uptime
An engine is worth only what keeps it alive.
Quant builds the engines. Systems holds the ground they stand on: one door, one watchtower, one hand on the switch. Below is the architecture — not a brochure of it.
Four stages and one hand. Every arrow is a decision; every decision is recorded.
Four figures from the system you are reading this on.
Three jobs. Nothing else is promised, and these three are not shared out.
No account is believed because it arrived. Identity, key and origin are checked together, on every request, and a key that drifts from its address stops working.
Uptime, latency, drawdown and intrusion on one board, in your own clock. You learn of an event from us — not from your clients, and not from a monthly report.
On a breach the engine halts before it loses money, the path is sealed, and the state is rebuilt from the last clean one. Recovery is a procedure, not an improvisation.
The whole of what we place beside your engine — every line of it, with no dependencies and no hidden calls. Read it before you let it near your money. The engine room on our side stays closed; what runs in your house is yours to audit.
# put one engine under guard POST https://api.matchtopalgorithm.ai/v1/guard/engines Authorization: MT-••••-••••-•••• — one key, one operation Content-Type: application/json { "engine": "eurusd-hf-01", "watch": ["uptime", "latency", "drawdown", "intrusion"], "on_breach": { "halt": true, "seal": true, "notify": ["telegram", "email"] }, "window": "24/5", "clock": "Asia/Singapore" — reports arrive in your hour } 202 Accepted { "guard_id": "g_7f3a91c4", "watchtower": "live", "since": "2026-10-24T06:12:09Z" }
"""MatchTop · engine guard — the piece that sits beside your engine. Standard library only. Nothing we did not write runs with these rights.""" import hmac, json, os, time from hashlib import sha256 from urllib.request import Request, urlopen KEY = bytes.fromhex(os.environ["MT_KEY"]) # one key per engine, never on disk EDGE = os.environ["MT_EDGE"] # no address baked into the build GRACE = 3 # one lost beat is the network. three is a decision. def seal(payload: bytes, beat: int) -> str: """Every beat is signed and numbered. A replayed beat is not a beat.""" return hmac.new(KEY, b"%d." % beat + payload, sha256).hexdigest() def read_verdict(answer: dict, beat: int) -> str: """An answer counts only if it comes back signed, for this beat and no other.""" ours = hmac.new(KEY, b"%d.%s" % (beat, answer["verdict"].encode()), sha256).hexdigest() if not hmac.compare_digest(ours, answer.get("seal", "")): # constant time, always return "halt" # unsigned is not trusted return answer["verdict"] def pulse(engine, beat: int) -> str: payload = json.dumps({ "engine": engine.name, "at": time.time_ns(), # UTC nanoseconds. local clocks lie. "alive": engine.alive, "latency": engine.latency_ms, "drawdown": engine.drawdown, }, separators=(",", ":")).encode() call = Request(EDGE, payload, { "Content-Type": "application/json", "X-MT-Beat": str(beat), "X-MT-Seal": seal(payload, beat), }) with urlopen(call, timeout=4) as answer: # we dial out. nothing dials in. return read_verdict(json.load(answer), beat) def guard(engine) -> None: beat, missed = time.time_ns(), 0 while True: beat += 1 try: verdict, missed = pulse(engine, beat), 0 except Exception: missed += 1 verdict = "halt" if missed >= GRACE else "run" # silence is not consent if verdict == "halt": engine.halt() # stop the money first engine.seal() # then close the path return # and stay down until a human says otherwise time.sleep(engine.beat_seconds)
Not features we chose. The shape of the house.
None of that is a list of features, and that is exactly why it cannot be out-bid. A firm with a sales floor cannot hand you its engineer. A firm that must grow its invoice every year cannot take anything out. A firm that only watches cannot repair. They are not behind us — they are built differently, and they cannot cross over without ceasing to be themselves.
It is also why there is no price list on this page. We measure the operation first, and then we quote what we measured.
Two lines are enough. We read them ourselves and we answer ourselves — there is no queue standing behind this window.
It is already on a screen in Zürich — not in a queue, not in a ticket. The engineer who would build this reads it, and writes back himself.
·