How the weighted forecast is computed (and why it's lower than raw pipeline) #4
Unanswered
cognis-digital
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A common first question: where does the weighted forecast number come from, and why is it lower than the raw open-pipeline value?
It's computed entirely from your own deal history — no magic constants:
advanced / entered(the fraction of deals that entered the stage and later reached a strictly later stage).P(win | stage)is the product of advance rates from that stage through to the won stage. So probability is monotonic: a deal inproposalhas a higher P(win) than one still inlead.Σ amount × P(win | current_stage)over every open deal. Won deals contribute 0 (already closed), lost deals have P(win) = 0.In the bundled
01-basicsample: raw open pipeline is$60,000, the engine discounts it to a$32,444weighted forecast — a 46% haircut driven by the team's real conversion rates.The full walkthrough (with mermaid diagrams) is in
docs/ARCHITECTURE.md. Questions about the math, edge cases (re-entered stages, missing amounts, mixed date formats), or how to model your own pipeline — ask here.All reactions