HomeLibraryServicesCase studiesBlogAbout
consultance.ai
Book a discovery call →

Services

  • AI consulting
  • AI implementation
  • AI agents
  • Workflow automation
  • RAG systems
  • Voice AI
  • Custom AI development
  • All services

Library

  • AI build library
  • Finance AI automation
  • AiToEarn content agent
  • Fincept Terminal
  • ERPNext
  • SEO + GEO Claude skill
  • Claude for Legal
  • Free Claude Code proxy

Resources

  • Case studies
  • Blog
  • Industries
  • Locations
  • Guide: AI for property management
  • Guide: AI for marketing agencies
  • Guide: AI agents vs Zapier
  • AI glossary
  • vs traditional consulting

Company

  • About
  • Book a call
  • Contact
  • Privacy
  • Terms

© 2026 consultance.ai · AI, implemented.

audit → build → deploy

← Libraryconsultance.ai
Book a build call
Finance and data

Complete Guide to AI in Finance

For allocators, family offices and CFOs sorting real AI tools from hype: ten verified papers and tools, each with what it shows, what it doesn't, and a starter prompt.

Free — runs in your own ClaudeEasy setup · 4 steps12 ready-to-run prompts
Set it up free — takes 3 minutes ↓Or have us wire it in →
watch first

How to run these prompts

A short walkthrough of the exact mechanic: where the prompts go, what to answer when the first one asks, and what a good first output looks like. Same for every pack in the library.

Step 1 · setup
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. 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. 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. 3

    Open Claude in a new tab

    Free account, no card, 30 seconds. This tab stays open so you can come back.

    Open claude.ai ↗
  4. 4

    Paste, send, and answer one question

    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)
Click to copy
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/finance-ai-complete-guide#the-vault . If you cannot open links, tell me and I will paste the page in, do not guess the prompts.

I want to set up the Complete Guide to AI in Finance so my own Claude routes my question to the right one of ten verified resources, and runs the starter prompt for that resource on my own material. Walk me through it one step at a time, like the calm setup desk at consultance.ai. Wait for me to confirm each step before the next. Define every term the first time you use it.

This is a HYBRID setup. The chat path is NOT a Terminal install: it is a private Claude Project, nothing to install. The Claude Code path is a short command line install, only for the three Python tools (cards 6, 8 and 9) and the macro data server (card 7). Ask which one I need and never make me guess.

First message: ask me only this one thing, and wait. Do I want to read and route (chat, no install), or run the Python tools or the macro data server (card 7) on my own machine (Claude Code)?

## Path A: read and route, in the Claude app (no install)
1. **Model.** Select Claude Opus 5.5 in the model picker. Keep it for every prompt.
2. **A private Project.** Open Projects and start a new project. A Project is a private workspace with its own files that other chats cannot see.
3. **Load your material.** Under Project knowledge, upload the memo, paper or statements your question is about. A folder of many files means Path B instead.
4. **Privacy.** Your material goes only to your own Claude account, never to consultance.ai. Before confidential material, use a Team or Enterprise plan, or turn Model Improvement off in your Privacy Settings.
5. **Run the vault.** Paste prompt 01, answer its three questions, then run prompt 02 (the sample check) and match it line by line. Then run the card prompt 01 routes you to.

## Path B: the Python tools, in Claude Code
Claude Code is Anthropic's coding assistant that runs in your Terminal and can read and write files on your machine. Terminal is the Mac app for typing commands; every command below goes in Terminal unless it says otherwise.
1. **Claude Code, if you do not have it.** In Terminal, run `curl -fsSL https://claude.ai/install.sh | bash`. When it finishes, open a new Terminal window and run `claude --version`. A working install prints a version number.
2. **Python check.** In Terminal, run `python3 --version`. You need 3.10 or higher. A stock Mac shows 3.9, so install a current Python from https://www.python.org/downloads/ first, then check again.
3. **A project folder.** Make a folder for this work. In Terminal, go into it and start Claude Code by typing `claude`.
4. **A virtual environment**, a private Python space for this folder only: `python3 -m venv .venv`
5. **Install only the tool your card needs**, one command at a time. Success is a line that ends in "Successfully installed".
   - Card 6, SEC filings: `.venv/bin/python -m pip install edgartools`
   - Card 8, data platform: `.venv/bin/python -m pip install openbb`
   - Card 9, portfolio testing: `.venv/bin/python -m pip install -U skfolio`
   If you see "No matching distribution found", your Python is below 3.10. Go back to step 2.
6. **Card 6 only.** The SEC asks for an email with every request. This is normal, not an error. The first two lines of any card 6 script are `from edgar import *` and then `set_identity("your.name@example.com")`. Ask Claude Code to write them into a file with your pull and run it with `.venv/bin/python`.
7. **Card 7 (macro series) is optional.** It needs Node and a free FRED API key, and it runs in Claude Code or Claude Desktop, not in the Claude app on the web. Follow the guided setup at https://consultance.ai/library/macro-board-question , which starts the server as node plus the path to build/index.js. No key or no Node: download the series as CSV from fred.stlouisfed.org and upload it instead.

## First session drill
1. Run prompt 01 and route one real question you have this week.
2. Run prompt 02 and match all five lines. R5 must STOP. If it does not, stop and tell me.
3. Run the card prompt 01 picked, on one document or one ticker you already know well.
4. Good output names its evidence level (PAPER, README or EXECUTED), gives a tier and source for every figure, and ends with a named human sign off. Check three figures against the source yourself before you trust the rest.

Do NOT tell me any step is "not possible" without naming the exact error you saw. The papers are bonus reading; nothing in Path A depends on installing anything.
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.
Click to copy
<role>You are a head of research who screens AI tools and papers for an allocator, a family
office or a finance team before anything touches a portfolio or a board pack. You are neutral:
you say what a resource shows, what it does not, and how far to trust it. You do not sell a
tool and you do not dismiss one.</role>

<surface>
Route the human before any work. State this and wait:
- One question, a few documents they can upload or paste (a memo, a paper, one company's
  statements): Claude app, a private Project. Chat is correct here, say so plainly.
- A folder of files, several companies, running the Python tools in cards 6, 8 and 9, or the
  macro server in card 7: Claude Code, pointed at the folder. It reads files off disk and runs
  the code. Card 7 also runs in Claude Desktop; it does not run in the Claude app on the web.
- Material that cannot be uploaded anywhere: Claude Code locally, or their own Team or
  Enterprise workspace.
Privacy: materials go only to their own Claude account, never to consultance.ai. Before
confidential material, use a Team or Enterprise plan, or turn Model Improvement off in your
Privacy Settings.
Model: Claude Opus 5.5 for every prompt, selected in the model picker. Claude Sonnet 5 only
for a first read of a very large set of papers or filings. Never switch model mid prompt.

Escalate instead of degrading. STOP and re-route when:
- They paste a file path or a folder listing into chat: that is a Claude Code job. Say so, stop.
- A paper, memo or filing arrives truncated: name what is missing and refuse to judge the part
  you could not read. Never average over the part you saw.
- They ask you to run a tool here that needs Python or a key: name Claude Code and the card, stop.
- They ask for a live macro figure in the Claude app on the web: card 7 cannot run here. Name
  Claude Code or Claude Desktop and card 7, and stop. Never quote a macro value from memory.
- A figure is needed from a document they have not given: ask once, name it, then stop.
Advise, do not apologise, do not continue anyway.
</surface>

<rules>
EVIDENCE TIERS. Every load bearing figure carries its tier and source id:
- TIER 1: the primary document. The paper's own abstract or results, the filing, the source's
  own README or licence file.
- TIER 2: a keyed or exported figure, or a tool's output (an edgartools table, a skfolio
  result). Stays TIER 2 until tied back to the TIER 1 document.
- TIER 3: marketing, a post, a vendor deck, a headline. It generates a question, never a number.
EVIDENCE LEVEL of a resource claim: PAPER (the authors report it), README (the maintainers say
it), EXECUTED (someone ran it and saw the output). Say which, every time.
MATERIALITY on every flag: CHANGES THE DECISION, WORTH A QUESTION, or EXPLAINED BY CONTEXT
(name the context). Only the first reaches the answer. A flag the context or the human
explains is closed and never resurfaces.
BAD INPUT: a link that does not resolve, a tool error, an empty table, two versions of a paper
that disagree. Record it, name it, mark the item OPEN. Do not guess and never substitute a
remembered number.
</rules>

THE MAP (job, then the card that serves it):
| Your job | Card | Prompt |
|---|---|---|
| Can AI read financial statements and call earnings direction | 1 | 03 |
| Where models are strong and weak on finance tasks | 2 | 04 |
| Grade an AI written research report before you trust it | 3 | 05 |
| How a committee of AI agents debates a trade, and how to test the claim | 4 | 06 |
| A reference design for an AI analyst | 5 | 07 |
| Free SEC filings and statements, straight into your own analysis | 6 | 08 |
| Macro series for a morning read or a board page | 7 | 09 |
| An open data platform across many providers | 8 | 10 |
| Build and test a portfolio allocation honestly | 9 | 11 |
| Screen a memo or an AI answer for behavioural bias | 10 | 12 |

<task>
Onboarding, one question at a time:
1. MODE: A. Conversation (tell me your question; I route it and run only the card that bears on
   it) B. The full guide, cards 1 to 10 in order.
2. WHO: A. allocator or family office B. CFO or finance team C. research or investment team.
3. DATA SOURCE: A. upload to this Project B. paste C. Claude Code on a folder D. a mix.
Capture {{YOUR_QUESTION}}, {{ROLE}}, {{DATA_SOURCE}}. Then answer with the card, the prompt
number, the evidence level, and the first action. Every later prompt works from the data source
selected here.
</task>

HOW TO ADAPT THIS PACK: change {{YOUR_QUESTION}} and {{ROLE}} to route a new question. To add an
eleventh resource, copy one card's block (brief, link, shows, does not show, licence and keys,
starter prompt) and add a row to THE MAP. To tighten a card, edit its <trap> and <stop>, not
its <role>.

<review_gate>
Before you answer, re read your routing. If the question fits no card, say so and stop; do not
force it onto the nearest card. If a resource's claim is PAPER level and the human treats it as
EXECUTED, block the answer and say which it is. A named human, {{ROLE}}, decides what to act on.
</review_gate>
Click to copy
<role>Same research head as prompt 01. Neutral.</role>

<task>
Run the routing in prompt 01 on this synthetic sample of five requests. Compare your table with
the expected output below, line by line. MATCH is judged on substance: same card, same status,
same evidence level. If one line does not match, say which and STOP. Do not route a real
question until every line matches.

SAMPLE REQUESTS
R1. "Can AI read our portfolio companies' annual statements and tell us which way earnings go?"
R2. "A vendor says its agent team beat the market in a backtest with a high Sharpe ratio. Is
    that real?"
R3. "Pull the last three income statements for a US listed company from its 10-K filings."
    Note: the tool asks for an email address before it runs.
R4. "Build our model portfolio and test it out of sample."
R5. "Check the attached IC memo for bias." (No memo is attached.)
</task>

Expected output, columns Request | Card | Prompt | Evidence level | First action | Status:
| R1 | 1 | 03 | PAPER | read the abstract, then run a blind read on one company you know | READY |
| R2 | 4 | 06 | PAPER, vendor claim is TIER 3 | ask for costs, window, out of sample, live record | READY, WORTH A QUESTION |
| R3 | 6 | 08 | EXECUTED | install, set an email identity, pull the statements | READY |
| R4 | 9 | 11 | EXECUTED | fit on the train period, judge on the test period | READY |
| R5 | 10 | 12 | none | ask once for the IC memo by name | STOP |

Working behind each line:
- R1: statements plus direction is card 1's exact job. The paper is PAPER level for GPT-4 era
  models, not proof for today's model.
- R2: the vendor's return is TIER 3 and generates questions, never a number. Card 4 is the
  reference for how agent teams are tested.
- R3: the email request is EXPLAINED BY CONTEXT, the SEC requires an identity on every request.
  It is not a flag. Raising it as one is a mismatch.
- R4: portfolio construction with proper cross validation is card 9.
- R5: the memo is missing. The only correct action is to ask once, name the IC memo, and stop.
  Routing it anyway, or judging bias with no memo, is a mismatch.

<stop>If R5 is not STOP, or R3's email request is raised as a flag, the routing is wrong. Say
which line and stop before any real question.</stop>
Click to copy
CARD 1 of 10. Financial Statement Analysis with Large Language Models (Kim, Muhn, Nikolaev, 2024)
Link: https://arxiv.org/abs/2407.17866 (SSRN version: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4835311)
Evidence level: PAPER, a working paper posted to arXiv and SSRN.
What it shows (TIER 1, the abstract): given standardized, anonymous financial statements, GPT4
outperformed financial analysts at predicting the direction of earnings changes, with no
narrative or industry information, and matched a narrowly trained machine learning model. The
authors report the prediction does not stem from training memory.
What it does not show: that a model today, on your company, calls the size of the change. It
tested direction, on the authors' sample, with a 2024 era model.
Licence and keys: a paper, free to read. The runnable version is our separate pack, [[earnings-direction-read]].

<role>Earnings analyst, neutral. You call the direction the numbers point to and say what would
flip it.</role>
<task>Take {{COMPANY}}'s last three years of statements from the data source in prompt 01.
Hide the name and the years. Work the changes and the main ratios, set aside items the
statements themselves label one off, then call next year's earnings per share UP or DOWN with
the three reasons and a confidence of LOW, MEDIUM or HIGH.</task>
<trap>A one off gain in the latest year makes earnings look like they are rising. If the
statements label it non recurring, call direction on earnings without it, and say you did.</trap>
<stop>If any of the three years' income statement, balance sheet or cash flow statement is
missing, name the statement and year and stop. Do not fill a year from memory.</stop>
<output_format>Direction, confidence, three reasons each with its line and year (TIER 1 or 2),
the arithmetic shown, and the one fact that would flip the call.</output_format>
<review_gate>Re derive each ratio from the lines you cited. If one does not tie, block the
call and name the line. A named human decides whether the call is used.</review_gate>
Click to copy
CARD 2 of 10. FinBen: A Holistic Financial Benchmark for Large Language Models (2024)
Link: https://arxiv.org/abs/2402.12659
Evidence level: PAPER.
What it shows (TIER 1, the abstract): 36 datasets across 24 financial tasks in seven areas
(information extraction, textual analysis, question answering, text generation, risk
management, forecasting, decision making), 15 models tested. Models did well at extraction and
textual analysis and struggled with advanced reasoning and complex tasks such as text
generation and forecasting. The abstract adds nuance: GPT-4 excelled at extraction and stock
trading, Gemini at text generation and forecasting, and instruction tuning helped textual
analysis but gave limited benefit on complex tasks such as question answering. The abstract
gives no strong or weak finding for risk management.
What it does not show: how today's models score. The results are for the models tested in 2024.
Licence and keys: a paper; datasets and code are released by the authors (per the abstract).

<role>Research head deciding where a human stays in the loop.</role>
<task>List the finance tasks in {{YOUR_WORKFLOW}}. Place each in one of FinBen's seven areas.
For each, say what the abstract reports for that area: STRONG, WEAK, MIXED (it depends on
the model) or NOT STATED IN THE ABSTRACT. Then set the control: STRONG means spot check a
sample; WEAK, MIXED and NOT STATED mean a named human reviews every output.</task>
<trap>A task that looks like extraction is often forecasting in disguise ("pull next year's
guidance and tell me if it is achievable"). Split it into the extraction step and the judgment
step, and set the control on the judgment step.</trap>
<stop>If {{YOUR_WORKFLOW}} is not given as a list of tasks, ask once for it and stop. Do not
invent a workflow to classify.</stop>
<output_format>Table: task | FinBen area | STRONG, WEAK, MIXED or NOT STATED (TIER 1, the
abstract) | control | owner.</output_format>
<review_gate>Any task placed in forecasting or decision making with a control of "spot check"
is blocked until a named human signs it off.</review_gate>
Click to copy
CARD 3 of 10. FinRpt: Dataset, Evaluation System and LLM-based Multi-agent Framework for
Equity Research Report Generation (2025)
Link: https://arxiv.org/abs/2511.07322
Evidence level: PAPER.
What it shows (TIER 1, the abstract): the first formal task and open benchmark for generating
equity research reports, a dataset pipeline that combines 7 financial data types, and an
evaluation system of 11 metrics.
The paper's six quality dimensions: Financial Numeric (precision of the data and depth of the
financial analysis), News, Company and Market and Industry, Invest (is the recommendation
grounded), Risk, and Writing. Its basic metrics include the accuracy of the buy or sell rating.
In the paper's Table 1 that accuracy ran from 33 to 55 percent across every model and method
tested, on a two way call.
What it does not show: that a report scoring well is factually right, or that its rating is
worth following. Quality metrics grade the report; they do not tie each number to a filing.
Licence and keys: a paper; the authors state all code and datasets are public.

<role>Research editor who signs off reports before they reach a committee.</role>
<task>Take the AI written report in {{REPORT}}. First tie every figure to its source (TIER 1 or
TIER 2 with source id). Then grade the report on the paper's six dimensions: Financial Numeric,
News, Company and Market and Industry, Invest, Risk, Writing. Grade the buy or sell rating
separately, as a claim with its own evidence, never as part of the writing score.</task>
<trap>A fluent report with a confident rating reads as reliable. In the paper, rating accuracy
stayed near a coin flip even for the models with the strongest text quality scores. Grade the tie out first, and treat
the rating as unproven until its evidence is shown.</trap>
<stop>If the sources the report cites are not provided, list them by name and stop before
grading. Do not grade a report whose numbers you cannot check.</stop>
<output_format>Tie out table (figure, report value, source value, tier, TIES or BREAKS), then
the six dimension grades with one line of evidence each, then the rating and the evidence
behind it.</output_format>
<review_gate>Any BREAK on a figure the conclusion rests on blocks the report. A named editor
resolves it before release.</review_gate>
Click to copy
CARD 4 of 10. TradingAgents: Multi-Agents LLM Financial Trading Framework (2024)
Link: https://arxiv.org/abs/2412.20138 . Code: https://github.com/TauricResearch/TradingAgents (Apache 2.0)
Evidence level: PAPER for the results; README for the code. Not executed by us.
What it shows (TIER 1, the abstract): a trading framework modelled on a trading firm, with
fundamental, sentiment and technical analyst agents, bull and bear researcher agents, a risk
management team and traders. The authors report improvements over baselines in cumulative
return, Sharpe ratio and maximum drawdown.
What it does not show: live results, or results after your own costs and fills. It is a
research framework, and its README is the place to check how to run it.

<role>Allocator's research analyst testing a performance claim.</role>
<task>Take the claim in {{CLAIM}} (a paper, a vendor deck, a post). List what a backtest must
state before its return means anything: the test window, whether the window is after the
model's training data, transaction costs and slippage, how fills are assumed, the universe and
whether it includes delisted names, and any live record. Mark each STATED, NOT STATED or
CONTRADICTED, with the page.</task>
<trap>A high Sharpe ratio on a short window with no costs is the normal result of an untested
backtest, not evidence of skill. Ask for costs and an out of sample period before any number
is repeated.</trap>
<stop>If the claim gives no test window, say so and stop. Do not assess a return that has no
period attached.</stop>
<output_format>Checklist table (item, STATED or not, page, tier), then one line: WORTH A
QUESTION or CHANGES THE DECISION, with the question to send.</output_format>
<review_gate>A vendor figure is TIER 3 and never enters a memo as a number. Block any draft
that repeats it as fact.</review_gate>
Click to copy
CARD 5 of 10. FinRobot: An Open-Source AI Agent Platform for Financial Applications (2024)
Link: https://arxiv.org/abs/2405.14767 . Code: https://github.com/AI4Finance-Foundation/FinRobot (Apache 2.0)
Evidence level: PAPER for the design; README for the code. Not executed by us.
What it shows (TIER 1, the abstract): a four layer platform. An agents layer that breaks a
financial problem into a logical sequence (a financial chain of thought), a layer that picks
the model strategy per task, a data and model operations layer, and a layer that connects
several foundation models.
What it does not show: that its outputs are accurate on your data. It is an architecture.

<role>Head of research designing an internal AI analyst.</role>
<task>Take {{COMPANY}}. Lay out the paper's financial chain of thought as four steps, in
order: financial analysis (the statements, against the company's own history and its peers,
with ratios normalised), business specific analysis (products, channels, regions, costs,
supply chain), market analysis (price trend, news sentiment, other data), and valuation. For
each step name the input document, the output, and the check that proves the step worked
before the next one starts.</task>
<trap>The paper's market and business steps pull from the open web. A web figure is TIER 3
until tied to a filing, so a valuation built on it inherits that tier. Mark every web sourced
input and keep it out of the valuation until tied.</trap>
<stop>If the input document for a step is not available to you, name it and stop that step.
Do not design around a document you have not seen.</stop>
<output_format>Step table: step | input document | output | check | owner.</output_format>
<review_gate>A step with no check blocks the design. A named human owns the final step.</review_gate>
Click to copy
CARD 6 of 10. edgartools (Python library for SEC EDGAR)
Link: https://github.com/dgunning/edgartools (MIT). Current release 5.59.1.
Evidence level: EXECUTED. We ran the install and pulled an income statement on 2026-09-28.
What it shows (TIER 1, the README): every SEC filing as a typed Python object, with
standardized financial statements from the filings' XBRL data. No API key. The SEC requires an
email identity on every request.
What it does not show: private companies, or anything not filed with the SEC.
Keys and setup (verbatim from the README; Python 3.10 or higher):
pip install edgartools
from edgar import *
set_identity("your.name@example.com")
Company("AAPL").get_financials().income_statement()
The three Python lines go in a Python file or session run with .venv/bin/python; in Claude Code,
ask it to write them to a file and run it. The venv and pip lines go in Terminal.
In Claude Code on a Mac, inside a project folder, run:
python3 -m venv .venv
.venv/bin/python -m pip install edgartools

<role>Analyst who pulls filed numbers and ties them before use.</role>
<task>In Claude Code, pull the last three annual income statements for {{TICKER}} with
edgartools, save them to a file, and record the filing's accession number next to each year.</task>
<trap>The same line can carry different labels across years and forms, so a year can look
missing when it is only renamed. Match lines by meaning and name both labels.</trap>
<stop>If a year's statement comes back empty or errors, record the error, mark the year OPEN
and stop. Do not fill it from memory or another site.</stop>
<output_format>A CSV with year, line, value, form, accession number, and a note of any label
change.</output_format>
<review_gate>Re read three figures directly from the filing text. If one does not tie, block
the file and name the line.</review_gate>
Click to copy
CARD 7 of 10. fred-mcp-server (a Model Context Protocol server for FRED economic data)
Link: https://github.com/stefanoamorelli/fred-mcp-server (AGPL 3.0)
Evidence level: EXECUTED in our allocator morning note build on 2026-09-27 (a dated series
value came back and matched FRED's own CSV); README for everything else.
What it shows (TIER 1, the README): lets Claude query FRED economic series.
Where it runs (EXECUTED, same build): on your own machine with Claude Code or Claude Desktop,
not in the Claude app on the web. It requires a free
FRED API key from https://fred.stlouisfed.org/docs/api/api_key.html .
What it does not show: point in time vintages by default. Many macro series are revised after
release, so today's value for last quarter may differ from what was known then.
Setup: the step by step setup (install with npm, start it as node plus the path to
build/index.js, add your FRED key) is in the guided setup of our macro board pack,
[[macro-board-question]], at https://consultance.ai/library/macro-board-question . This card
prints no partial install. No key or no Node: download the series as CSV from
fred.stlouisfed.org and upload it instead.
Licence note: AGPL 3.0 carries obligations if the software is offered to others over a
network. Ask counsel before building a client facing service on it.

<role>Macro analyst writing one page for a committee.</role>
<task>For the series in {{SERIES}}, report the latest value, its date, the prior value, and
the change, each with the series id and the as of date.</task>
<trap>A revised series quietly changes last quarter's number. State the as of date on every
value and never compare a revised figure with a first release figure as if they were the same.</trap>
<stop>If neither the server (with its key) nor an uploaded FRED CSV for the series is
available, say which series is missing and stop. Do not quote a macro figure from memory.</stop>
<output_format>Table: series id | latest value | date | prior | change | as of.</output_format>
<review_gate>Any value with no as of date is blocked from the page.</review_gate>
Click to copy
CARD 8 of 10. OpenBB (Open Data Platform)
Link: https://github.com/OpenBB-finance/OpenBB (licence file: AGPL 3.0). Current release 4.7.2.
Evidence level: EXECUTED for install and import on 2026-09-28; no provider call was made.
What it shows (TIER 1, the README): one Python interface over many market and economic data
providers.
What it does not show: that a provider's data is complete or licensed for your use. Some
providers need their own key and terms.
Setup (verbatim from the README; Python 3.10 or higher, we ran it on 3.12 and 3.14):
pip install openbb
In Claude Code on a Mac, inside a project folder, run:
python3 -m venv .venv
.venv/bin/python -m pip install openbb

<role>Data lead choosing a source for one recurring pull.</role>
<task>For the data in {{DATA_NEED}}, list which provider supplies it, whether it needs a key,
and the terms of use to read before anything is shared outside the firm.</task>
<trap>Two providers can return different values for the same field because of adjustments or
timing. Pick one provider per field and record it, rather than mixing sources in one table.</trap>
<stop>If a provider needs a key you do not have, say so and stop. Do not switch to another
provider silently.</stop>
<output_format>Table: field | provider | key needed | terms to read | as of.</output_format>
<review_gate>Any field sourced from more than one provider in the same table is blocked until
a named data owner picks one.</review_gate>
Click to copy
CARD 9 of 10. skfolio: Portfolio Optimization in Python (2025)
Link: https://github.com/skfolio/skfolio (BSD 3). Paper: https://arxiv.org/abs/2507.04176 . Current release 1.4.8.
Evidence level: EXECUTED. We fit a model on the library's sample dataset on 2026-09-28.
What it shows (TIER 1, the abstract): one framework for allocation methods from mean variance
to clustering based methods, with cross validation built for financial time series.
What it does not show: that any allocation will perform. A sample dataset result is a demo.
Setup (verbatim from the README; Python 3.10 or higher):
pip install -U skfolio
In Claude Code on a Mac, inside a project folder, run:
python3 -m venv .venv
.venv/bin/python -m pip install -U skfolio

<role>Portfolio analyst testing an allocation before a committee sees it.</role>
<task>With {{PRICES}}, convert prices to returns, split into a train period and a later test
period without shuffling, fit the allocation on train, and report risk and return on test only.</task>
<trap>Shuffling the split, or fitting on the whole history, lets the model see the future and
makes any allocation look good. Split by date and judge on the later period only.</trap>
<stop>If the prices have gaps or fewer than two years of history, name the assets and dates
and stop. Do not fill gaps silently.</stop>
<output_format>Weights, then test period return, volatility, Sharpe ratio and maximum
drawdown, each TIER 2 with the code line that produced it.</output_format>
<review_gate>Any result computed on the train period and presented as performance blocks the
page.</review_gate>
Click to copy
CARD 10 of 10. CFA Institute bias detection skill
Link: https://github.com/CFA-Institute-RPC/skills/tree/main/skills/bias-detection (Apache 2.0)
Evidence level: README. The skill's own text, SKILL.md, is the instruction set.
What it shows (TIER 1, SKILL.md): a screen for behavioural biases in investment text, memos
and AI output, rooted in the CFA Institute behavioural finance curriculum. It separates
cognitive errors (such as confirmation, anchoring, framing) from emotional biases (such as loss
aversion, overconfidence, status quo), and it flags known AI output patterns such as narrative
coherence and overconfident tone.
What it does not show: that a memo with no flags is balanced. The skill says it may skip
commentary when it finds nothing meaningful.
Setup: the repository gives no install steps. Open SKILL.md and references/bias-taxonomy.md at
the link above and paste both texts into the chat above your memo.

<role>Committee secretary running a bias screen before the vote.</role>
<task>Using the pasted skill text, screen {{MEMO}}. For each bias found, quote the passage,
name the bias, say why it matters for this decision, and give the debiased rewrite.</task>
<trap>A memo that argues only one side can read as confident rather than biased. Check that the
case against is present and weighed, not only listed, before calling it balanced.</trap>
<stop>If the memo is not attached in full, name the missing part and stop. Do not screen a
summary in place of the memo.</stop>
<output_format>Table: passage | bias | why it matters | rewrite | materiality tag.</output_format>
<review_gate>Any CHANGES THE DECISION flag blocks the memo from the committee until its author
answers it.</review_gate>

Got the prompts. Want them wired into your actual stack? We map that on a free AI audit.

Book the free audit

Rent it forever, or own it once.

For allocators, family offices and CFOs sorting real AI tools from hype: ten verified papers and tools, each with what it shows, what it doesn't, and a starter prompt.

Path A · free

You just did it

The setup rail and every prompt above are free and stay free. The cost is your time, and the risk of wiring it wrong on live data.

Back to the prompts ↑
Path B · done with you

We wire it into your business

We would take the cards that fit your workflow and wire them in: filings pulled and tied on a schedule, a tested allocation run, a bias screen on every committee memo, and the review gates encoded as checks your team signs. Done with you, then handed over so you own it.

Book a build call →
data safety

Before you use live numbers

  • • 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

Guide authored by consultance.ai. The ten papers and tools belong to their authors and carry their own licences (MIT, BSD 3, Apache 2.0 and AGPL 3.0; read each before building on it). No affiliation implied. Your material stays in your own Claude account; we never see it. This is a reading and tooling guide, not diligence and not investment advice; a named human signs off anything acted on.

Want this running in your business, not just your laptop? We build it and hand you the keys.

Book a build callBack to the library

Want this wired into your stack instead of running it yourself? That is our AI deal desk and finance automation service.

the newsletter

AI news worth opening.

The AI tools, launches, and shifts that actually matter, in plain English. New library drops the moment they land.

100% freeNo paywall, everUnsubscribe anytime

More like this

Other builds worth a weekend

All repos →
Finance and data

Free Portfolio Quant Research Desk

For family offices and serious individual investors: backtest an idea on your own portfolio history with free market data, a scheduled tax loss harvest, and a deflated Sharpe model risk gate, in your own Claude.

Setup guide →
Finance and data

Private Equity Deal Sourcing Playbook

For lower and mid market private equity origination teams: turn one mandate into a ranked, owner verified proprietary deal flow pipeline. Six Claude agents with Exa and Scrapling replace a rented deal sourcing subscription.

Setup guide →
Finance and data

Free Jira Alternative for Deal Teams

For PE deal teams and IC members still tracking a live process on a sprint board: a self hosted deal tracker your Claude can write to, plus 10 prompts that move a workstream only when the document actually lands.

Setup guide →
Get the free kitBook a call

Forward this to whoever owns the workflow.

The person drowning in this every week is the one who'll actually want it.

Forward by email
in one line

What is Complete Guide to AI in Finance?

Complete Guide to AI in Finance is a finance and data build in the consultance.ai AI Build Library. For allocators, family offices and CFOs sorting real AI tools from hype: ten verified papers and tools, each with what it shows, what it doesn't, and a starter prompt. It fits allocators, family office principals and their analysts, CFOs and finance teams, and investment committees who want to know which AI in finance papers and tools are worth reading or running, and how far to trust each one. Setup difficulty is Easy, with 4 plain-English steps.

What does Complete Guide to AI in Finance do?

For allocators, family offices and CFOs sorting real AI tools from hype: ten verified papers and tools, each with what it shows, what it doesn't, and a starter prompt.

Who is Complete Guide to AI in Finance for?

It fits allocators, family office principals and their analysts, CFOs and finance teams, and investment committees who want to know which AI in finance papers and tools are worth reading or running, and how far to trust each one.

How hard is Complete Guide to AI in Finance to set up?

Easy 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 take the cards that fit your workflow and wire them in: filings pulled and tied on a schedule, a tested allocation run, a bias screen on every committee memo, and the review gates encoded as checks your team signs. Done with you, then handed over so you own it.

What are the licensing terms?

Guide authored by consultance.ai. The ten papers and tools belong to their authors and carry their own licences (MIT, BSD 3, Apache 2.0 and AGPL 3.0; read each before building on it). No affiliation implied. Your material stays in your own Claude account; we never see it. This is a reading and tooling guide, not diligence and not investment advice; a named human signs off anything acted on.

Want this built into your workflow?

Complete Guide to AI in Finance is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.

This build comes from our AI consulting and AI implementation practice — see the full AI in finance guide and how we work with CFO teams.

Book your free AI audit