Can Claude Analyze My Portfolio? An engineer argues that while Claude with web search is sufficient for general financial questions, it cannot answer personalized queries about a user's own portfolio because it lacks memory of holdings, cost basis, and transaction history. The developer introduces Opula, a connector that provides Claude with durable memory of a user's financial data, enabling accurate calculations like concentration, realized gains, and Monte Carlo projections. If Claude can already search the web, read a 10-K, and explain what a rate cut does to long-duration equities, the fair question is why you would connect anything to it at all. It is the right question, and the honest answer is that for a large class of questions you should not. Raw Claude is enough. The gap is narrower and sharper than "Claude does not know finance." Claude knows finance. What it does not know is you. Be clear about this before the sales pitch, because pretending otherwise would insult anyone who has actually used it. Claude with web search will look up a current quote, summarize an earnings call, explain a valuation multiple, walk you through how a Monte Carlo simulation works, and reason about a macro scenario better than most of the commentary you would read instead. If your question is about the world, and not about your own balance sheet, a connector adds nothing. Ask Claude directly. The trouble starts the moment the answer depends on what you actually own. A chat has no memory of your holdings. You can paste them in, and many people do, and it works for exactly one conversation. There is no cost basis, no purchase date, no daily snapshot series behind it. So "how concentrated am I really", "what is my realized gain this year", and "how correlated are my top five positions over the last 90 days" are not questions it can answer. It can only answer them about the numbers you re-typed, this once, from memory. LLM inference is not deterministic, and it is not deterministic even at temperature zero. Thinking Machines Lab traced the cause to batch-invariance in inference kernels: the batch your request lands in varies with server load, so the arithmetic varies with it. They fixed it in a research setting and got 1,000 bitwise-identical runs, which tells you how much engineering it takes to get the property most people assume is free. For an essay, drift between two runs is invisible. For "what percent of my net worth is in one stock", it is the whole point. A number you cannot reproduce is not a number, it is an opinion with decimals. Ask a model for a Sharpe ratio and it will give you one. Whether it computed it or produced a plausible-looking float is not visible from the output. Research on financial-domain LLMs finds they frequently get figures wrong when they are not grounded in a database, and that grounding cuts financial hallucination substantially. This is not a reason to distrust Claude. It is a reason not to ask it to be a calculator. Judgment is what a model is good at. Arithmetic over your own ledger is what a rule should do. Web search finds what is published. Your jeonse deposit is not published. Neither is the gold bar you bought at a Korean bank, the apartment you paid off, or the stake you hold in a private company. No amount of searching surfaces them, because they are not missing from the internet, they are simply not on it. For many people these are the largest line items they own, and any analysis that silently excludes them is not conservative, it is wrong. | Your question | Raw Claude | With a connector | |---|---|---| | "What does a hawkish Fed do to growth stocks?" | Good answer. Use it. | No benefit | | "Explain how a Monte Carlo projection works" | Good answer. Use it. | No benefit | | "How concentrated is my portfolio right now?" | Cannot know | Computed from your holdings | | "What is my realized gain this year?" | Cannot know | Computed from your transactions | | "If equities drop 15%, what happens to me?" | Guesses a number | Point estimate per holding, via beta | | "When do I hit my FIRE number, and how wide is the range?" | Estimates, differently each ask | Monte Carlo over stated assumptions | | "Include my jeonse deposit and physical gold" | Invisible | Tracked as real assets | Not intelligence. Claude already has that, and Opula does not try to replace the reasoning with a rule. Opula gives Claude two things it cannot get on its own: a durable memory of what you own, in one currency, with cost basis and history, and a set of deterministic tools that compute over it. Concentration, correlation, drawdown, savings rate, net-worth attribution, and forward projections come back as rule-computed data, the same numbers on the second ask as on the first. Claude then does what it is good at, which is reading those numbers with you and arguing about what they mean. The division of labor is deliberate: Opula returns data, not narrative, and never tells you what to buy. It is diagnostic data and education, not licensed advice. What to do about it stays between you and Claude, and for anything with a tax or legal edge, your local professional. Can Claude analyze my portfolio without a connector? It can analyze holdings you paste into the chat, for that one conversation. It has no memory of them afterward, no cost basis, and no price history, so anything requiring your past realized gain, drawdown, correlation over time is out of reach. Why do I get different numbers when I ask Claude the same question twice? LLM inference is nondeterministic in practice, even at temperature zero, largely because the server batch your request joins varies. That is fine for prose and not fine for a percentage of your net worth. Is a connector just a way to feed Claude my data? Feeding it data is half. The other half is that the computation happens outside the model, by rule, so the number cannot drift or be estimated into existence. Do I still need Claude if I use Opula? Yes, and that is the design. Opula has no opinions and writes no narrative. It returns facts about your money; Claude is what makes sense of them. If you want to try the connector side of this, I am building Opula https://opula.io?utm source=devto&utm medium=article&utm campaign=can claude analyze portfolio , a hosted MCP server that gives Claude a durable, computed view of your own money.