Adjustment
Adjustments are a catch-all transaction type for manual corrections to either cash or asset balances. Unlike the paired types (Transfer, Cash Transfer, FX Conversion), adjustments are standalone β each adjustment is a single, independent row.
π Key Properties
| Property | Value |
|---|---|
| Code | ADJUSTMENT |
| Cash effect | Optional (Β± any amount) |
| Asset effect | Required (Β± any quantity) |
| Tax event | No |
π Use Cases
Adjustments are used when no other transaction type fits:
- Correcting import errors β e.g., a broker import missed a corporate action
- Stock splits / reverse splits β adjust quantity without cash movement
- Gifts β receiving or giving shares
- Initial balance setup β bootstrapping a portfolio from a snapshot
- Corporate actions not covered by other types (spinoffs, mergers, etc.)
Promote to Transfer
Two ADJUSTMENT rows with opposite quantities, same asset, and different brokers can be promoted to an Asset Transfer pair. This is useful when you initially recorded separate adjustments and later want to link them as a transfer.
π Impact on Cost Basis
Adjustments with positive quantity increase the lot count (FIFO). The cost basis for adjustment-created lots depends on whether a Cost Basis Override is provided:
- With override: the specified value is used as the per-unit acquisition cost (WAC β Weighted Average Cost)
- Without override: the lot is created with zero cost (free acquisition β e.g. gifts, airdrops)
Per-unit value
The Cost Basis Override is the average cost per single unit of the asset. To get the total cost of the transferred block, multiply by the quantity:
π¦ Automatic Cost Basis on Transfers
When transferring assets between brokers, LibreFolio automatically computes the Cost Basis Override on the receiving side using the Weighted Average Cost (WAC) of the source broker's position.
Learn more
For the full formula, examples, and edge cases, see the dedicated page: π Weighted Average Cost (WAC)
βοΈ When to Override Manually
The automatic formula works for the standard case (same fiscal regime, no tax events at transfer). In the following scenarios the user must set the value manually:
| Scenario | What to set |
|---|---|
| Normal transfer | Leave empty β auto-calculated |
| Exit Tax | Market value at transfer date (jurisdiction-specific) |
| Inheritance | Fair market value at date of death (or stepped-up basis) |
| Gift | Donor's original cost basis (carryover basis) |
| Corporate action | Adjusted basis per corporate action terms |
User Responsibility
When manually overriding the cost basis, the user is responsible for the correctness of the value. LibreFolio does not validate override amounts against tax rules β consult a tax advisor for jurisdiction-specific guidance.
π Related
- π Weighted Average Cost (WAC) β How automatic cost basis is computed
- π Asset Transfer β Two linked adjustments can be promoted to a transfer
- π Buy & Sell β Standard asset transactions with cash
- π° Fee & Tax β Cash-only corrections (use Fee/Tax instead of Adjustment)