セキュリティ、インフラ、稼働
エンジンの価値は、それを生かし続けるものの価値に等しい。
Quant がエンジンを築きます。Systems はそれが立つ地盤を守ります。一つの扉、一つの見張り台、 スイッチにかかる一つの手。以下はその構造です — その案内パンフレットではありません。
四つの段階と一つの手。すべての矢印は一つの判断であり、すべての判断は記録されます。
あなたがこれを読んでいる、そのシステムからの四つの数字。
三つの務め。これ以外は約束せず、この三つは外部に振り分けません。
到着したからという理由で信用されるアカウントはありません。身元、鍵、発信元をすべてのリクエストで まとめて確認し、アドレスからずれた鍵は機能しなくなります。
稼働、遅延、ドローダウン、侵入を、あなた自身の時計で一つの盤面に。ある出来事を、あなたは私たちから 知ります — 顧客からでも、月次レポートからでもなく。
侵害があれば、エンジンは損失を出す前に停止し、経路は封じられ、状態は最後の清浄な状態から再構築されます。 復旧は手順であり、即興ではありません。
あなたのエンジンのそばに置くもののすべて — その一行一行まで、依存関係も隠れた呼び出しもありません。
あなたの資金に近づける前に、読んでください。私たち側の機関室は閉じたまま。
あなたの家で動くものは、あなたが監査できます。
コードは英語のままです — 技術の世界共通語として。
# 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)
選んだ機能ではありません。家のかたちそのものです。
これらは機能の一覧ではありません。だからこそ、値段では打ち負かせないのです。 営業部隊を抱える会社は、その技術者を渡せません。毎年請求書を伸ばさねばならない会社は、 何も外せません。見張るだけの会社は、修理できません。 彼らは私たちの後ろにいるのではなく — つくりが違うのであって、自分でなくなることなしには こちらへ渡ってこられないのです。
このページに価格表がないのも、そのためです。まず運用を測り、 そのうえで測ったものを見積もります。
二行で十分です。私たち自身が読み、私たち自身が答えます — この窓の後ろに行列はありません。
すでに Zürich の画面の上にあります — 行列の中でも、チケットの中でもなく。 これを築くことになる技術者が読み、自ら返信します。
·