TechnologyMedium

3 min read · 514 words

What the seat actually does

Every seat on this map depends on software somebody wrote: the pricing library a structurer calls, the risk engine that runs overnight, the ledger operations reconciles, the app a retail customer opens. This seat builds and runs it.

The constraint that makes it different is that the system is live. A market does not pause for a deployment, a settlement deadline does not move, and a mispriced instrument is a real loss rather than a bug report. That is why finance technology is unusually conservative about release and unusually intolerant of silent failure — the two go together.

  • Pricing and risk libraries — the code behind the numbers on every calculator a desk actually uses.
  • Market data — sourcing it, cleaning it, and storing it so yesterday's number can be reproduced.
  • Trading and booking systems, including the latency- sensitive end of them.
  • Everything that is still running — the older the system, the more of the firm depends on it.

A day, and where it goes

  • Overnight batches — what failed, what ran late, and whether the risk numbers were ready before the desks arrived.
  • Releases, and the question of whether this one can be rolled back if it is wrong.
  • Data. A missing or bad price feeds every downstream number, so it is found here or nowhere.
  • Support — the seat next to a desk, which is where most requirements actually come from.

What it is measured on

  • Availability during market hours, which is not the same as uptime averaged over a month.
  • Correctness — whether the number the system produced was the number it should have produced.
  • Time to deliver a change, against a business that measures opportunity in days.
  • Incidents and their repeats. The same failure twice is the only one that counts as a process problem.

What it touches on this site

How it goes wrong

  • Silent wrongness. A system that crashes is a good day; a system that returns a plausible wrong number is the expensive one.
  • A release nobody can undo. Changes that write data are not symmetric with changes that read it.
  • A spreadsheet as production. The tool built to bridge one gap becomes the thing the desk cannot operate without.
  • Data lineage nobody can reconstruct. If yesterday's number cannot be reproduced, no dispute about it can be settled.

Concepts to master

  • Reproducibility is a requirement. A number that cannot be regenerated from stored inputs cannot be defended to anybody.
  • Floating point is not arithmetic, and money is the domain where that stops being a curiosity.
  • Latency is a distribution, and the tail is the part that loses money.
  • Every model has a domain — see valuation for what the numbers assume.

Information and education only. Every page, figure and calculator on this site exists to explain how financial instruments work. Nothing here is investment, tax or legal advice, a recommendation, or a valuation you can rely on. Full disclaimer