Files
papers/lux-smart-order-routing/lux-smart-order-routing.tex
zeekay f4ee7a0525 Publish under the org, not a person
Bylines, paper authorship, correspondence addresses and the founder blurb under
each post named an individual. They name the organisation that published the
work instead: the brand on posts and pages, the research byline on papers, and
research@ in place of a personal address. Both are what these repositories
already used elsewhere — nothing new was coined.

Co-authors are untouched. Where a paper named someone else alongside, they stay
named; only the one byline changed. Bibliography entries, running heads,
PDF metadata and affiliations move with it, so a citation still resolves to
whoever the cited paper names.

Sample and fixture data uses the placeholder name these tests already use
elsewhere, so no assertion changed meaning.
2026-09-01 08:58:10 -07:00

74 lines
3.1 KiB
TeX

\documentclass[11pt,a4paper]{article}
\usepackage{../shared/luxcover}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{float}
\usepackage{enumitem}
\usepackage{array}
\usepackage{multirow}
\input{../shared/lstlang}
\usetikzlibrary{arrows.meta,positioning,shapes.geometric,fit}
\hypersetup{colorlinks=true,linkcolor=black,citecolor=blue,urlcolor=blue}
\lstset{
basicstyle=\ttfamily\scriptsize,
breaklines=true,
frame=single,
numbers=left,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue!70!black}\bfseries,
commentstyle=\color{green!50!black}\itshape,
stringstyle=\color{red!60!black},
showstringspaces=false,
}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{definition}{Definition}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{remark}{Remark}
\title{Smart Order Routing for Digital Securities:\\Multi-Provider Execution on Lux Network}
\author{
Lux Research\thanks{Corresponding author: [email protected]}\\
\textit{Lux Industries Inc}\\
\textit{A subsidiary of Hanzo Industries Inc}\\
\texttt{[email protected]}
}
\date{2025}
\begin{document}
\luxcoverpage
\begin{abstract}
We present the smart order routing (SOR) system for the Lux ATS, a broker-dealer component that routes digital securities orders across 16 execution providers to achieve best execution under SEC Regulation NMS and FINRA Rule 5310. The router is implemented in Go on Hanzo Base and integrates with traditional equity venues (Alpaca, Interactive Brokers), digital securities ATS platforms, and the on-chain Lux DEX VM for native order matching. This work extends the \texttt{exchange-sdk} originally developed at Arca (2018) for digital securities trading, adding multi-venue routing, compliance-aware execution, and atomic settlement on Lux EVM. Orders are serialized using the ZAP binary wire protocol for sub-millisecond transmission latency. The router implements a constrained optimization that maximizes execution quality (price improvement, fill rate, speed) subject to compliance constraints (transfer restrictions, jurisdictional rules, accreditation requirements). We formalize the best execution obligation as a multi-objective optimization problem, prove that the greedy allocation algorithm achieves a 2-approximation of the optimal solution, and present benchmarks showing median order-to-fill latency of 12ms for on-chain venues and 45ms for traditional equity providers.
\end{abstract}
\input{sections/01-introduction}
\input{sections/02-provider-landscape}
\input{sections/03-best-execution-model}
\input{sections/04-on-chain-execution-lux-dex-vm}
\input{sections/05-traditional-venue-integration}
\input{sections/06-zap-wire-protocol}
\input{sections/07-compliance-aware-routing}
\input{sections/08-order-matching-priority}
\input{sections/09-market-data-aggregation}
\input{sections/10-performance}
\input{sections/11-regulatory-compliance}
\input{sections/99-conclusion}
\end{document}