This guide is for PFIC holdings reported under the mark-to-market rules of IRC §1296 for marketable stock. It explains how to prepare the MTM CSV (including year-end FMV data), map transaction categories, configure MTM-specific settings, run the calculation, and download Excel workpapers for Form 8621.
Use this guide if:
If there is no MTM or QEF election and you are under the default regime, please use the Section 1291 User Guide instead.
Prepare one CSV UTF-8 file per PFIC.
Do not combine multiple PFIC holdings in a single file — this calculator is designed to process only one PFIC at a time.
| Date | Details | Units | Value |
|---|---|---|---|
| 5/03/2020 | Contribution | 10000 | 15000 |
| 15/05/2021 | Sold | -12.433 | -29.68 |
| 12/03/2022 | Reinvestment | 19.08384 | 22.83 |
| 31/12/2023 | fmv | 10068.813 | 20018.53 |
| 31/12/2024 | fmv | 10068.813 | 17079.56 |
Click the upload area or drag your CSV file into the box. After uploading, the panel on the right will switch to the Transaction Type Mapping section automatically.
Supported format: CSV (UTF-8 only). If starting from Excel, save as CSV before uploading.
The calculator will attempt to auto-identify categories based on the Details column, but every row must be reviewed and confirmed.
Use the rules below to choose the correct Type for each transaction. Correct classification is essential for both MTM adjustments and any disposition components that must still follow FIFO.
| Units Condition | Value / Description Clues | Type (Classification Code) |
|---|---|---|
| Units > 0 | Value > 0 → real cash invested | Purchase |
| Units > 0 | Value = 0 → DRIP / reinvested dividend | Reinvestment |
| Units < 0 | Value < 0 → sale / redemption / switch-out | Sale |
| Units = 0 | Description = Dividend / Distribution / Interest | Distribution |
| Units = 0 | Description shows ROC / Return of Capital | Return of Capital |
| Units = 0 | Description shows MTM adjustment / basis adjustment | Cost Base Adjustment |
| Units = 0 | Fees / charges / NAV adjustments / internal fund tax | Ignore |
Once each row has a clear Type, the calculator can safely build MTM (§1296) adjustment schedules, UNI roll-forwards, and any related disposition components.
Entries marked with
-- Select Type --
must be manually mapped.
All other auto-identified categories must be reviewed and confirmed
item by item — only accurate categorization will produce accurate calculations.
Any transaction marked as Ignore is excluded entirely from the calculator. Ignore items must not affect MTM income, cost basis, or Form 8621 amounts.
When the uploaded CSV file contains FMV rows, the calculator automatically switches to MTM (§1296).
When transitioning from §1291 to MTM (§1296), a purging election is required to
eliminate prior §1291 taint via a deemed FMV disposition (if applicable). The resulting
MTM opening basis is then used for all subsequent MTM years.
PFIC §1291→MTM purge transition guide
Once all transaction categories are mapped and MTM settings are confirmed, the
green Run PFIC Calculation button will become enabled.
After verifying the tax year, currency, PFIC Start, and other required settings,
click the button to start the MTM calculation.
After clicking Run PFIC Calculation, a license verification window will appear. You must enter your email and your license code. The calculation will only start after the license code is validated.
If you don’t have a license code, click buy me a coffee ☕ to support the tool. Send the payment screenshot by email, and you will receive a license code within one business day.
When the calculation is complete, a green Download Result Excel button will appear at the bottom-right of the page. A blue download link will also appear at the top-right — both point to the same file.
The calculator does not store any history. You must download the Excel file immediately after each calculation. If the page is refreshed, the file can no longer be retrieved.
Results are delivered as an Excel workbook with multiple sheets.