Use Cases
This page illustrates the Asset data model with concrete, real-life examples.
1.Checking Account
Section titled “1.Checking Account”Scenario
Section titled “Scenario”You manually track your checking account balance.
| Field | Value |
|---|---|
| Name | Checking Account |
| Asset Type | CASH |
| Categories | Bank Accounts, Liquid Assets |
| Quantity | null |
| Disposed | false |
| Tags | liquidity, emergency_fund |
Transactions
Section titled “Transactions”No transactions (manual tracking only for now).
Balance Snapshots
Section titled “Balance Snapshots”| Snapshot Date | Value | Currency | Source |
|---|---|---|---|
| 2024-01-01 | 10,000 | EUR | manual |
| 2024-02-01 | 10,450 | EUR | manual |
| 2024-03-01 | 9,800 | EUR | manual |
Portfolio Valuation Rule: Use the latest balance snapshot (€9,800).
2.Wardrobe
Section titled “2.Wardrobe”Scenario
Section titled “Scenario”You track your summer t-shirt collection. These t-shirts are both casual wear AND part of your workout clothes.
| Field | Value |
|---|---|
| Name | Summer T-Shirts Collection |
| Asset Type | PERSONAL_PROPERTY |
| Categories | Clothing > T-Shirts, Athletic Wear, Casual Wear |
| Quantity | 15 |
| Disposed | false |
| Tags | summer, cotton, breathable |
Transactions
Section titled “Transactions”| Date | Type | Quantity | Unit Price | Currency |
|---|---|---|---|---|
| 2020-06-01 | ACQUIRE | 10 | 25 | EUR |
| 2023-08-15 | ACQUIRE | 5 | 30 | EUR |
Balance Snapshots
Section titled “Balance Snapshots”| Snapshot Date | Value | Currency | Source |
|---|---|---|---|
| 2024-01-01 | 225 | EUR | manual |
Total acquisition cost: €400 (10×25 + 5×30)
Current value: €225 (depreciation tracked via snapshot)
3.Real Estate
Section titled “3.Real Estate”Scenario
Section titled “Scenario”You buy an apartment that serves as both your primary residence AND a rental investment (you rent out one room on Airbnb).
| Field | Value |
|---|---|
| Name | Apartment Paris 11th |
| Asset Type | REAL_ESTATE |
| Categories | Real Estate > Residential > Apartments, Primary Residence, Income Generating Assets |
| Quantity | 1 |
| Disposed | true |
| Tags | paris, airbnb, partial_rental, sold |
Transactions
Section titled “Transactions”| Date | Type | Quantity | Unit Price | Currency |
|---|---|---|---|---|
| 2015-05-10 | ACQUIRE | 1 | 300,000 | EUR |
| 2023-09-20 | DISPOSE | 1 | 420,000 | EUR |
Balance Snapshots (Historical)
Section titled “Balance Snapshots (Historical)”| Snapshot Date | Value | Currency | Source |
|---|---|---|---|
| 2018-01-01 | 330,000 | EUR | manual |
| 2021-01-01 | 380,000 | EUR | manual |
Realized gain: €120,000 (€420k - €300k)
4. LEGO Set
Section titled “4. LEGO Set”Scenario
Section titled “Scenario”You found a LEGO Star Wars set at home. It’s both a collectible investment AND part of your children’s toy collection.
| Field | Value |
|---|---|
| Name | LEGO Star Wars Millennium Falcon |
| Asset Type | PERSONAL_PROPERTY |
| Categories | Toys > Building Sets > LEGO, Collectibles > Investment Grade, Kids Room Items |
| Quantity | 1 |
| Disposed | false |
| Tags | star_wars, vintage, unopened, appreciating |
Transactions
Section titled “Transactions”| Date | Type | Quantity | Unit Price | Currency |
|---|---|---|---|---|
| 2022-08-15 | ACQUIRE | 1 | 0 | EUR |
Balance Snapshots
Section titled “Balance Snapshots”| Snapshot Date | Value | Currency | Source |
|---|---|---|---|
| 2024-01-01 | 350 | EUR | manual |
Acquisition price: €0 (found item)
Current market value: €350
5. Household Furniture
Section titled “5. Household Furniture”Useful with bulk items.
Scenario
Section titled “Scenario”You own 10 identical wooden chairs that serve multiple purposes: dining, office workspace, and guest seating.
| Field | Value |
|---|---|
| Name | Wooden Dining Chairs |
| Asset Type | PERSONAL_PROPERTY |
| Categories | Home > Furniture > Dining, Office Equipment, Multi-Purpose Items |
| Quantity | 10 |
| Disposed | false |
| Tags | wood, stackable, versatile |
Transactions
Section titled “Transactions”| Date | Type | Quantity | Unit Price | Currency |
|---|---|---|---|---|
| 2020-06-01 | ACQUIRE | 10 | 40 | EUR |
Balance Snapshots
Section titled “Balance Snapshots”| Snapshot Date | Value | Currency | Source |
|---|---|---|---|
| 2024-01-01 | 300 | EUR | manual |
Total acquisition cost: €400 (10×40)
Current value: €300 (25% depreciation)
6. Mortgage Loan (Liability)
Section titled “6. Mortgage Loan (Liability)”Scenario
Section titled “Scenario”You have a mortgage loan on your primary residence. This is a liability (negative asset).
| Field | Value |
|---|---|
| Name | Mortgage - Paris Apartment |
| Asset Type | LOAN |
| Categories | Liabilities > Real Estate Loans, Long-Term Debt |
| Quantity | null |
| Disposed | false |
| Tags | mortgage, primary_residence, fixed_rate |
Transactions
Section titled “Transactions”| Date | Type | Quantity | Unit Price | Currency | Notes |
|---|---|---|---|---|---|
| 2015-05-10 | ACQUIRE | 1 | -250,000 | EUR | Initial loan |
| 2016-01-01 | DISPOSE | 1 | 5,000 | EUR | Principal payment |
| 2017-01-01 | DISPOSE | 1 | 5,200 | EUR | Principal payment |
| 2018-01-01 | DISPOSE | 1 | 5,400 | EUR | Principal payment |
Balance Snapshots
Section titled “Balance Snapshots”| Snapshot Date | Value | Currency | Source | Notes |
|---|---|---|---|---|
| 2024-01-01 | -220,000 | EUR | manual | Remaining debt |
| 2024-02-01 | -219,500 | EUR | manual | After payment |
Liabilities
Section titled “Liabilities”Liabilities are assets with negative values:
| Asset Type | Typical Balance | Portfolio Impact |
|---|---|---|
| CASH | Positive | Increases net worth |
| REAL_ESTATE | Positive | Increases net worth |
| LOAN | Negative | Decreases net worth |
| CREDIT_CARD | Negative | Decreases net worth |
| MORTGAGE | Negative | Decreases net worth |
Portfolio Calculation:
Net Worth = Sum of all asset balances (positive + negative)
Example: Checking Account: +€10,000 Paris Apartment: +€420,000 Mortgage Loan: -€220,000 ──────────────────────────────── Net Worth: +€210,000Transaction Logic
Section titled “Transaction Logic”For a LOAN asset:
ACQUIREwith negative unit_price = Taking out a loan (you owe money)DISPOSEwith positive unit_price = Paying off principal (reducing debt)
Example Flow:
2015-05-10: ACQUIRE 1 × -€250,000 = -€250,000 (loan originated)2016-01-01: DISPOSE 1 × +€5,000 = -€245,000 (paid €5k principal)2017-01-01: DISPOSE 1 × +€5,200 = -€239,800 (paid €5.2k principal)Complete Picture
Section titled “Complete Picture”Assets (Positive):
- Checking Account: €10,000
- Paris Apartment: €420,000
Liabilities (Negative):
- Mortgage Loan: -€220,000
- Credit Card: -€2,000
Net Worth:
€10,000 + €420,000 - €220,000 - €2,000 = €208,000
This is tracked via PortfolioSnapshot records.
Track Net Worth Over Time
Section titled “Track Net Worth Over Time”This is the core workflow in Strata.
Step 1 — Add or update your assets
Section titled “Step 1 — Add or update your assets”Create assets for everything you own. Set the right asset type, categories, and tags. For liabilities (loans, mortgages), use asset type LOAN.
Step 2 — Enter asset snapshots
Section titled “Step 2 — Enter asset snapshots”For each asset, enter the current value as an AssetSnapshot. Loans use negative values (e.g., -€180,000 for a mortgage remaining balance).
| Asset | Latest Snapshot |
|---|---|
| Checking Account | +€9,800 |
| Apartment Paris | +€420,000 |
| Mortgage Loan | -€180,000 |
| LEGO Millennium Falcon | +€350 |
| Wooden Chairs | +€300 |
Step 3 — Take a portfolio snapshot
Section titled “Step 3 — Take a portfolio snapshot”POST to /api/v1/portfolio-snapshots — Strata sums the latest AssetSnapshot per non-disposed asset and saves the result as a PortfolioSnapshot.
Net Worth = +€9,800 + €420,000 − €180,000 + €350 + €300 = +€250,450Step 4 — Track over time
Section titled “Step 4 — Track over time”Repeat steps 2–3 monthly (or whenever values change significantly). The dashboard chart shows net worth evolution across all PortfolioSnapshot records.