Learn the art of finance engineering →
← All posts

Finance ]

ChatGPT Can Do Financial Analysis. It Cannot Own the Answer.

ChatGPT can analyze spreadsheets and run code. Finance still needs approved definitions, reconciliations, lineage, and a named owner behind every material answer.

Vanessa Galarneau

5 min read
Share
A finance professional in a manufacturing workshop weighs a metal component while a violet-lit paper record runs from a bench printer into the open ledger in his hand.
On this page

In a synthetic June close, one column shows $9.3 million of recognized revenue and another shows $9.8 million booked. ChatGPT can calculate both margins and explain the variance. From that file alone, it cannot establish which definition is approved for the management pack, much less own the answer.

The old critique is stale. Current ChatGPT can inspect workbooks, run Python, update formulas, use connected sources, and retain interaction history. The boundary is governance. A reviewer can inspect a one-off analysis, but recurring finance work must preserve the evidence behind every figure.

Can ChatGPT do financial analysis in 2026?

Yes. OpenAI's current data-analysis documentation says ChatGPT can analyze uploaded XLS, XLSX, CSV, PDF, JSON, and other files; run Python calculations in a stateful notebook; transform data; create tables and charts; and explain assumptions and results. OpenAI also tells users to review the generated code, outputs, and assumptions before relying on them.

The product reaches deeper into spreadsheets than a file-upload demo suggests. ChatGPT for Excel and Google Sheets became generally available across plans in May 2026. OpenAI says it can build and update models, run scenarios, follow formulas across workbooks, explain changes, cite cells, and preserve spreadsheet structure. Complex formulas and edge cases can still need manual refinement.

ChatGPT can calculate. A bare language model predicts tokens; tool-enabled ChatGPT can call code and spreadsheet engines. The question is whether the workflow can prove that the right inputs and definitions reached the calculation.

Do ChatGPT connections, memory, and logs make financial analysis governed?

Connected sources solve part of the access problem. They do not identify the authoritative finance answer by themselves. OpenAI's documentation for synced apps says relevance-based retrieval works best for search and question answering, and can be limited on complex aggregation across many sources, including financial data. A relevant record is not necessarily a complete population or the approved period.

Memory exists, but it is selective, configurable, and designed for useful context rather than policy control. The ChatGPT Memory FAQ describes user-managed memory, while the spreadsheet experience operates separately from main ChatGPT history and does not use ChatGPT memory. Neither surface should be treated as the register for an approved metric definition and its effective date.

Logs close another gap. The OpenAI Compliance Platform provides logs and metadata for Enterprise and Edu workspaces that can be connected to eDiscovery, DLP, or SIEM tools. That is an interaction trail. Financial lineage must connect the final figure to source records, definitions, transformations, reconciliations, exceptions, and approval.

How can correct arithmetic produce the wrong financial answer?

Correct arithmetic can answer the wrong business question. In the synthetic close file, the budget carries $10.0 million of recognized revenue and $3.1 million of cost. June actuals carry $9.3 million of recognized revenue, $9.8 million booked revenue, and $3.2 million of cost. Both revenue columns look legitimate. Only one belongs in the management pack.

One synthetic gross-margin question, two arithmetically correct answers
CalculationRevenue usedJune gross marginChange from 69.0% budget
Recognized-revenue policy$9.3M65.6%-341 basis points
Booked-revenue shortcut$9.8M67.3%-165 basis points

For this synthetic example, gross margin equals revenue minus cost, divided by revenue; percentages are rounded to one decimal and changes to the nearest basis point. The two correct answers differ by 176 basis points. The arithmetic did not fail. The workflow failed to bind the familiar word "revenue" to the approved company definition.

A generated figure may also have no support. The guide to why language models hallucinate financial numbers explains that failure. Here, tool-backed analysis can be precise and reproducible yet still answer the wrong business question.

What changes when financial analysis enters a governed workflow?

A governed financial-analysis workflow binds the question to authoritative scope, meaning, logic, validation, and ownership before commentary. For this example, that means GM-04 for June 2026, US Consolidated, in USD, using the posted general ledger snapshot and approved budget BUD-2026-v3. Nothing reaches commentary until the actual and budget source totals tie and exceptions clear.

The same variance question in two input states
LayerUnbounded chat requestGoverned workflow
QuestionWhy did gross margin fall in June?Metric GM-04, June 2026, US Consolidated, USD
DataWhatever file or connected result is in viewPosted GL snapshot plus approved budget BUD-2026-v3
LogicModel chooses columns and methodVersioned formula, mapping, sign, and FX rules
ValidationReviewer inspects the answerSource totals tie out; exceptions stop distribution
EvidenceChat, code, and file historySource IDs, definition, logic version, tests, exceptions, approval

Many finance pilots shine in a demo and stall in production because the operating contract is missing. The post-mortem on failed AI pilots covers that gap. Better prompting can polish the demo. It cannot supply controls.

Which finance tasks belong in ChatGPT?

ChatGPT fits a bounded task when the reviewer can see the inputs and inspect the method. Risk rises when the work recurs, crosses systems, alters a controlled record, or reaches a board, lender, auditor, or filing.

ChatGPT financial-analysis task placement
TaskGood useFailure boundaryMinimum human check
Explain an inherited formulaTranslate references and trace dependenciesWorkbook contains hidden logic or unsupported edge casesRecalculate key cells and inspect precedents
Explore a clean CSVFind outliers, group drivers, draft chartsFile is incomplete, stale, or shaped for another purposeConfirm row count, filters, period, and source
Draft variance commentaryTurn approved drivers into first-pass proseNarrative outruns computed evidenceTie every amount to an approved driver
Refresh recurring management KPIsAssist inside a governed workflowDefinitions, versions, mappings, or systems driftRun reconciliations and retain lineage
Close, audit, or board outputPrepare analysis for named reviewUnresolved exception or unsupported figure reaches distributionNamed owner reviews evidence and approves release

Use chat to explore, then move recurring work into controlled workflows. A finance owner still makes the judgment call. That division is less exciting than "autonomous finance." It is also what lets the work survive a second month.

What must stay human in an AI finance workflow?

A finance owner chooses the definition, sets materiality, resolves exceptions, and decides what gets distributed. AI can assemble evidence, run the approved method, and draft the explanation. It cannot answer the CFO's final question: Why did recognized revenue, rather than booked revenue, govern the pack?

COSO's 2026 guidance on internal control over generative AI treats model drift, opaque reasoning, configuration change, and reporting integrity as control problems. A human-in-the-loop label is not enough. The reviewer needs the records and logic, not only the paragraph.

How can you test whether a ChatGPT answer is decision-grade?

Before a material figure enters a recurring report, run the five tests in the boundary card. The card is Pluvo's editorial framework, not an audit standard. One "no" does not make the answer useless; it keeps the answer in exploration.

The five-test financial-analysis boundary card
TestQuestionEvidence requiredStop condition
1. ScopeWhich entity, period, currency, source, and version govern?Source IDs and approved snapshotAmbiguous or incomplete scope
2. MeaningWhich definition and mapping answer the question?Metric ID, owner, effective date, mapping versionCompeting or unapproved definition
3. CalculationCan another operator reproduce the figure?Formula or code, inputs, logic version, runtimeHidden method or irreproducible result
4. ValidationDid totals tie out and exceptions clear?Reconciliation, tolerances, test results, open itemsFailed test or unresolved exception
5. OwnershipWho approves the meaning and distribution?Named reviewer, decision, timestamp, changesNo accountable finance owner

Chat history can show what the tool did. Financial lineage answers a harder question: which records, definitions, transformations, tests, and approval created the number?

How does Pluvo govern AI financial analysis?

In Pluvo, the ontology would resolve US Consolidated, June 2026, the recognized-revenue definition, and budget BUD-2026-v3 before calculation. Lineage would retain the source records and transformation; controls would require a named reviewer to approve the result before it is shared.

That is the operating distinction. The general-AI versus governed-finance comparison covers the buying decision; the boundary card here tests whether one answer is ready to travel.

For one practical finance-AI control pattern each week, subscribe to the AI Finance Playbook.

The calculation takes seconds. The revenue definition still belongs to finance.

Frequently asked questions

Can ChatGPT do financial analysis?

Yes. Current ChatGPT can inspect spreadsheets and data files, run Python calculations, update workbook formulas, create charts, and explain results. OpenAI still tells users to review code, calculations, outputs, and assumptions before relying on them.

Why can a correct ChatGPT calculation still be wrong for finance?

The arithmetic may be correct while the source, period, entity, currency, mapping, or metric definition is wrong. A company can have several legitimate revenue fields, but only one may govern a particular management report.

Does ChatGPT use Python for financial analysis?

For some data-analysis tasks, ChatGPT writes and runs Python in a stateful notebook. Tool-backed computation is different from a bare language model, but finance teams still need to inspect the method, inputs, assumptions, and results.

Is ChatGPT memory a finance semantic layer?

No. ChatGPT memory can retain useful context, but it is configurable, selective, and surface-dependent. Approved accounting policies, metric definitions, effective dates, owners, and versions need a governed company system.

Does ChatGPT provide an audit trail for financial analysis?

Chat history, notebook code, spreadsheet edits, and Enterprise compliance logs can record interactions. A finance-grade number trail also connects the figure to source records, definitions, transformations, tests, exceptions, and approval.

Can ChatGPT connect to company financial data?

Yes, when approved apps or files are available. OpenAI says synced apps are optimized for search and question answering and can be limited for complex financial aggregation, so a connection does not prove completeness or authoritative scope.

What financial-analysis decisions must remain human-owned?

A named finance professional should own metric definitions, materiality, policy exceptions, unresolved reconciliations, recommendations, and distribution. Human review is meaningful only when the reviewer can inspect the evidence and logic.

About the author

Vanessa Galarneau

CFO & COO

Get new articles in your inbox

FP&A, close automation, and finance-ops writing — no spam, unsubscribe anytime.

Turn your data into a system for real decisions

Book a demo