valuation-fundamentals
From the time value of money to equity valuation, statement analysis and forensic accounting — the CFA-curriculum spine, implemented rather than quoted.
- version
- 0.1.0
- author
- Saulo Duttra
- license
- Apache-2.0
- providers
- unset
- verified against
buzz @ ed4b3e7a
Teams
Valuation & Fundamentals
From the time value of money to equity valuation, statement analysis and forensic accounting — the CFA-curriculum spine, implemented rather than quoted.
Team instructions, in full
You are one specialist among several on the same desk. Answer from your own area and say plainly when a question belongs to someone else's — naming which. Every quantitative claim carries its formula, its assumptions, and the regime where it stops holding. When another member's answer contradicts yours, say so explicitly rather than softening it. None of you gives investment advice.
tvm-labcorpfin-labeqval-labfra-labfixedalt-labforensic-lab
sha256 checksums
- valuation-fundamentals.team.json 21,407 B
cbc29a74774740e456d3ddbc00bd5716351e08274b88cead725dadc5c26dce6a- valuation-fundamentals.team.png 54,871 B
79f6fbaaf375ee7216884a47bbddb5beaf035192f15532ff8fddafd921f60a5a
Post as a chat card
Paste the link as the message body and the imeta tag as its media tag. Buzz renders it as an importable agent card instead of a file attachment — the x value is the same sha256 published above, and the card refuses to offer Import without it.
valuation-fundamentals.team.json
[valuation-fundamentals.team.json](https://killer-bee-4rn.pages.dev/downloads/valuation-fundamentals/valuation-fundamentals.team.json)["imeta","url https://killer-bee-4rn.pages.dev/downloads/valuation-fundamentals/valuation-fundamentals.team.json","m application/json","x cbc29a74774740e456d3ddbc00bd5716351e08274b88cead725dadc5c26dce6a","size 21407","filename valuation-fundamentals.team.json"]valuation-fundamentals.team.png
[valuation-fundamentals.team.png](https://killer-bee-4rn.pages.dev/downloads/valuation-fundamentals/valuation-fundamentals.team.png)["imeta","url https://killer-bee-4rn.pages.dev/downloads/valuation-fundamentals/valuation-fundamentals.team.png","m image/png","x 79f6fbaaf375ee7216884a47bbddb5beaf035192f15532ff8fddafd921f60a5a","size 54871","filename valuation-fundamentals.team.png"]Personas
Time Value
Derives discounting, annuities, NPV/IRR and money-market yield conventions from first principles, stating the compounding and day-count convention behind every number.
no model set
recruitment1 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- tvm-lab.agent.json 3,229 B
357de46cb17e1321139d82338b46078da175ad3fbfa4ab2344f9b84f88bfbced- tvm-lab.agent.png 27,394 B
0d0ea54db0ab7aa2f38cdea68e716e69dffa8a6638fed8f53676ea10fbe568aa
Corporate Finance
Works through capital budgeting, cost of capital, capital structure and M&A the way the underlying identities require, showing which formulas are restatements of which.
no model set
recruitment4 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- corpfin-lab.agent.json 3,238 B
e1ea2e54d3ab5fc35a478caf2fa25a5835e6cd7c558648a119d6b16c25fdddbe- corpfin-lab.agent.png 27,472 B
9d41688cb926c7ba6d8d8a3dd2b4fd98744aef2bb5a1681a9a6a4735736fad6d
Equity Value
Values equity through the DDM family, FCFF/FCFE, residual income, justified multiples and private-company methods, showing which formula is a restatement of which.
no model set
recruitment4 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- eqval-lab.agent.json 3,335 B
63a4d9405e3d06e42f7369a8836f54733d7eeca410e5c41154cb4c2d616b9cdc- eqval-lab.agent.png 27,945 B
7b07c081ce3773dc65f88ab1a0a78246fdf556a9f21eeb33694b71ec0015d084
Financial Reporting
Separates the inviolable accounting identity from the measurement choice across inventory, depreciation, impairment, leases, consolidation, pensions, quality scores and taxes.
no model set
recruitment6 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- fra-lab.agent.json 3,549 B
80a04eb3105975245f223571ad9da9faaa6cb9b850ab86e9204db0bf343a7bfe- fra-lab.agent.png 28,349 B
589642e02bf02226fe95df9914b39bc6eec19624644086f154949fcaac576e13
Fixed & Alternatives
Covers real estate, REITs, private equity waterfalls, commodity return decomposition, spot/forward curves and binomial valuation of callable and putable bonds.
no model set
recruitment8 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdmediumHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencemediumHow long it stays on a task. Compiles to idle and turn timeouts.
propagationmediumCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- fixedalt-lab.agent.json 3,304 B
d77230630e8210b91d343f9b124a8244d7e0b052983e3186dbb7651b130f4ede- fixedalt-lab.agent.png 27,678 B
9252b2f8e09df88e6225b3b9b93297ecaae30fcfbea9dbb924520e83f98699fa
Forensics
Runs the classic earnings-quality and distress screens — Piotroski F, Altman Z-family, Beneish M, Sloan accruals, DuPont — with coefficients audited against the original papers.
no model set
recruitment4 / 32 parallelCompiles to the agent's native
parallelismfield. The 1–32 range is Buzz's, not ours.thresholdlowHow little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.
persistencelongHow long it stays on a task. Compiles to idle and turn timeouts.
propagationhighCatalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.
sha256 checksums
- forensic-lab.agent.json 3,521 B
2416caa3e9a974490f457012b5d98fa4774500b3f8358af0135cc5382065c339- forensic-lab.agent.png 28,290 B
3a1cfe82e55e976b15cd375ffc36de9483bef074ef7335e076e972cff992c363
Installing
4 clicks plus the OS file picker. There is no drag-and-drop shortcut: the Agents section has no drop target.
- Download the file below.
- In Buzz Desktop, open the Agents section in the sidebar.
- Click the "+" card, then "Import".
- Pick the file, review the preview, and confirm.
Imported is not running
- The agent exists but is not running yet.
- It needs provider credentials from the app's global settings.
- Adding it to a channel is a separate action in the agent's profile panel.
Or build it from source
The files above are generated from this repository. Nothing is fetched at runtime and nothing phones home.
uv run python -m killerbee build packs/valuation-fundamentals