Skip to content
This repository was archived by the owner on Jul 27, 2025. It is now read-only.

Conversation

@zachgoll
Copy link
Collaborator

@zachgoll zachgoll commented Jul 18, 2025

A much more intuitive experience for viewing the account "Activity View".

We now show a "reconciliation" of how we got from the start-of-day balance to the end of day balance, including "adjustments":

CleanShot 2025-07-18 at 17 13 00

Future considerations

It would probably be worth adding the following fields to the balances table and populating them during background data syncs. This would reduce some of the complexity for these balance reconciliations; especially on days with "Valuations" where we lose information about how much of which component changed:

  • balance.cash_change_amount - how much of the balance change came from cash movements (transactions, trades)
  • balance.non_cash_change_amount - how much of the balance change came from holding value changes, or in the case of a non-cash Loan account, how much the balance changed from principal paydowns
  • balance.adjustment_amount - how much of balance change was from the Valuation adjustment

@zachgoll zachgoll merged commit e8eb32d into main Jul 18, 2025
5 checks passed
@zachgoll zachgoll deleted the zachgoll/maybe-911-update-activity-view-to-show-breakdown-of-balance-changes branch July 18, 2025 21:56
julianojulio pushed a commit to julianojulio/maybe-finance-maybe that referenced this pull request Jul 20, 2025
* Initial data objects

* Remove trend calculator

* Fill in balance reconciliation for entry group

* Initial tooltip component

* Balance trends in activity view

* Lint fixes

* trade partial alignment fix

* Tweaks to balance calculation to acknowledge holdings value better

* More lint fixes

* Bump brakeman dep

* Test fixes

* Remove unused class
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants