One of the things that irks me with many of the /r/dataisbeautiful things with Sankey diagrams is somewhere on the line there's "one big bucket" that loses all of the data behind it.
In my own budgeting, my direct deposit can go to multiple accounts - and I do. Part goes to my "allowance" account and part goes to my "savings" account. Other people have alimony, child support, or similar withholdings from their wages.
So the question I have for the example budget on the page, can you have the freelance work go directly to savings? Or 300 be taken out of salary and go to child support without hitting the main account? If you have two incomes in a household and the breakdown is "two personal accounts and one shared account - each person contributes 10% to their own and 10% to the other person's personal account, and 80% to the shared account," can that be shown that way rather than one "main" account?
Budget and finance tools as a class operate under the idea that money is fungible. One of those differences between how economists believe people operate vs how they really do
The people I know who could benefit most from budgeting do not think of money as fungible. They mentally allocate different incomes to different spending categories
This seems like an opportunity for a tool to break the mold and offer a solution that fits how people feel about money vs how they “should”
Money is fungible. That is what makes it money. You're just thinking of different ways to allocate it.
Nit picking, but what "makes it money" is the fact you can redeem it; that is, some entity views your money as a liability.
It's totally fungible though.
From Wikipedia via the IMF money is: Fungible: its individual units must be capable of mutual substitution (i.e., interchangeability). Durable: able to withstand repeated use. Divisible: divisible to small units. Portable: easily carried and transported. Acceptable: most people must accept the money as payment Scarce: its supply in circulation must be limited.[27]
A dollar in an account is fungible. Are all the dollars that show up on the W2 going to the same account? Do some of them not even hit the main account?
If I made $3000 this month and $300 of that went to a retirement account and $1000 of that went to tax withholdings and another $300 went to child support, and of the remaining $1400, I had direct deposit put $1000 in savings and $400 in allowance... how would that be represented?
I contend that for this (these numbers are purely made up for ease of talking about):
The 'allowance' and 'savings' are each one bucket that have a net $500 and $2200 coming in to them respectively.Having $2000 and $3000 go into one big bucket of a 'main' account, while working under the 'all money is fungible' fails to capture some reality of how money flows. For example, if income 1 loses their job, child support goes to $0 (not $300 from income 2) as does the $300 for retirement and the $1000 for tax withholdings.
Fungibility != allocatability
Money itself is fungible, else you'd be marking every single dollar bill specifically with some unique mark.
But still, I'm curious what you mean by your last paragraph, do apps that utilize the envelope method such as You Need A Budget not already help you do this?
Might it be more effective to try to get such people to think of money as fungible?
But they already have those tools. That's why they think that way. They have their current account, savings account etc. The point of these tools is to be better than those tools.
With Sankey graphs you can just "skip" one stage. So in your example you could go from "income 1" directly to "expense 1" without first going to the budget. Most people don't do this though, because most people just have all their income go to one bank account, which is the "big bucket" that all the money goes through.
You can see an example I quickly created for this here: https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIA...
This is so much better. For me the raison d'être of Sankey diagrams is to show the dependencies in money flows.
For example if I earn $500 from freelance work, but spend $200 on marketing and $400 on transport to do that, then a Sankey diagram like the one on the front page where everything gets intermingled in a main account and expenses get deducted at the end make it seem like this freelance work is a good thing and I should probably do more. In a good Sankey diagram I would immedately deduct the expenses from the freelance work, and see that instead of freelance income reaching my budget I'm actually subsidizing freelance work from my salary income.
Similarly in your example it's immediately obvious that if the wage would vanish a lot of the taxes would also vanish
That makes so much sense, thanks! I will update the example accordingly. But this shows that some knowledge is needed to make good use of Sankey diagrams. I should add some tutorial pages with examples to make it easier to get started
Is there a name for a specialized Sankey graph that also retains color across the combination stage?
It'd start to be a layout algorithm at that point, but example input arm 1 being orange (everything else blue) and the orange then subdividing into its ultimate destinations. Eg. 20% of this output, 15% of this one...
You can certainly do that, although it is a bit cumbersome. See this example I created: https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIA...
If you could do something like this automatically that would be really cool, although probably not and only useful in a few very specific circumstances.
That's a better visualization than most people present.
An example of one that disappoints is https://www.reddit.com/r/dataisbeautiful/comments/15f01pb/oc... where that one big bucket of 'total applications' loses a lot of data. Was everything from Dice ghosted? That would be useful information. I would contend that there's no value in the 'total applications' bucket in there at all other than to sum up the leftmost column - which can be done separately.
One big bucket isn't necessarily wrong, but if one is trying to show off the features of the Sankey diagram, showing it with the stronger representations that it is capable of doing can be useful.
Having seen countless poorly done ones with an everything bucket in the middle that squashes valuable relationships between the inputs and outputs... and that's a turn off for me when they are presented that way.
How does it "lose all of the data behind it"? It's right there on the left hand side. Money is fungible so when it comes to budgeting it doesn't matter where it comes from. I don't really see the point of adding obligations/liabilities like taxes and child support to it. The point of a budget is it's your choice how you allocate it so why add stuff that isn't your choice?
When you say freelance goes directly to savings, are you saying you want something like "no matter what I earn from freelance it goes to savings"?
Yes. Or another account so that you have clear accounting for tax purposes. "This account gets freelance money and this money was spent for home office expenses related to the freelance work which is deductible from that income stream."
Child support obligations come out of one income as a percentage of that income - but not the other. A two income family where the husband is paying 10% of wages to child support for example - its 10% of his $1000 / month that never hits the main account, but her $500 /month is untouched and goes to the shared account. This could be complicated if she was a 1099 worker and needed to keep track of that money separately so that it could have the proper taxes taken out of that and have the resulting "actual money" that is spendable go into the "can be spent" bucket.
While money is fungible, the depiction of money flows when it hits a "one big bucket" makes it so that the value behind the Sankey diagram is lost. Is all the money that your household makes taxed the same way? Do you file jointly or separately? Is there a separate account for isolating certain expenses for reporting purposes?
https://alternativeenergyatunc.wordpress.com/wp-content/uplo... is useful and one will note the lack of a big bucket. Or consider the original one - https://upload.wikimedia.org/wikipedia/commons/1/10/JIE_Sank...
There is information lost when it goes to one big bucket.
Accounts are meaningless in the grand scheme of things. I personally have dozens and they don't really align with how I want to utilize the money when I am using them optimally from a financial perspective. It's better to think in terms of envelops/buckets IMHO, which the Sankey absolutely does. That's the right side of the equation.
Was spent? Are you sure you're not mixing up budgeting and accounting? I think you want to use Sankey to display your accounting.
This works better on desktop, if you hover with your mouse over a flow that you can see the individual parts it is made up from and you can click on each one to see and edit it.
Also, you can configure the flows completely freely, so each case you mention will work easily!
When dealing with N-income household, the Sankey buckets are best kept as small as possible, notably for each stage of calculation required to compute the next stages like:
- health saving accounts
- pre-taxable gross income
- tax rate for FICA (social security income tax)
- medicare tax
- medicare premium
- SSDI additional income tax (5-stage)
- 401K withholding
- stock matching by its company (3-stage)
- flow disruption by separate activation of retirement benefits (9-stage)
- long-term disability tax
- any local/state income tax and their eccentric stages.
What you want to avoid is a straight line to the "budget" bucket but instead toward a "taxed cash-on-hand" and "untaxed cash-on-hand" in general-ledger-speak.
So you have several Sankey groupings like:
- individual earnings
- pretaxed lockup
- taxes
- deferment to next year's tax return
- taxable benefits (payout of SSRB, 401k, annuity, student saving accounts, interest earned, capital gains/losses (including recent "bitcoins"
Then you can fan out to crazy spending stuff: I don't bother with that part myself.
I've been using YNAB for the last ten years or so and I've found the best way of dealing with these sorts of cases is to exclude that money from "the budget" altogether (off-budget bank account, simply not linking them, or putting them in a separate "budget").
this is a cool use case for an LLM