SearchPortfolio Management & Manager Research

Pre-Trade Compliance Checks

Pre-trade compliance checks that answer “may this fund buy it, and how much?” for every fund, with the clause, before the order

A cited yes, no or how-much for every fund, in under a minute, before the order.

See one case, screen by screen ↓
demo42sfor an answer on all five funds in the sample question, each with its deciding clause quoted
demo14.2%thermal coal share in the issuer’s own 10-K, against the data feed’s 8.9% — the filing decides
target2readerson every verdict; a disagreement always goes to a compliance officer, never to a yes
target<1minfor a cited yes, no or how-much for every fund the order may touch
In short

What is Pre-Trade Compliance Checks?

Pre-Trade Compliance Checks answers, before an order is placed, whether each fund or account may buy a security and how much. A portfolio manager asks in plain words; eight agents read the prospectus, SAI, IMA and side letters for every fund the order might touch, compute headroom from live holdings, and return one verdict per fund — yes, yes up to a limit, no, or compliance to decide — with the deciding clause quoted. Every answer is read twice and kept as a pre-trade record sent with the order.

AI in asset management: a buyer's guide to agentic AI for investment managers →

Updated

The problem

Why pre-trade compliance checks still go by email

Every fund and account has written investment restrictions: the prospectus and SAI of a mutual fund, the supplement of a UCITS, the investment management agreement and investment policy statement of an institutional client, and the side letters that add exclusions — no issuer with more than 10% of revenue from thermal coal, no tobacco, no name on a client’s sanctions list. Before a portfolio manager places an order, someone has to answer “may this fund buy it, and how much?” for every fund the order might go into. The order management system’s rules engine answers only for the limits someone has already coded.

Everything else goes by email or chat to an investment compliance officer, who opens the side letter, the IMA, the exclusion list, the issuer’s 10-K and this morning’s holdings, answers by email, and rarely records the answer against the order. That is where the failures live: a trade placed on a misremembered limit, a side-letter exclusion that was never coded, a data vendor’s stale revenue split letting an excluded issuer through, a split rating read two ways, a soft override with no second signature — and an answer nobody can find when the examiner asks.

typical$4MSEC penalty against an adviser that did not follow its funds’ own stated investment criteria (October 2024)
estimated430–850hours a monthof compliance reading at a firm fielding about 1,280 restriction questions a month by hand
Where one restriction question’s minutes goestimated
By hand30 days
With the solution0.9 days
  • Working out which funds and documents apply6 → 0.1 d
  • Reading the prospectus, SAI, IMA and side letters10 → 0.3 d
  • Computing exposure and headroom from holdings6 → 0.2 d
  • Checking the issuer’s filing against the data feed5 → 0.2 d
  • Writing the answer down and attaching it to the order3 → 0.1 d

Estimated split for one question the rules engine does not hold, answered by hand and with the solution. The 20–40 minutes per question by hand is our assumption, to be measured in a pilot.

How it works

How a question is answered

Eight agents read every mandate twice and compute headroom; the PM sends, compliance rules and signs.

What comes in
Question in412 funds and accounts · prospectuses, IMAs, side letters, in any language
Agents at work
Question agentsecurity, size, funds
Then
Restriction Readerevery clause quoted
Second Readerindependent
Then
Headroom Calculatorlive holdings
Issuer Evidence agentfiling beats a stale feed
Then
Allocation agentwithin headroom
Record Keepersent with the order
A person decides
PM, compliance officer, Head of Compliancesend, rule, sign overrides
What comes out
A verdict per fund, clause cited
Disagreements ruled by a person
Record sent with the order
One case, step by step

One pre-trade compliance check, from question to order

Quillfield Capital, a global asset manager with 412 funds and accounts under written restrictions, on Tuesday, October 20, 2026. A portfolio manager wants $20M of a new, split-rated bond across five credit funds — each with different documents. Here is what happens next, screen by screen, in the working solution.

  1. 019:12 a.m.

    Her morning starts with what needs her

    Elena Vasquez · Portfolio Manager, Global Credit

    Today shows 64 questions answered so far, a median of 41 seconds to an answer, 4 with compliance now, and 37 orders stopped before entry this month with 0 breaches on answered trades. At the top of Needs you: Kestrel Mining 6.875% 2030, a new issue on her watch list. She planned $20.0M across her credit funds.

    “Ask before you call Tom: five funds, five sets of documents.”

  2. 02One question

    She asks in plain words, and the agents go to work

    Elena Vasquez · Portfolio Manager

    She types “Can we buy $20M of Kestrel Mining 2030 notes across our credit funds?” The Question agent resolves it to CUSIP 49238KAD7, rated BBB− / Ba1 / BB+, $20.0M, five Global Credit accounts, and plans 23 checks. The Restriction Reader reads 14 documents — 3 prospectuses, 1 SAI, 1 UCITS supplement, 2 IMAs, 1 side letter and 6 board and policy documents — and finds 31 clauses.

    Every step is shown as it runs, with its plan, sources and confidence.

  3. 0342 seconds later

    One tile per fund: yes, how much, no, or compliance to decide

    The agents

    Core Bond Fund: Yes, $621.0M of headroom under its diversified-fund limit of 5% of total assets in one issuer (prospectus p. 12). Global High Yield Fund, an Irish UCITS: Yes, up to $6.5M. Harrowgate Mutual Life’s general account: Yes, 2.1% ($67.2M) left in its 8% below-investment-grade bucket. Allenmoor County ERS: No. Short Duration Income Fund: Compliance to decide.

    “Second Reader agrees” on four tiles; on the fifth, “Readers disagree · to Rohan”.

  4. 04Allenmoor

    The issuer’s own filing beats the data feed

    Issuer Evidence agent

    Allenmoor’s Side Letter No. 2 §3(c) excludes any issuer with more than 10% of annual revenue from thermal coal. The data vendor still shows 8.9%, from fiscal 2023. The agent reads Kestrel’s fiscal 2025 10-K, page 31 — thermal coal $612M of $4,310M revenue, 14.2% — so the answer is No, and the vendor value is flagged to the data owner. The Second Reader confirms the passage word for word.

    On the tile: “Client limit: cannot be overridden; only the client can waive it, in writing.”

  5. 05Global High Yield

    Headroom in dollars, from this morning’s holdings

    Headroom Calculator

    Show working lays out every line with its source: NAV of $406.3M from the fund administrator at 6:00 a.m., the 5% issuer limit in supplement 4(a) on page 22 ($20.3M), $13.8M of Kestrel 5.25% 2028 notes already held, $0.0M of fills today from the order management system. Headroom: $6.5M. The UCITS 10/40 rule passes too: holdings above 5% total 31.2% of 40%.

    Both readers, separately: “Yes, up to $6.5M” — the Restriction Reader on Model A, the Second Reader on Model B.

  6. 06She asks back

    Ask the agents, then check the split

    Elena Vasquez · Portfolio Manager

    Under the tiles she asks “Why is Allenmoor a no?” and gets the clause, the filing figure and the IMA article (Article 12) that says only Allenmoor can waive it. The Allocation agent proposes $8.0M Core Bond, $6.5M Global High Yield and $5.5M Harrowgate — $20.0M — with nothing to Allenmoor, and nothing to Short Duration until it is ruled. She can edit the split; every change is checked against headroom.

    “Answer valid until 4:00 p.m. New York, or until holdings move by more than 0.25% of NAV.”

  7. 07The readers disagree

    Two readings side by side, and the document hierarchy

    Rohan Mehta · Investment Compliance Officer

    The Restriction Reader read prospectus page 9 — rated investment grade by at least one nationally recognized statistical rating organization — and said Yes, $115.5M. The Second Reader read SAI page 47 — the fund applies the lowest rating — so Kestrel’s Ba1 is below investment grade, and the 10% bucket at 9.6% leaves $9.2M. The screen lays out the firm’s hierarchy for US funds and shows the same question was ruled the same way three times in 2026.

    “Neither reading counts until you rule. The PM can send the other funds meanwhile.”

  8. 089:19 a.m.

    He rules with a reason code: the SAI governs

    Rohan Mehta · Investment Compliance Officer

    Rohan picks DH-2, “Document hierarchy: the more specific document governs”: the SAI’s split-rating policy was adopted by the Board on March 12, 2024 and supersedes the general description in the prospectus. Short Duration becomes Yes, up to $9.2M. The ruling, with his note, updates the tile, the record and the audit trail; it never edits either reading.

    The Restriction Reader recommended DH-2, and said so plainly: “I cannot rule; you decide.”

  9. 099:21 a.m.

    The order goes to the trader with its record

    Elena Vasquez and Tom Achebe · Senior Trader, Credit

    Elena keeps Short Duration out of this order and sends $20.0M to Tom as block OMS-7781203, with pre-trade record PTR-261020-0064 attached as its compliance note. The rules engine re-checks every fund at order entry: pass for 3 funds. Tom sees the record from question to order, accepts the order against it as the second key, and cannot change a verdict.

    “Two keys on every order: you send it; Tom checks it against this record and accepts it before working it.”

  10. 10On the record

    Every step hash-chained, ready for the examiner

    Record Keeper

    The audit trail holds the question at 9:12:04 a.m., the Question agent’s plan, the headroom, the 10-K reading, the Second Reader’s disagreement, the record written at 9:12:46, Rohan’s ruling and the order sent at 9:21. The hash chain was verified at 9:00 a.m., records are kept seven years, and an evidence pack can be built for an SEC examination under Rule 38a-1 and Rule 206(4)-7, or for a client’s annual compliance certification.

    “Who did what, when, why and on which evidence: people and agents alike.”

Who it’s for

Built for everyone between the idea and the order.

The same pre-trade question, seen by four of the people who carry it — what their day looked like, and what it looks like now.

EV
Elena VasquezPortfolio Manager, Global Credit · New York
Portfolio Manager
Before
Runs five credit accounts with different documents and needs to know which funds can take a bond before she calls the trader, not after — so she emails compliance and waits.
Now
Asks one question and gets a verdict per fund with the headroom and the clause in under a minute, asks the agents back, and sends the order with its record attached.
RM
Rohan MehtaInvestment Compliance Officer · New York
Investment Compliance Officer
Before
Half his day goes to opening the same side letters across 412 funds and accounts to answer the same question.
Now
Sees only what the agents could not settle — a disagreement, an override, an unreadable scan — with both readings, the hierarchy and a recommended ruling, and rules with a reason code.
GL
Grace LindqvistHead of Investment Compliance · London
Head of Investment Compliance
Before
Answers to the CCO and the fund boards for every override and rule change — and if it isn’t written down with the clause, it didn’t happen.
Now
Gives the second key on every house-limit override and every new coded rule, with the evidence and the first key in front of her; nothing changes in production without both.
TA
Tom AchebeSenior Trader, Credit · New York
Senior Trader
Before
Works orders that arrive without the compliance answer behind them, and finds out about a limit at order entry or after.
Now
Receives the allocation with the pre-trade record attached, checks the order against it and accepts it as the second key before working it.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents read every mandate twice and compute headroom; the PM sends, compliance rules and signs.

Question agent

Turns the question into a security, a size and the accounts it may go into — “our credit funds” resolved from the PM’s book — and plans the checks.

  • Never guesses a security: two possible matches, and it asks the PM
  • A question it cannot answer with a source goes to compliance
Restriction Reader

Finds every clause that applies in the prospectus, SAI, supplement, IMA, guidelines, IPS and side letters, in their original language, quotes it with document, section and page, and classifies it as regulatory, prospectus, client or house.

  • Never answers from memory, and never without a quote
  • Below 0.90 confidence, the question goes to compliance
Second Reader

Reaches its own verdict for every account from the same documents, on a different model, and compares only afterwards.

  • Never sees the first reading until it has its own
  • Never resolves a disagreement — it goes to compliance with both readings
Headroom Calculator

Computes today’s exposure and headroom in dollars from the 6:00 a.m. holdings plus today’s fills and current prices, showing each step with its source.

  • Never uses holdings older than one business day
  • Flags late feeds, such as a UCITS NAV late from the fund administrator
Issuer Evidence agent

Where an exclusion depends on a fact about the issuer — thermal coal share of revenue, weapons, a sanctioned owner — reads the issuer’s latest filing in its own language, cites the page and compares it with the data vendor.

  • Never overrides a vendor value silently: it flags differences above 2 points and cites the filing
Allocation agent

Proposes how the order splits across the funds answered yes, within headroom, by the PM’s model weights.

  • Never sends an order
  • Never allocates to a no or an undecided fund
Rule Drafter

When a clause is not in the rules engine or has changed, proposes the coded rule, back-tests it on today’s holdings and sends it for two compliance signatures.

  • Never writes to the rules engine without a compliance officer and the Head of Investment Compliance
Record Keeper

Writes and hashes every answer as a pre-trade record, attaches it to the order in the order management system and builds the exports for examiners, auditors and clients.

  • Never edits a signed record; a correction is a new version
PM, compliance, Head of Compliance, trader

Send, rule, countersign, execute. The agents propose; a named person decides.

Ask in plain words

Ask the agents about any answer, in plain words

Under every answer is a conversation with the agents. Ask why, ask what-if, or tell them what to do — every reply cites its clause or holdings line, and nothing changes without a person.

Why is Global High Yield capped?

Its supplement allows 5% of NAV per issuer (4(a), p. 22). NAV is $406.3M, so the limit is $20.3M. The fund already holds $13.8M of Kestrel 5.25% 2028 notes (3.4%), so $6.5M is left. UCITS would allow 10%, but the fund’s own 5% is stricter, so it governs.

Why is Allenmoor a no?

Side Letter No. 2 §3(c) excludes issuers with more than 10% of revenue from thermal coal, taken from the most recent annual report. Kestrel’s fiscal 2025 10-K shows $612M of $4,310M = 14.2% (p. 31). The data vendor still shows 8.9% from fiscal 2023, so I used the filing and flagged the vendor value. This is a client limit: it cannot be overridden here; only Allenmoor can waive it, in writing (IMA Article 12).

What if we buy $10M for High Yield?

Not saved, a what-if only: $10.0M would take Kestrel to $23.8M, 5.86% of NAV, over the 5% limit by $3.5M. The rules engine would block it at order entry as a hard limit. The most High Yield can take today is $6.5M.

How did you split the $20M?

From your model weights for this idea (Core Bond 32%, High Yield 36%, Harrowgate 22%, Allenmoor 10%). I capped High Yield at its $6.5M headroom and removed Allenmoor (No). The $2.7M left went to the two funds with room, in proportion to weight: Core Bond $8.0M, Harrowgate $5.5M. Edit it if you prefer another split; I will check every change against headroom.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Pre-trade compliance check: one verdict per fundPre-trade compliance check on a $20M bond across five funds: Yes, Yes up to $6.5M, Yes, No, Compliance to decide — each with headroom in dollars, the deciding clause quoted and the Second Reader’s agreement.
Today: the portfolio manager’s morningThe portfolio manager’s morning: questions answered, median time to an answer, what is with compliance, what needs her, and what the agents did since yesterday.
Agents reading the investment restrictionsThe question resolved to its CUSIP, size and five accounts; the Restriction Reader, Headroom Calculator, Issuer Evidence agent and Second Reader working step by step, with sources.
The 10-K passage behind an exclusionThe issuer’s 10-K page behind a thermal coal exclusion, quoted and confirmed word for word, with the document version — one click from the tile.
Issuer-limit headroom, shown workingNAV, the UCITS fund’s 5% issuer limit, the holding, today’s fills and the headroom, each line cited; the UCITS 10/40 rule checked; both readers’ verdicts.
Ask the agents, then decideA follow-up answered with the side-letter clause and the filing; the proposed allocation within headroom, ready to edit or send to the trader.
A split-rating disagreement, two readingsA split-rating disagreement: prospectus against SAI, the document hierarchy for US funds, past rulings and the agents’ recommended ruling for the compliance officer.
The compliance ruling, with a reason codeThe compliance officer rules with a required reason code and a note, signed and written to the audit trail.
The pre-trade recordFrom question to order on one record: every reading, the ruling and the verdicts with their clauses; the trader accepts the order against it and cannot change a verdict.
A house-limit override, with two keysA PM’s request to exceed a house limit: what passes and what is over, the evidence, the agents’ recommendation, and the first and second compliance keys.
Investment restrictions, in any languageA German mandate’s restrictions in English with the original quoted under each, the proposed coded rule, both readers and the back-test, waiting for two keys.
Exclusion lists and issuer evidenceClient, house, prospectus, sanctions and restricted lists, and the data vendor’s figures tested against each issuer’s own filing.
The hash-chained audit trailWho did what, when, why and on which evidence — people and agents — hash-chained, verified and ready to export.
Governance

Pre-trade compliance checks that are cited, read twice and signed.

Every verdict quotes its clauseEach verdict quotes the deciding clause with document, section and page, and every number — exposure, headroom, revenue share — links to its holdings snapshot or filing page.
Read twice, independentlyA Second Reader on a different model reaches its own verdict without seeing the first. A disagreement, or confidence below 0.90, goes to a compliance officer — never to a yes.
Overrides only where the text allowsOnly house limits can be overridden, only by Investment Compliance, with a reason code, an end date and a second compliance signature. For regulatory, prospectus and client limits the override button does not exist.
No one approves their own workThe PM sends, compliance rules, the Head of Investment Compliance countersigns, the trader executes and cannot change a verdict. The requester of an override can never approve it, and new coded rules need two keys.
A hash-chained record, kept seven yearsEvery question, reading, ruling, override, record, order and export is on a hash-chained audit trail, kept seven years — beyond Rule 204-2’s five and Rule 31a-2’s six — with legal hold, and exported for SEC examinations and client certifications.
Versioned, in region, behind the barrierAgents, models, thresholds and the document hierarchy are versioned and each record keeps the versions that produced it. Data stays in region, and restricted-list reasons are visible to compliance only.
Configuration

Your restrictions and your hierarchy, not ours

The thresholds, the document hierarchy and who may do what are settings. A change is a new version, and it goes live only when a second administrator approves it.

SettingDefaultChoose from
Confidence floor0.90 — below it, the question goes to complianceAny value from 0.50 to 0.99, proposed as a new version
When the readers disagreeAlways to complianceAlways on; never resolved by an agent
Document hierarchy · US funds1940 Act and SEC rules › prospectus and SAI, the more specific governing › board resolutions › house manualSet per vehicle
Document hierarchy · separate accountsLaw › side letter › IMA and guidelines › IPS › house manualSet per vehicle; UCITS: UCITS rules › prospectus and supplement, the stricter governing
What can be overriddenHouse rules onlyRegulatory, prospectus and client limits never
Answer validityUntil 4:00 p.m. New York, or until holdings move by more than 0.25% of NAVOpen answers re-checked automatically when they expire
Data vendor against the issuer’s filing2 percentage pointsAbove it the filing value is used and the vendor value flagged to the data owner
Review timesDisagreement 30 min · override 60 min · new rules 3 daysPast the time, to the Head of Investment Compliance
Connections

Works with the systems your orders already run on

Order management systemreceives the pre-trade record as the compliance note; re-checks every fund at order entry
Compliance rules enginereads the coded rules; receives new rules only after two keys, synced every 15 minutes
Portfolio accounting and fund administratorholdings for every account at 6:00 a.m., and UCITS NAVs
Document managementprospectuses, SAIs, supplements, IMAs, IPSs and side letters, in their original languages and versions
Security master, ratings and ESG dataidentifiers, ratings from three agencies, revenue mix and controversies
Exclusion and restricted listsclient side letters, house policy, OFAC and EU sanctions lists, the firm restricted list
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
<1min
for a cited yes, no or how-much for every fund the order may touch
Todayemail to compliance, hours
With agents≈ 42 seconds
target
2readers
on every verdict; a disagreement always goes to a compliance officer, never to a yes
typical
$4M
SEC penalty for not following a fund’s own stated investment criteria (October 2024)

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate (about 1,280 questions a month × 20–40 minutes each, our assumption) · “typical” = published figures (Sidley, fiscal 2025 review of SEC enforcement against investment advisers — $4 million penalty, October 21, 2024; SEC OCIE risk alert of November 7, 2019, via Dechert, on compliance programs lacking policies to prevent violation of investment limitations and guidelines). People, firms, funds, clients, issuers, identifiers and record numbers named on this page are fictional — characters and sample data in the working solution.

Questions

What portfolio managers and investment compliance ask about pre-trade compliance.

What is Pre-Trade Compliance Checks?

Pre-Trade Compliance Checks answers, before an order is placed, whether each fund or account may buy a security and how much. A portfolio manager asks in plain words; eight agents read the prospectus, SAI, IMA and side letters for every fund the order might touch, compute headroom from live holdings, and return one verdict per fund — yes, yes up to a limit, no, or compliance to decide — with the deciding clause quoted. Every answer is read twice and kept as a pre-trade record sent with the order.

How do pre-trade compliance checks work with our order management system and rules engine?

The rules engine in your order management system or investment compliance software keeps blocking what it already holds; the agents answer the questions it cannot, such as a side-letter exclusion, a split-rating policy in the SAI or a new client’s guidelines. The pre-trade record goes to the order management system as the order’s compliance note, and the rules engine re-checks every fund at order entry. When a question surfaces a clause the engine does not hold, the Rule Drafter proposes the coded rule, back-tests it and sends it for two compliance signatures before it syncs.

What is the difference between pre-trade and post-trade compliance?

Pre-trade compliance tests a proposed trade against a fund’s investment restrictions before the order is placed; post-trade compliance, the investment guideline monitoring that usually runs in an overnight batch, finds breaches afterwards, when they must be cured. This solution works before the order: it answers for every fund the trade might go into, from the documents and this morning’s holdings, so the order is right the first time.

How are side letter and IMA restrictions checked for mandate compliance, including in other languages?

The Restriction Reader reads each document in its original language and quotes the clause with its page; the original sits beside the English. In the working solution a German special fund mandate’s 38 restrictions were read this way, 36 agreed by both readers and 2 sent for a ruling, each with a proposed coded rule and a back-test.

How does exclusion list screening avoid stale ESG data?

Where an exclusion depends on a fact about the issuer, the Issuer Evidence agent reads the issuer’s latest filing and compares it with the data vendor. In the sample case the vendor showed 8.9% of revenue from thermal coal for fiscal 2023; the fiscal 2025 10-K showed 14.2%, so the client’s 10% exclusion applied and the vendor value was flagged to the data owner.

Do people stay in control when the agents disagree?

Yes. The agents read, compute, propose and cite; they never decide, send, override or trade. When the Restriction Reader and the Second Reader disagree, or confidence is below 0.90, the question goes to an investment compliance officer with both readings and the document hierarchy, and only a ruling with a reason code settles it.

Can a portfolio manager override a pre-trade compliance warning?

A portfolio manager can request an override, and only of a house limit, with a reason code, a note, an end date and evidence. A compliance officer gives the first key and the Head of Investment Compliance the second; the requester can never approve it. Client, prospectus and regulatory limits cannot be overridden at all.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your fund documents, IMAs and side letters, your compliance manual and a sample of past restriction questions — and it goes live once every quality gate has passed. We will walk you through it on your own mandates first.

See it on
your mandates.

We'll run Pre-Trade Compliance Checks on your own prospectuses, IMAs and side letters, and a sample of past restriction questions.