Year-End Summary
Overview
Comprehensive annual financial review covering full-year income and expenses, monthly trends, category breakdowns, year-over-year comparisons, and financial highlights. Useful for tax preparation, goal setting, and understanding your overall financial picture.
Wilson Tools Used
spending_summary — monthly and category-level aggregates for the full year
transaction_search — find notable transactions, income sources, largest expenses
anomaly_detect — identify year-level anomalies and trend shifts
export_transactions — export the full report as Markdown or CSV
Workflow
- Determine the target year (default: previous calendar year).
- Use
spending_summary for each month of the year to build a monthly trend table.
- Use
spending_summary for the full year grouped by category.
- If prior year data exists, pull the same data for year-over-year comparison.
- Use
transaction_search to identify:
- Top 10 largest expenses
- All income sources and totals
- Most frequent vendors
- First and last transactions of the year
- Use
anomaly_detect across the full year to find:
- Months with unusually high or low spending
- Categories with significant year-over-year changes
- Compile the report with sections below.
- Export as Markdown file.
Report Sections
# Year-End Summary — [Year]
## Annual Overview
| Metric | [Year] | [Prior Year] | Change |
|--------|--------|--------------|--------|
| Total Income | $XX,XXX | $XX,XXX | +/-XX% |
| Total Expenses | $XX,XXX | $XX,XXX | +/-XX% |
| Net Savings | $XX,XXX | $XX,XXX | +/-XX% |
| Savings Rate | XX% | XX% | +/-X pts |
## Monthly Trend
| Month | Income | Expenses | Net |
|-------|--------|----------|-----|
| Jan | ... | ... | ... |
| ... | ... | ... | ... |
## Spending by Category (Full Year)
| Category | Amount | % of Total | vs. Prior Year |
|----------|--------|------------|----------------|
| ... | ... | ... | ... |
## Top 10 Expenses
1. ...
## Income Sources
| Source | Total | Frequency |
|--------|-------|-----------|
| ... | ... | ... |
## Year Highlights
- Highest spending month: [Month] ($X,XXX)
- Lowest spending month: [Month] ($X,XXX)
- Biggest single expense: [Description] ($X,XXX)
- Most frequent vendor: [Vendor] (XX transactions)
Without Wilson
To build a year-end summary in a spreadsheet:
- Gather data: Export 12 months of transactions from your bank(s) as CSV. Combine into one sheet.
- Monthly trend pivot table:
- Rows: Month (use
=TEXT(A2,"YYYY-MM") to extract)
- Columns: Income vs. Expense (use
=IF(C2>0,"Income","Expense"))
- Values: SUM of Amount
- Category pivot table:
- Rows: Category
- Values: SUM of Amount, COUNT of transactions
- Year-over-year:
- Keep prior year data in a separate tab
- Use
=VLOOKUP to pull prior year category totals next to current year
- Calculate change:
=(Current - Prior) / ABS(Prior) * 100
- Key formulas:
Annual Income: =SUMPRODUCT((YEAR(A:A)=2025)*(C:C>0)*C:C)
Annual Expenses: =ABS(SUMPRODUCT((YEAR(A:A)=2025)*(C:C<0)*C:C))
Savings Rate: =(Income-Expenses)/Income*100
Highest Month: Use MAX on monthly totals pivot
Most Frequent: =INDEX(B:B,MATCH(MAX(COUNTIF(B:B,B:B)),COUNTIF(B:B,B:B),0))
- Export: Copy the summary tables into a Google Doc or Word document for your records.
Important Notes
- Year-over-year comparison requires at least partial data from the prior year. If unavailable, that column is omitted.
- Savings rate uses gross income (before taxes) unless you've categorized tax payments separately.
- The report includes all transaction types. Transfers between your own accounts are excluded from income/expense totals if properly categorized.
- This report pairs well with the
tax-deduction-tracker skill for tax season preparation.
1---2name: year-end-summary3description: Generate an annual financial review with totals, trends, and highlights.4---5
6# Year-End Summary
7
8## Overview
9Comprehensive annual financial review covering full-year income and expenses, monthly trends, category breakdowns, year-over-year comparisons, and financial highlights. Useful for tax preparation, goal setting, and understanding your overall financial picture.
10
11## Wilson Tools Used
12- `spending_summary` — monthly and category-level aggregates for the full year
13- `transaction_search` — find notable transactions, income sources, largest expenses
14- `anomaly_detect` — identify year-level anomalies and trend shifts
15- `export_transactions` — export the full report as Markdown or CSV
16
17## Workflow
181. Determine the target year (default: previous calendar year).
192. Use `spending_summary` for each month of the year to build a monthly trend table.
203. Use `spending_summary` for the full year grouped by category.
214. If prior year data exists, pull the same data for year-over-year comparison.
225. Use `transaction_search` to identify:
23 - Top 10 largest expenses
24 - All income sources and totals
25 - Most frequent vendors
26 - First and last transactions of the year
276. Use `anomaly_detect` across the full year to find:
28 - Months with unusually high or low spending
29 - Categories with significant year-over-year changes
307. Compile the report with sections below.
318. Export as Markdown file.
32
33## Report Sections
34```
35# Year-End Summary — [Year]
36
37## Annual Overview
38| Metric | [Year] | [Prior Year] | Change |
39|--------|--------|--------------|--------|
40| Total Income | $XX,XXX | $XX,XXX | +/-XX% |
41| Total Expenses | $XX,XXX | $XX,XXX | +/-XX% |
42| Net Savings | $XX,XXX | $XX,XXX | +/-XX% |
43| Savings Rate | XX% | XX% | +/-X pts |
44
45## Monthly Trend
46| Month | Income | Expenses | Net |
47|-------|--------|----------|-----|
48| Jan | ... | ... | ... |
49| ... | ... | ... | ... |
50
51## Spending by Category (Full Year)
52| Category | Amount | % of Total | vs. Prior Year |
53|----------|--------|------------|----------------|
54| ... | ... | ... | ... |
55
56## Top 10 Expenses
571. ...
58
59## Income Sources
60| Source | Total | Frequency |
61|--------|-------|-----------|
62| ... | ... | ... |
63
64## Year Highlights
65- Highest spending month: [Month] ($X,XXX)
66- Lowest spending month: [Month] ($X,XXX)
67- Biggest single expense: [Description] ($X,XXX)
68- Most frequent vendor: [Vendor] (XX transactions)
69```
70
71## Without Wilson
72To build a year-end summary in a spreadsheet:
73
741. **Gather data**: Export 12 months of transactions from your bank(s) as CSV. Combine into one sheet.
752. **Monthly trend pivot table**:
76 - Rows: Month (use `=TEXT(A2,"YYYY-MM")` to extract)
77 - Columns: Income vs. Expense (use `=IF(C2>0,"Income","Expense")`)
78 - Values: SUM of Amount
793. **Category pivot table**:
80 - Rows: Category
81 - Values: SUM of Amount, COUNT of transactions
824. **Year-over-year**:
83 - Keep prior year data in a separate tab
84 - Use `=VLOOKUP` to pull prior year category totals next to current year
85 - Calculate change: `=(Current - Prior) / ABS(Prior) * 100`
865. **Key formulas**:
87 ```
88 Annual Income: =SUMPRODUCT((YEAR(A:A)=2025)*(C:C>0)*C:C)
89 Annual Expenses: =ABS(SUMPRODUCT((YEAR(A:A)=2025)*(C:C<0)*C:C))
90 Savings Rate: =(Income-Expenses)/Income*100
91 Highest Month: Use MAX on monthly totals pivot
92 Most Frequent: =INDEX(B:B,MATCH(MAX(COUNTIF(B:B,B:B)),COUNTIF(B:B,B:B),0))
93 ```
946. **Export**: Copy the summary tables into a Google Doc or Word document for your records.
95
96## Important Notes
97- Year-over-year comparison requires at least partial data from the prior year. If unavailable, that column is omitted.
98- Savings rate uses gross income (before taxes) unless you've categorized tax payments separately.
99- The report includes all transaction types. Transfers between your own accounts are excluded from income/expense totals if properly categorized.
100- This report pairs well with the `tax-deduction-tracker` skill for tax season preparation.