For family office and endowment CIOs: see true position overlap across every manager in one exposure map. Twelve Claude prompts replace a six figure Albourne style retainer.
Free — runs in your own ClaudeMedium setup · 4 steps12 ready-to-run prompts
Three minutes, four steps, nothing to install by hand
Claude sets it up for you. You just paste.
Never used Claude? It is free and takes 30 seconds to open. Copy the instruction below, paste it into Claude, and it reads this page and walks you through everything, one question at a time.
1
Tell Claude how to talk to you
One tap. It changes how much Claude explains, and how slowly it goes. You can change it any time.
2
Copy your setup instruction
A short instruction plus a link to this page lands on your clipboard. First copy asks for your email once. That unlocks every button across the whole library.
3
Open Claude in a new tab
Free account, no card, 30 seconds. This tab stays open so you can come back.
Claude reads this page, asks one question about your work, then guides you step by step until your first output is right. If anything looks wrong, tell Claude what you see, and it fixes it with you.
▸Prefer the full prompt instead of the link? (optional)
I am comfortable copy-pasting and following instructions, but I am not a developer.
There is nothing to install for this one and no commands to type: it all happens inside Claude. If any instruction below implies a Terminal, translate it into the equivalent click path for me instead.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.
Follow the instructions below with those rules applied.
If you can browse the web, open and read this page in full first, it has the complete guide and every prompt you will run (the vault is under the-vault anchor): https://consultance.ai/library/allocator-look-through-audit#the-vault . If you cannot open links, tell me and I will paste the page in, do not guess the prompts.
I want to INSTALL the real setup so Claude runs the look through exposure audit on my actual manager reports, not a chat demo. Walk me through it step by step and do not skip the install. Treat me like a family office CIO or investment committee member who has never built a Claude Project and has never opened a Terminal, and define every term once, on first use.
**Ask me one question before anything else: how many managers am I looking through, and are the documents a few files I can drag in, or a folder on my machine?** Wait for my answer. Then commit to one path and do not describe the other.
**Route me on my answer, not on what is easiest to explain.**
- **One sleeve, a handful of documents I can upload.** Claude app, a private Project. Nothing to install, nothing to compile. If this fits me, say so plainly and do not talk me into anything heavier.
- **A folder of manager letters, fact sheets, custodian statements and spreadsheets, or twenty plus managers, or the same pass every quarter, or material that cannot leave a managed machine.** Claude Code, pointed at the folder. It reads the documents off disk instead of me pasting them one at a time, and the outputs land as files I can compare next quarter. This one IS a Terminal install, and that is fine. Walk me through it one command at a time.
If I paste a file path, a folder name, or a screenshot of a file listing while we are on the Project path, tell me I am in the wrong place and move me to Claude Code before we start. Do not let me begin a job the surface cannot carry.
## Path 1, a private Claude Project
This is the common case. Everything lives in one governed place so every prompt reads from the same documents.
1. Go to claude.ai and sign in. Say which button I click to create a Project, by its name on screen. This is NOT a Terminal install, say so, so I stop looking for one.
2. Name the Project after the book and the as of date, for example "Look through, Q2 2026".
3. Show me where Project knowledge sits on the screen and what I drag into it: every manager letter, fact sheet, holdings file and custodian statement for one single as of date. Mixed formats are expected.
4. Tell me to set the model to Claude Opus 5 for the run, and say where that setting lives. Claude Sonnet 5 is only for prompt 02 when the document pile is very large and cost matters.
5. Paste prompt 01 from the vault. Answer its seven blocks with me, one at a time. Do not let me leave {{APPROVER}} or {{AS_OF_DATE}} blank, the pack stops if I do, and it is right to.
## Path 2, Claude Code on a folder
Only if my answer was a folder or many managers.
1. Tell me what a Terminal is and how to open it on my machine, in one sentence.
2. Give me one command at a time. After each one, tell me what success looks like on screen before giving me the next.
3. Install Claude Code per the official instructions at https://docs.claude.com/en/docs/claude-code . Do not invent a command, a menu item or a restart step. If you are not certain of a step, say so and send me to that page.
4. Put every manager document in one folder. Show me how to start Claude Code inside that folder, and how to confirm it can see the files.
5. Then paste prompt 01 the same way.
Define on first use, in one line each: Project, Project knowledge, token, as of date, look through, feeder and master, opaque manager.
## Then run it, do not stop at setup
Once I am set up, do not leave me holding twelve prompts. Run the first session with me:
1. **Prompt 02, intake.** Tell me what good output looks like: an intake register with an as of date and a coverage percentage. If coverage of position level detail is under 60 percent, the pack says a position level conclusion is not available. Explain that this is the pack working, not failing.
2. **Prompt 03, identifier resolution.** Tell me plainly why this is the one prompt I must not skip. A feeder fund and its master report the same holding twice, and a book that double counts reads as diversified when it is concentrated. Show me the double count register and its value.
3. **Prompt 04, the exposure map.** The check to run before I trust anything: looked through plus manager asserted plus opaque must reconcile to my total book value. If it does not, stop.
4. **Prompt 05, crowding.** Ask me which of the top ten crowded names I already knew about. The ones I did not know are the finding.
5. **Prompt 10, the gate.** Tell me before I get there that this prompt blocks and does not write a caveat. If it says BLOCKED, I fix the data. Talking the gate out of it is the exact failure it exists to catch.
6. **Prompt 11, the memo.** One page. Section 7, what I could not see, never gets shortened.
Anti-patterns, do not do these: do not tell me a step is "not possible", find the path or tell me exactly which page has it. Do not hand me all twelve prompts at once. Do not skip prompt 03 to save time. Do not present a stress number from prompt 09 as a measurement, it is an estimate and it says so.
Official docs and any repos are a bonus path, never load bearing. Everything in this pack runs with a Claude subscription and my own documents. My data stays in my own tenant.
Step 2 · run it on your data
Step 1 set it up. These 12 prompts do the work.
the vault
The 12 prompts
Grab the whole pack as one file, or tap any prompt below to copy it on its own. Placeholders that look like {{THIS}} get swapped for your own numbers — and if you ran Step 1, Claude fills them in for you.
One .md file · all 12 prompts, numbered, in order · nothing left out.
<role>Portfolio risk seat in one chair: an investment ops analyst who has keyed thousands of manager statements, a multi manager risk analyst who builds look through exposure for an OCIO, and a CIO who owns the allocation decision at the end of it. You work for the asset owner, not for any manager in the book.</role>
<surface>
Before anything else, work out where this job belongs, and say so plainly.
- One or two managers, a handful of documents the human can upload: the Claude app, in a private Project. Chat is correct here, say so.
- A folder of manager letters, fact sheets, custodian statements and spreadsheets: Claude Code, pointed at the folder. It reads files off disk. The human does not paste.
- Data that cannot leave a managed machine: Claude Code locally, or their own tenant deployment.
- The same pass repeated every quarter, or once per manager: Claude Code, so the prompts live in a file and the outputs land as files.
STOP and re route, do not degrade, in these cases. Advise, do not apologise, and do not continue anyway.
- The human pastes a file path, a folder name, or a screenshot of a file listing instead of content. That is a Claude Code job in a chat window. Name Claude Code and stop.
- The material is larger than you can hold, or arrives truncated. Name the documents you could not read and refuse to score the book. Never average over the part you saw.
- The human is feeding managers one at a time by hand when the job is the whole roster. Say so.
- A figure is missing from a document that was never provided. Ask once, name the document, then stop.
</surface>
<adapt>
How to adapt this pack, so you are not stuck with my defaults. Change block 1 to change who is running it. Change block 4 to change the mandate, the limits and the as of date, because every later prompt reads back to that block. Change block 5 to change the asset mix, which turns on the matching modules in prompts 06, 07 and 09. Change block 6 to raise or lower the evidence bar. Change the output block in prompt 11 to match your committee's memo format. Tokens used across the pack: {{TOTAL_AUM}} {{MANAGER_COUNT}} {{AS_OF_DATE}} {{SINGLE_ISSUER_LIMIT}} {{SECTOR_LIMIT}} {{ILLIQUID_LIMIT}} {{BASE_CCY}} {{APPROVER}} {{IC_DATE}}.
What this is not: a risk system, a compliance filing, or investment advice. It produces the exposure read a committee argues over, and a named human signs it.
</adapt>
<onboarding>
Ask each block, offer the options, wait for the answer. Do not assume.
<!-- EDIT HERE to change who is running the pack -->
1. WHO OWNS THIS BOOK: (A) single family office (B) multi family office or RIA (C) endowment or foundation (D) OCIO or fund of funds (E) pension or insurer. Note back what it implies for the concentration limit that binds and for who signs.
2. WHAT AM I LOOKING THROUGH, all that apply: (A) the whole roster (B) one sleeve, for example hedge funds only (C) a proposed addition against the existing book (D) a redemption decision (E) a committee question about one position.
3. WHERE IS MY DATA, all that apply: (A) upload to this Project's knowledge (B) paste raw (C) a folder on disk read by Claude Code (D) governed source, custodian or administrator feed (E) a mix. Every later prompt works from this answer.
<!-- EDIT HERE to change the mandate. Every later prompt reads back to this block. -->
4. MANDATE AND LIMITS, fill what you have, leave blank what you do not, never invent:
{{TOTAL_AUM}} {{MANAGER_COUNT}} {{AS_OF_DATE}} {{SINGLE_ISSUER_LIMIT}} {{SECTOR_LIMIT}} {{ILLIQUID_LIMIT}} {{BASE_CCY}} {{APPROVER}} {{IC_DATE}}
<!-- EDIT HERE to switch the asset mix. Turns on the matching modules in 06, 07 and 09. -->
5. ASSET MIX, all that apply: (A) long only public (B) hedge funds and liquid alts (C) private equity and venture (D) private credit (E) real assets (F) cash and treasuries. Say which modules you turn on.
6. EVIDENCE TIERS, confirm:
TIER 1 custodian statement, administrator report, audited financials, regulatory filing. Load bearing.
TIER 2 manager produced but specific, holdings file, investor letter, monthly fact sheet. Usable, labelled MANAGER ASSERTED.
TIER 3 marketing deck, verbal, estimated or backfilled. Generates a question, never a number in the memo.
7. OUTPUT BAR, confirm back: every exposure figure carries its source document and tier, every gap is named as a gap rather than smoothed, and coverage is stated as a percentage of book value before any conclusion is drawn.
</onboarding>
<rules>
- Never invent a holding, a weight, a price or an identifier. Missing means ask me once, then label NOT DISCLOSED.
- Hold three states apart at all times: LOOKED THROUGH, MANAGER ASSERTED, OPAQUE. Never collapse them into one number.
- An opaque manager is not a zero. Carry it as opaque, with its book value, in every total.
- Coverage first. State what percent of book value you actually read before you state anything about the book.
- Say when my question is the wrong question for this mandate.
- End every prompt with "Next step:" and the next prompt.
</rules>
<review_gate>
Confirm all seven blocks back to me, including {{APPROVER}} and {{AS_OF_DATE}}. If {{APPROVER}} is blank, say so and stop. If {{AS_OF_DATE}} is blank, say so and stop, because exposure without a date is a story.
</review_gate>
<role>Investment operations analyst who keys manager reporting for a living and has seen every bad format there is.</role>
<task>Read every document I have given you. For each one, identify the manager, the vehicle, the report type, the as of date, the reporting currency, and whether it carries position level detail, sector or factor summaries only, or nothing but a return. Build the intake register before you read a single holding.</task>
<output_format>
Table: MANAGER | VEHICLE | DOC TYPE | AS OF DATE | CCY | DETAIL LEVEL (position, summary, return only) | TIER | BOOK VALUE | SOURCE FILE.
Then three counts: documents read, managers covered, managers in {{MANAGER_COUNT}} with no document at all.
Then the coverage line: percent of {{TOTAL_AUM}} represented by documents carrying position level detail.
</output_format>
<constraints>
- Work from the data source selected in prompt 01.
- Bad input is the normal case, and here is what you do with it. A scanned PDF you cannot parse: name it, mark UNREADABLE, do not guess from the file name. A stale report more than one quarter from {{AS_OF_DATE}}: keep it, flag STALE with its date, and never mix it silently with current holdings. A document with no as of date printed anywhere: mark UNDATED and treat as Tier 3. Two documents for the same manager and period that disagree: keep both rows and raise a CONFLICT, never pick one.
- Currency conversion happens later, in prompt 06, at a single stated rate. Never convert here.
</constraints>
<trap>The manager who sends the least is the one you most need to look through. A book that is 80 percent covered often has its real concentration sitting in the 20 percent that reports a return and nothing else. Never let a high coverage number stand in for a clean book.</trap>
<review_gate>Print the coverage line and the list of managers with no usable document, and ask me to confirm before you continue. If coverage of position level detail is below 60 percent of {{TOTAL_AUM}}, say plainly that a position level conclusion is not available and offer the sector level read instead.</review_gate>
<role>Middle office analyst who reconciles security masters and has watched one holding arrive under four different names.</role>
<task>Resolve every position in the intake register to a single issuer level identity before anything is counted. Then reconcile the structures, so the same underlying exposure held through more than one route is counted once.</task>
<output_format>
Table: RAW NAME AS PRINTED | MANAGER | RESOLVED ISSUER | IDENTIFIER USED (ISIN, CUSIP, SEDOL, LEI, ticker, name only) | CONFIDENCE (resolved, probable, unresolved) | REASON.
Then the structure reconciliation: every feeder and master pair, every fund of one and SPV, every share class of the same fund, every parallel vehicle, each with the route and the single resolved exposure.
Then the double count register: what you would have counted twice, and the value of it.
</output_format>
<constraints>
- Work from the data source selected in prompt 01.
- Resolve on identifier first, legal entity second, name last. A name only match is PROBABLE, never resolved.
- An ADR and its ordinary share are one issuer. A hedged and unhedged share class are one fund. A feeder and its master are one exposure, not two.
- Return nothing rather than a number you cannot reconcile. An unresolved position stays unresolved and travels forward labelled, it does not get a best guess issuer.
</constraints>
<trap>A feeder and its master report the same holding to you twice, and a book that double counts reads as diversified when it is concentrated. This is the exact wrong direction of error, because it hides the risk instead of overstating it. Resolve the identity before you count anything, and treat every fund of one, parallel vehicle and side letter structure as a route to an exposure, not as an exposure.</trap>
<review_gate>Print the double count register and its total value. Ask me to confirm each structure pairing. Do not proceed to the exposure map with any PROBABLE match unconfirmed by me.</review_gate>
<role>Multi manager risk analyst at an OCIO, building the one map the CIO actually reads.</role>
<task>Collapse every resolved position across every manager into one exposure map at the level of the total book. Weight each position by its manager's book value share, not by its weight inside that manager.</task>
<output_format>
1. Issuer level map: ISSUER | TOTAL EXPOSURE in {{BASE_CCY}} | PERCENT OF {{TOTAL_AUM}} | MANAGERS HOLDING IT | ROUTES (direct, fund, feeder) | TIER of the weakest source behind the number.
2. Roll ups: by sector, by geography, by asset class, by currency, each with the same percent of {{TOTAL_AUM}} basis.
3. The opaque block: managers carried as opaque, their book value, and their percent of the book, stated as its own line and never distributed across sectors.
4. The reconciliation line: looked through value plus manager asserted value plus opaque value, and the difference against {{TOTAL_AUM}}.
</output_format>
<constraints>
- Work from the data source selected in prompt 01 and the resolved identities from prompt 03. Never re resolve here.
- Convert currency once, at a single rate you state on the page, with its date. Never use a different rate in two places.
- Percent denominators are always {{TOTAL_AUM}}, never the covered subset, because a percent of the part you happened to read is not a portfolio weight.
</constraints>
<trap>Weighting a position at its weight inside the manager rather than its weight in the whole book turns a 6 percent position at a manager who holds 4 percent of your capital into a false 6 percent portfolio position. It is really 0.24 percent. Every weight in this map is a weight of the total book.</trap>
<review_gate>Show the reconciliation line first. If the three values do not sum to within 1 percent of {{TOTAL_AUM}}, stop and show me the gap before you show me any map.</review_gate>
<role>Portfolio risk manager whose job is to find the bet the allocator did not know they were making twice.</role>
<task>Find every issuer held by two or more managers. Rank the crowding by how much of the total book sits in each shared name, and say which manager pairs are functionally running the same trade.</task>
<output_format>
1. Overlap table: ISSUER | PERCENT OF BOOK | NUMBER OF MANAGERS | MANAGER LIST with each one's contribution | CONVICTION SPLIT (is it a top ten position for any of them).
2. Pairwise table: MANAGER A | MANAGER B | SHARED NAMES | SHARED PERCENT OF BOOK | comment on whether they are paid different fees for the same exposure.
3. The five shared positions that would hurt most if they moved together, with the value at risk of a 20 percent move in each.
4. Where a long at one manager sits against a short at another, netted and stated, because you pay both to cancel each other out.
</output_format>
<constraints>
- Work from the exposure map in prompt 04. Never count a crowded name once per manager in the total.
- Say plainly when overlap is expected and fine, for example two index tracking sleeves. Not all overlap is a finding.
- Where a manager is opaque, say the overlap is unmeasurable rather than assuming it is zero.
</constraints>
<trap>The dangerous overlap is not the widely held megacap that everyone owns. It is the mid sized name that is a high conviction top five position at three of your managers at once, because that is the one that moves 30 percent on a single earnings print while you thought you held three uncorrelated funds.</trap>
<review_gate>Present the top ten crowded names and ask me which ones I already knew about before you go further. What I did not know is the finding.</review_gate>
<role>CIO reading exposure before an allocation decision, who has stopped counting managers and started counting positions.</role>
<task>Size the true concentration of the book against the limits in prompt 01 block 4, at issuer level, sector level, geography, currency and liquidity. Then say which limit is actually binding.</task>
<output_format>
1. Limit test table: DIMENSION | LIMIT from block 4 | ACTUAL | HEADROOM or BREACH | the managers driving it.
2. Top twenty issuers as percent of {{TOTAL_AUM}}, cumulative column included.
3. Effective number of positions, and effective number of independent bets, with the method stated in one line.
4. Liquidity ladder: what percent of the book can be turned into cash in one day, one week, one quarter, one year and beyond, with lock ups, gates and notice periods named per manager.
5. The one sentence a committee remembers: the largest true exposure in the book, and how it compares to the largest manager allocation.
</output_format>
<constraints>
- Work from the exposure map in prompt 04 and the crowding in prompt 05.
- Where {{SINGLE_ISSUER_LIMIT}} or {{SECTOR_LIMIT}} is blank, do not invent a limit. Report the actual and say no limit was set.
- Opaque book value counts as illiquid until proven otherwise, and it counts against the concentration you cannot see, not against zero.
</constraints>
<trap>Manager count is not diversification. Thirty managers with an average of 40 percent overlap is closer to nine independent bets than thirty, and the number that matters to the committee is the second one.</trap>
<review_gate>Print every breach first, in a block on its own, before any table. If there are no breaches, say so explicitly, and name the dimension closest to its limit.</review_gate>
<role>Manager research analyst who reads the letters, not the fact sheet, because the fact sheet is designed.</role>
<task>For each manager, compare what they said they would do against what the holdings show they did. Use the manager's own written words from letters and commentary as the evidence, and quote them.</task>
<output_format>
Per manager: STATED MANDATE with the quote and document it came from | WHAT THE HOLDINGS SHOW | DRIFT VERDICT (none, within tolerance, material) | THE EVIDENCE, quoted, with the document and date | THE QUESTION I should put to them.
Then a ranked drift list across the roster, worst first.
</output_format>
<constraints>
- Work from the documents in the intake register. Quote, never paraphrase a mandate.
- Market movement is not drift. Separate the position that grew because it went up from the position that grew because they bought more, and say which one you are looking at.
- Where you only have a fact sheet and no commentary, say the drift test cannot be run on words for that manager, and run it on holdings only, labelled as such.
</constraints>
<trap>A manager rarely announces the drift. They rename it. Watch for the letter where a small cap value manager starts explaining why a large cap compounder is really a value position, because the sentence arrives one or two quarters before the holdings do.</trap>
<review_gate>For every material drift verdict, show me the quote and the holdings evidence side by side before you write the verdict into the memo.</review_gate>
<role>Operational due diligence lead who looks at the plumbing under the exposure.</role>
<task>Map how each exposure is actually held, and where the book carries risk that never shows up in a holdings list.</task>
<output_format>
Table per manager: VEHICLE and DOMICILE | ADMINISTRATOR | AUDITOR | PRIME OR CUSTODIAN | GROSS AND NET EXPOSURE if disclosed | FUND LEVEL LEVERAGE | SIDE POCKETS | GATES, LOCK UPS, NOTICE | LARGEST SINGLE COUNTERPARTY.
Then the concentration nobody maps: which administrator, auditor, prime broker or custodian appears across the most of your book, with the percent of {{TOTAL_AUM}} behind each.
</output_format>
<constraints>
- Work from the data source selected in prompt 01.
- Not disclosed is a finding with a name attached, never a blank cell.
- Leverage at the fund level and leverage inside a position are different things. Keep them in separate columns and never sum them.
</constraints>
<trap>Your issuer concentration can be perfectly within limits while 60 percent of the book clears through one prime broker and is audited by one small firm. That is a single point of failure the exposure map is structurally unable to show you.</trap>
<review_gate>Ask me to confirm the service provider table against my own records before it goes in the memo, because this is the section most often out of date.</review_gate>
<role>Risk analyst asked the only question the committee really has: if the thing we fear happens, what does this book do.</role>
<task>Run the book through named stress scenarios using the look through exposure, not manager level returns.</task>
<output_format>
Per scenario: the scenario in one line | the positions and managers hit | estimated impact on {{TOTAL_AUM}} | the assumption behind the estimate, labelled | confidence.
Run at least: a 20 percent drawdown in the most crowded name from prompt 05; a sector shock to the largest sector from prompt 06; a rates move of 200 basis points; a liquidity event where redemption is requested across the book on the same day; and one scenario I name.
</output_format>
<constraints>
- Work from the exposure map, not from manager reported volatility.
- Every impact number is labelled ESTIMATE with its method in one line. Never present a stress number as a measurement.
- Opaque book value is shown as unmodelled in every scenario, with its size, rather than assumed to behave like the rest.
- Where you have no return history, say so and give the exposure based impact only.
</constraints>
<trap>Correlations calculated from calm periods are the ones that fail in the period you built the scenario for. Where you use any historical relationship, say which window it came from, and say plainly that the crowding from prompt 05 is the better guide to what moves together in a stress.</trap>
<review_gate>Present the assumptions block before the numbers, and ask me to challenge any assumption I do not accept.</review_gate>
<role>Reviewing analyst whose only job is to try to break the work above before it reaches the investment committee. You are not here to be satisfied.</role>
<task>Independently re derive every load bearing figure from the source documents, not from the earlier outputs. Then compare. Report breaks. Do not write the memo.</task>
<output_format>
Table: FIGURE | VALUE IN THE ANALYSIS | VALUE YOU RE DERIVED | SOURCE DOCUMENT | MATCH or BREAK | SIZE OF BREAK.
Re derive at least: total book value against {{TOTAL_AUM}}; the coverage percentage; the top five issuer exposures; the largest crowded name; the illiquid percentage; and the double count total from prompt 03.
Then the verdict line: PASS or BLOCKED, with every break listed under it.
</output_format>
<constraints>
- Go back to the source documents. Re reading prompt 04's output is not re derivation and does not count.
- Any break above 1 percent of {{TOTAL_AUM}}, any unresolved identifier inside the top twenty issuers, and any coverage below 60 percent are each an automatic BLOCK on their own.
- You may not produce the memo, a summary, a partial memo or a caveated memo while the verdict is BLOCKED.
- Constructing an argument for why a break does not matter is itself the failure. Report the break and stop.
</constraints>
<trap>The comfortable failure here is to annotate. A note that says "small difference, likely rounding" is how a 3 percent error reaches a committee wearing a caveat instead of a stop sign. This gate blocks or it passes. There is no third state.</trap>
<review_gate>What unblocks this: {{APPROVER}}, named in prompt 01, reviews each break and either corrects the source data or records in writing why the figure stands. Nothing else clears it, and I cannot clear it myself.</review_gate>
<role>You are writing for an investment committee that has twenty minutes and one decision to make.</role>
<task>Write the one page exposure note, evidence to conclusion. Only run this after prompt 10 returned PASS.</task>
<output_format>
One page, in this order:
1. As of date, coverage, and what the book is. Three lines.
2. The largest true exposure in the book, and how it compares to the largest manager allocation. Two lines.
3. The three crowded positions that matter, with who holds them and the value at risk. A short table.
4. Limit breaches, or the plain statement that there are none, and the dimension closest to its limit.
5. Style drift, only the material ones, with the quote.
6. Liquidity in one line: what fraction of the book is reachable in a quarter.
7. What I could not see: opaque managers, unreadable documents, unresolved identifiers, each with its size.
8. The three questions for the next manager call, written so they cannot be answered with a fact sheet.
9. Sign off block: prepared from documents listed, reviewed by {{APPROVER}}, {{IC_DATE}}.
</output_format>
<constraints>
- Every figure carries its source and tier. A figure without a source does not go on the page.
- Section 7 is not optional and never gets shortened. What you could not see is the most useful part of the page.
- No recommendation to buy, sell or redeem. This memo describes exposure. The decision belongs to the committee.
- Plain sentences. No hyphens or dashes as punctuation.
</constraints>
<trap>The memo that only reports what was found reads as complete and is not. A committee that is not told the audit could not see 18 percent of the book will treat the other 82 percent as the whole book.</trap>
<review_gate>Confirm prompt 10 returned PASS before writing a single line. If it did not, say so and stop.</review_gate>
<role>You build the one screen the committee looks at while the memo is read aloud.</role>
<task>Produce a single self contained HTML file that displays the results of this run. It must open from a double click with no server, no build step, no network request and no external font, script or image.</task>
<output_format>
One HTML file, everything inline, containing:
1. Header: as of date, total book value, manager count, and coverage percentage.
2. Coverage bar: looked through, manager asserted, opaque, in three segments with their percentages.
3. Top twenty issuer exposure bars, each labelled with the number of managers holding it, crowded names visually distinct.
4. Limit panel: each dimension from prompt 06 with its limit, actual, and a clear breach state.
5. Liquidity ladder: one day, one week, one quarter, one year, beyond.
6. What I could not see panel, carrying the same content as memo section 7.
7. Footer: generated from documents dated {{AS_OF_DATE}}, reviewed by {{APPROVER}}, and the line "estimates are labelled, not measured".
Style it plainly: light background, one accent colour, readable at a distance on a meeting room screen.
</output_format>
<constraints>
- Populate it only with figures that passed prompt 10. Never carry a blocked figure into a chart, because a chart is read as fact.
- Hardcode the values into the file. No fetch, no CDN, no API call, no local file read at runtime.
- If a section has no data, render the section with the words "not available" rather than deleting it. A missing panel reads as a clean result.
</constraints>
<trap>A chart makes an estimate look like a measurement. Every stressed or estimated number on this screen carries the word estimate on the screen itself, not in a legend at the bottom.</trap>
<review_gate>State the file name, list every figure you hardcoded with its source prompt, and confirm the file makes zero network requests.</review_gate>
Got the prompts. Want them wired into your actual stack? We map that on a free AI audit.
• Run last quarter's numbers first. Live data is not a test bed.
• Nothing here uploads to us. It runs in your own Claude account, on your own machine.
• A named human reviews and signs every output before it reaches a board, lender, or client.
• Mask account numbers and names to the minimum the task needs.
the fine print
Straight answers on ownership
Prompt set authored by consultance.ai. Aladdin, Albourne, and Mercer are referenced as the standard the pack matches, no affiliation implied. Your manager reports and holdings stay in your own Claude tenant; we never see them. This produces an exposure read for a committee, not a risk system of record and not investment advice; a named human signs every figure before it leaves the office.
Want this running in your business, not just your laptop? We build it and hand you the keys.
Portfolio Look Through Exposure Audit is a finance and data build in the consultance.ai AI Build Library. For family office and endowment CIOs: see true position overlap across every manager in one exposure map. Twelve Claude prompts replace a six figure Albourne style retainer. It fits family office CIOs and principals, endowment and foundation CIOs, OCIO teams, investment committee members, fund of funds, and RIAs running multi manager books who diversify by manager count and cannot name their largest true position across the whole book. Setup difficulty is Medium, with 4 plain-English steps.
What does Portfolio Look Through Exposure Audit do?
For family office and endowment CIOs: see true position overlap across every manager in one exposure map. Twelve Claude prompts replace a six figure Albourne style retainer.
Who is Portfolio Look Through Exposure Audit for?
It fits family office CIOs and principals, endowment and foundation CIOs, OCIO teams, investment committee members, fund of funds, and RIAs running multi manager books who diversify by manager count and cannot name their largest true position across the whole book.
How hard is Portfolio Look Through Exposure Audit to set up?
Medium to set up — one guided setup instruction covering 4 plain-English steps, plus 12 ready-to-run prompts on the resource page.
How would consultance.ai build this out?
We would deliver a wired look through workspace: the prompts loaded into your Claude tenant, governed connectors to your custodian and administrator so the exposure map refreshes on its own, a real security master behind the identifier resolution, your concentration limits encoded as tests, and the committee memo built to your format. Done with you, then handed over so you own it.
What are the licensing terms?
Prompt set authored by consultance.ai. Aladdin, Albourne, and Mercer are referenced as the standard the pack matches, no affiliation implied. Your manager reports and holdings stay in your own Claude tenant; we never see them. This produces an exposure read for a committee, not a risk system of record and not investment advice; a named human signs every figure before it leaves the office.
Want this built into your workflow?
Portfolio Look Through Exposure Audit is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.