SFT-2518: Mutual Fund SFT Reporting Rules Explained

SFT-2518: Mutual Fund SFT Reporting Rules Explained
Regulatory Reference: CBDT Notification No. 2/2026 / DGIT(S)/ADG(S)-2/Reporting Portal/2026/769
Authority: Directorate of Income Tax (Systems), Central Board of Direct Taxes (CBDT), Ministry of Finance, Government of India
Effective Date: September 2026
Statutory Provisions: Section 508(1) of the Income-tax Act, 2025 read with Sub-rule (6) of Rule 237 of the Income-tax Rules, 2026
Executive Summary & Statutory Framework
Under Section 508(1) of the Income-tax Act, 2025 and Rule 237 of the Income-tax Rules, 2026, specified reporting entities are required to furnish a Statement of Financial Transactions (SFT) to the Income Tax Department.
This comprehensive notification sets out the exact procedure, data structures, validation rules, and compliance standards for Registrar and Share Transfer Agents (RTAs) registered under Section 12(1) of the Securities and Exchange Board of India (SEBI) Act, 1992.
Primary Purpose
The data captured under SFT-2518 directly populates capital gains information for taxpayer pre-filling in Income Tax Returns (ITRs) and feeds into Form 168 (Annual Information Statement – AIS). This allows taxpayers to view and reconcile their mutual fund sales, redemptions, off-market transfers, and acquisition costs prior to filing their annual tax returns.
Core Administrative & Compliance Requirements
1. Eligible Reporting Entities
All RTAs registered with SEBI under Section 12(1) of the SEBI Act, 1992 are mandated to prepare and upload data files extracted directly from their internal systems.
2. Reporting Frequency & Due Dates
SFT reporting for Mutual Fund transactions operates on a half-yearly basis:
| Reporting Period | Financial Year Coverage | Statutory Due Date |
|---|---|---|
| 1st Half (H1) | April 1st to September 30th | October 31st |
| 2nd Half (H2) | October 1st to March 31st | April 30th |
3. Submission Channel & Authorization
- Data Transmission: Files must be uploaded via the dedicated Secure File Transfer Protocol (SFTP) Server using login credentials issued directly by the Income Tax Department (ITD).
- Control Statement Verification: A separate physical/digital Control Statement (Annexure C) must be signed, verified, and submitted by the entityβs Designated Director.
4. Data Rectification & Security Mandates
- Correction & Deletion Statements: If an RTA identifies errors or receives a defect notice from the department, it must rectify the data by submitting a Correction Statement (containing only corrected records) or a Deletion Request.
- Information Security & Archival Policies: Reporting entities must maintain strict information security protocols, role-based access controls, and archiving/retrieval workflows to ensure data integrity and provide immediate access to competent authorities upon request.
- Taxpayer Transparency: RTAs are required to provide account holders with statement details corresponding to the data submitted to the Income Tax Department to facilitate seamless AIS reconciliation.
Detailed Data Preparation Guidelines (Annexure A)
Scope of Inclusions & Exclusions
INCLUDED TRANSACTIONS EXCLUDED TRANSACTIONS
βββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββ
β β’ User-initiated debit events β β β’ Exchange Traded Funds (ETFs)β
β β’ AMC Redemptions & Swapping β β β’ Exchange-based transactions β
β β’ Off-market transfers β β β’ Transfers where transferor β
β β’ Transmission on death β β and transferee are identicalβ
βββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββ- User-Initiated Debits: Reporting applies to all user-initiated debit transactions recorded during the period. Transfers where the transferor and transferee are the same individual/entity are excluded.
- Minors: In accounts held by minors, the legal or natural guardian’s information (Name, PAN, etc.) must be provided.
- Excluded Categories: Exchange Traded Funds (ETFs) and stock exchange-executed mutual fund transactions do not fall under this RTA reporting scope.
Holding Periods & Asset Classification Logic
RTAs must apply the First In, First Out (FIFO) method to match each debit transaction with its corresponding historical credit (purchase) to determine the holding period.
Holding Period = Date of Sale / Transfer - Date of AcquisitionClassification Table & Thresholds
| Security Class Code | Description | Minimum Period for Long-Term Status | Classification Rules & Conditions |
|---|---|---|---|
| EMF | Unit of Equity-Oriented Mutual Fund | > 12 Months | Standard 12-month threshold applies. |
| UTI | Unit of UTI Mutual Fund | > 12 Months | If classified as a Specified Mutual Fund under Sec 76, it is always Short-Term regardless of holding period. |
| OTU | Other Units (Debt, Liquid, Hybrid, etc.) | > 12 Months (Listed) |
> 24 Months (Unlisted) | Listed on a recognized Indian stock exchange = 12 months. Unlisted = 24 months.
If classified as a Specified Mutual Fund under Sec 76, it is always Short-Term. |
Consideration & Cost Computation Methodology
- Estimated Sale Consideration: Determined using the best available price with the RTA. If exact consideration is unavailable, the Redemption Offer Price (NAV adjusted for Exit Load) on the transaction date must be used.
- Cost of Acquisition (COA): Identified on a FIFO basis. If acquisition cost is unavailable, the End-of-Day (EOD) NAV on the date of credit is applied.
- Grandfathering Mechanism (Pre-Feb 1, 2018 Assets):
For Long-Term Equity-Oriented Funds or Business Trust units acquired before February 1, 2018, the cost of acquisition is calculated pursuant to Section 90(9) as:
COA = max (Actual COA, min (FMV as on 31.01.2018 or Full Sale Consideration))
- Indexation: Estimated Indexed Cost of Acquisition must be calculated using the official Cost Inflation Index (CII) wherever legally applicable.
Complete Data Structure Specifications (Annexure D)
All files must be submitted in ASCII format, delimited by the pipe character (|), with a header row as the first record.
Data Structure Architecture:
βββ MF_BATCH.TXT (Header batch metadata & Principal Officer info)
βββ MF_ACC_SUMM.TXT (Client demographic & seasonal holding balances)
βββ MF_TRN_SUMM.TXT (Individual debit/sale calculations & tax attributes)
βββ MF_OFF_TRN.TXT (Off-market transfers & transmission details)File 1: Batch Header File (MF_BATCH.TXT)
| Field Name | Mandatory | Data Type & Length | Description & Permissible Values | |
|---|---|---|---|---|
| 1 | Reporting Entity Name | Y | VARCHAR (150) | Full registered name of the RTA |
| 2 | ITDREIN | Y | VARCHAR (20) | ITD Registration Number |
| 3 | Registration Number | N | VARCHAR (150) | SEBI Registration Number |
| 4 | Statement Type | Y | VARCHAR (2) | NB (New), CB (Correction), DB (Deletion) |
| 5 | Statement Number | Y | VARCHAR (20) | Internal reference code of the RTA |
| 6 | Original Statement Id | Y | DECIMAL (18,0) | Original Statement ID if updating/deleting; 0 if New |
| 7 | Reason for Correction | Y | VARCHAR (1) | Refer to Permissible Values table below |
| 8 | Statement Date | Y | DATE | Format: DD-MM-YYYY |
| 9 | Reporting Period Start Date | Y | DATE | Format: DD-MM-YYYY |
| 10 | Reporting Period End Date | Y | DATE | Format: DD-MM-YYYY |
| 11 | Principal Officer Name | Y | VARCHAR (150) | Full Name |
| 12 | Principal Officer Designation | Y | VARCHAR (150) | Official Designation |
| 13 | Principal Officer Address | Y | VARCHAR (500) | Full Postal Address |
| 14 | Principal Officer Mobile | Y | VARCHAR (15) | Contact Phone Number |
| 15 | Principal Officer Email | Y | VARCHAR (50) | Email Address |
File 2: Account Summary File (MF_ACC_SUMM.TXT)
| Field Name | Mandatory | Format | Remarks / Constraints | |
|---|---|---|---|---|
| 1 | Sequence Number | Y | DECIMAL (18,0) | Running sequence number per line |
| 2 | Financial Year | Y | VARCHAR (4) | Target FY (e.g., 2026) |
| 3 | Reporting Period | Y | DATE | Format: DD-MM-YYYY |
| 4 | AMC Name | Y | VARCHAR (100) | Name of Asset Management Company |
| 5 | AMC Code | Y | VARCHAR (5) | Unique AMC Identifier Code |
| 6 | Client ID | Y | VARCHAR (20) | Unique Folio / Account ID |
| 7 | Client PAN | Y | VARCHAR (10) | Valid PAN or PANNOTAVBL |
| 8 | Client Name | Y | VARCHAR (250) | Primary Holder’s Full Name |
| 9 | Client Type | Y | VARCHAR (1) | R (Resident), N (Non-Resident), F (FII), Z (Unclassified) |
| 10 | Client Status | Y | VARCHAR (1) | M (Minor), O (Other), X (Unclassified) |
| 11 | Guardian Name | N | VARCHAR (250) | Mandatory if Client Status is M |
| 12 | Guardian PAN | N | VARCHAR (10) | Mandatory if Client Status is M; or PANNOTAVBL |
| 13 | Client Aadhaar | N | VARCHAR (12) | Primary Holder’s Identification |
| 14 | Client DOB | N | DATE | Format: DD-MM-YYYY |
| 15 | Client Address | Y | VARCHAR (400) | Primary Holder Address |
| 16 | Client City | N | VARCHAR (40) | City Name |
| 17 | Client State Code | N | VARCHAR (2) | Two-letter state code (See Reference Chart) |
| 18 | Client Pincode | N | DECIMAL (6,0) | Postal PIN Code |
| 19 | Client Mobile Number | N | VARCHAR (15) | Mobile Number |
| 20 | Client Email ID | N | VARCHAR (100) | Email Address |
| 21 | Joint Holding | Y | VARCHAR (1) | Y (Yes) or N (No) |
| 22 | Second Holder PAN | N | VARCHAR (10) | Mandatory if Joint Holding = Y |
| 23 | Second Holder Name | N | VARCHAR (250) | Mandatory if Joint Holding = Y |
| 24 | Second Holder DOB | N | DATE | Format: DD-MM-YYYY |
| 25 | Third Holder PAN | N | VARCHAR (10) | Mandatory if Joint Holding = Y |
| 26 | Third Holder Name | N | VARCHAR (250) | Mandatory if Joint Holding = Y |
| 27 | Third Holder DOB | N | DATE | Format: DD-MM-YYYY |
| 28 | Opening Value | Y | DECIMAL (18,2) | Holding value on Period Day 1 |
| 29 | Purchase Value | Y | DECIMAL (18,2) | Net purchase cost (excl. charges/stamp duty) |
| 30 | Transaction Charges | Y | DECIMAL (18,2) | Total transaction fees paid in period |
| 31 | Stamp Duty | Y | DECIMAL (18,2) | Total stamp duty paid in period |
| 32 | Sale Value | Y | DECIMAL (18,2) | Total gross redemption proceeds (incl. TDS, excl. STT/Exit Load) |
| 33 | STT | Y | DECIMAL (18,2) | Total Securities Transaction Tax paid |
| 34 | Dividend Paid | Y | DECIMAL (18,2) | Total dividend paid during period (incl. TDS) |
| 35 | Closing Value | Y | DECIMAL (18,2) | Holding value on Period Last Day |
File 3: Transaction Summary File (MF_TRN_SUMM.TXT)
| Field Name | Mandatory | Format | Description & Guidance | |
|---|---|---|---|---|
| 1 | Sequence Number | Y | DECIMAL (18,0) | Running line sequence number |
| 2 | Financial Year | Y | VARCHAR (4) | Financial year of sale (YYYY) |
| 3 | Reporting Period | Y | DATE | Format: DD-MM-YYYY |
| 4 | AMC Code | Y | VARCHAR (5) | AMC Identifier |
| 5 | Client ID | Y | VARCHAR (20) | Unique Folio / Client Number |
| 6 | Client PAN | Y | VARCHAR (10) | Client PAN or PANNOTAVBL |
| 7 | Client Name | Y | VARCHAR (250) | Primary Holder’s Name |
| 8 | Security Class Code | Y | VARCHAR (3) | EMF, UTI, or OTU |
| 9 | Security Code | Y | VARCHAR (12) | ISIN code or ISINOTAVBLE |
| 10 | Security Name | Y | VARCHAR (200) | Scheme Name, Plan, and Option |
| 11 | Debit Date | Y | DATE | Date of Debit (DD-MM-YYYY) |
| 12 | Debit Type | Y | VARCHAR (1) | A (AMC Redemption) / T (Transfer) |
| 13 | Credit Type | Y | VARCHAR (1) | A (AMC Purchase) / T (Transfer) |
| 14 | Asset Type | Y | VARCHAR (1) | S (Short-Term) / L (Long-Term) |
| 15 | Units | Y | DECIMAL (18,3) | Total units debited/sold |
| 16 | Unit Price | Y | DECIMAL (18,2) | Estimated sale price per unit |
| 17 | Sale Consideration | Y | DECIMAL (18,2) | Total estimated sale value |
| 18 | COA | Y | DECIMAL (18,2) | Unindexed Cost of Acquisition |
| 19 | Unit FMV | Y | DECIMAL (18,2) | Unit FMV as of 31.01.2018 |
| 20 | Total FMV | Y | DECIMAL (18,2) | Total FMV as of 31.01.2018 |
| 21 | Adjusted FMV | N | DECIMAL (18,2) | Lower of Sale Consideration and Total FMV (Pre-2018 assets) |
| 22 | Adjusted COA | N | DECIMAL (18,2) | Higher of COA and Adjusted FMV |
| 23 | Indexed COA | N | DECIMAL (18,2) | COA after CII adjustment (if applicable) |
| 24 | STT | Y | DECIMAL (18,2) | Securities Transaction Tax |
File 4: Off-Market Transactions File (MF_OFF_TRN.TXT)
| Field Name | Mandatory | Format | Description | |
|---|---|---|---|---|
| 1 | Sequence Number | Y | DECIMAL (18,0) | Running line sequence number |
| 2 | Financial Year | Y | VARCHAR (4) | Financial year of transfer (YYYY) |
| 3 | Reporting Period | Y | DATE | Format: DD-MM-YYYY |
| 4 | Transfer Date | Y | DATE | Date transfer was recorded (DD-MM-YYYY) |
| 5 | Transferor AMC Code | Y | VARCHAR (5) | AMC Code of source account |
| 6 | Transferor Client ID | Y | VARCHAR (20) | Client ID of transferor |
| 7 | Transferor PAN | Y | VARCHAR (10) | PAN or PANNOTAVBL |
| 8 | Transferor Name | Y | VARCHAR (250) | Full Name of transferor |
| 9 | Transferee AMC Code | Y | VARCHAR (5) | AMC Code of destination account |
| 10 | Transferee Client ID | Y | VARCHAR (20) | Client ID of transferee |
| 11 | Transferee PAN | Y | VARCHAR (10) | PAN or PANNOTAVBL |
| 12 | Transferee Name | Y | VARCHAR (250) | Full Name of transferee |
| 13 | Security Class Code | Y | VARCHAR (3) | EMF, UTI, or OTU |
| 14 | Security Code | Y | VARCHAR (12) | ISIN or ISINOTAVBLE |
| 15 | Security Name | Y | VARCHAR (200) | Mutual Fund Scheme Name |
| 16 | Quantity Transferred | Y | DECIMAL (18,3) | Number of units transferred |
| 17 | Reported Consideration | N | DECIMAL (18,2) | Declared transfer consideration |
| 18 | EOD Unit Price | Y | DECIMAL (18,2) | Exit load-adjusted NAV on transfer date |
| 19 | EOD Value | Y | DECIMAL (18,2) | Estimated transfer value (EOD Price Γ Quantity) |
| 20 | Reason Code | Y | VARCHAR (3) | Reason code for transfer |
| 21 | Remarks | N | VARCHAR (100) | Additional explanatory notes |
Technical Reference Charts & Codes
1. Permissible Values
Statement Types (Statement Type)
NB: New Batch/Statement containing fresh information.DB: Deletion Batch/Statement for removing previously accepted data.CB: Correction Batch/Statement updating previously submitted records.
Correction Reason Codes (Reason for Correction)
A: Original statement contained severe formatting errors now resolved.B: Errors in original statement being updated suo-motu.C: Supplemental report submitted due to newly discovered information.4: Not applicable (used for new statements, test uploads, or nil reports).Z: Other unspecified business reasons.
Off-Market Transfer Reason Codes (Reason Code)
TRD: Transmission (change in holding resulting from the death of an account holder).OTH: Other off-market transfers.ZZZ: Reason not specified.
2. Standard Indian State & UT Codes
AN : Andaman & Nicobar HR : Haryana PB : Punjab
AP : Andhra Pradesh HP : Himachal Pradesh RJ : Rajasthan
AR : Arunachal Pradesh JK : Jammu & Kashmir SK : Sikkim
AS : Assam JH : Jharkhand TN : Tamil Nadu
BR : Bihar KA : Karnataka TS : Telangana
CG : Chhattisgarh KL : Keralam TR : Tripura
CH : Chandigarh LA : Ladakh UP : Uttar Pradesh
DD : Dadra & Nagar Haveli LD : Lakshadweep UK : Uttarakhand
and Daman & Diu MP : Madhya Pradesh WB : West Bengal
DL : Delhi MH : Maharashtra
GA : Goa MN : Manipur
GJ : Gujarat ML : Meghalaya
MZ : Mizoram
NL : Nagaland
OR : Odisha / Orissa
PY : Puducherry 3. Historical Cost Inflation Index (CII) Table
Indexed Cost of Acquisition = (Actual COA x CII for Transfer Year) / CII for Acquisition Year
| Financial Year | CII | Financial Year | CII | Financial Year | CII |
|---|---|---|---|---|---|
| 2001-02 (Base) | 100 | 2010-11 | 167 | 2019-20 | 289 |
| 2002-03 | 105 | 2011-12 | 184 | 2020-21 | 301 |
| 2003-04 | 109 | 2012-13 | 200 | 2021-22 | 317 |
| 2004-05 | 113 | 2013-14 | 220 | 2022-23 | 331 |
| 2005-06 | 117 | 2014-15 | 240 | 2023-24 | 348 |
| 2006-07 | 122 | 2015-16 | 254 | 2024-25 | 363 |
| 2007-08 | 129 | 2016-17 | 264 | 2025-26 | 376 |
| 2008-09 | 137 | 2017-18 | 272 | 2026-27 | 384 |
| 2009-10 | 148 | 2018-19 | 280 |
Data Validation & Error Handling Architecture (Annexure E)
The ITD validation engine reviews incoming files against three strict validation tiers:
INCOMING SFT DATA FILE
β
βΌ
ββββββββββββββββββββββββββββ
β 1. SYSTEM ERROR CHECKS β
ββββββββββββββ¬ββββββββββββββ
β
ββββββββ¬βββββββ΄βββββββ¬βββββββ
β β
βΌ βΌ
[CRITICAL ERROR] [DEFECT / EXCEPTION]
β β
βΌ βΌ
File REJECTED File ACCEPTED
β’ Control Total β’ Missing fields
mismatch β’ Invalid PAN format
β’ Sequence jump β’ Outlier valuation
β β
βΌ βΌ
Fix & Re-upload Submit Correction
Statement1. Errors (Critical – Causes File Rejection)
If a critical error occurs, the entire file is rejected instantly. The RTA must fix the source data and re-upload the file via SFTP.
- Control Statement Mismatch: Calculated header sums in Annexure C do not equal the record tallies in the batch file.
- Broken Line Sequences: Non-sequential or duplicate line numbers within any text file.
2. Defects (Non-Critical – File Accepted)
The system accepts the batch, but marks targeted records for correction.
- Unlinked Transactions: A debit record exists in
MF_TRN_SUMM.TXTwithout corresponding client master demographic data inMF_ACC_SUMM.TXT. - Blank Mandatory Fields: Key mandatory fields omitted.
3. Exceptions (Data Quality Warnings – File Accepted)
Triggers warnings requiring institutional review and potential Correction Statement submission.
- Invalid PAN Data: Structurally invalid PAN strings.
- Valuation Anomalies: Abnormally high transaction values exceeding department flag limits.
- Cross-Data Mismatches: Discrepancies identified when cross-referenced against historical filings or external financial databases.
Annexure C: Control Statement Form (RTA Mutual Fund SFT)
================================================================================
CONTROL STATEMENT FOR MUTUAL FUND TRANSACTIONS (RTA)
================================================================================
A. GENERAL INFORMATION
--------------------------------------------------------------------------------
A.1 Reporting Entity Name : ____________________________________________
A.2 ITDREIN : ____________________________________________
A.3 SEBI Registration Number : ____________________________________________
A.4 Statement Type (NB/CB/DB) : _____
A.5 Statement Number : ____________________________________________
A.6 Original Statement ID : ____________________________________________
A.7 Reason for Correction : _____
A.8 Statement Date (DD-MM-YYYY) : ____/____/________
A.9 Reporting Period Start Date : ____/____/________
A.10 Reporting Period End Date : ____/____/________
B. RECORD COUNT SUMMARY
--------------------------------------------------------------------------------
B.1 Mutual Fund Batch File (MF_BATCH.TXT) : ____________ Records
B.2 Mutual Fund Account Summary (MF_ACC_SUMM.TXT) : ____________ Records
B.3 Mutual Fund Transaction Summary (MF_TRN_SUMM.TXT) : ____________ Records
B.4 Mutual Fund Off-Market Transaction (MF_OFF_TRN.TXT) : ____________ Records
C. KEY VALUE TOTALS (In βΉ - Derived from MF_ACC_SUMM.TXT)
--------------------------------------------------------------------------------
C.1 Sum of Opening Value : βΉ __________________________________________
C.2 Sum of Purchase Value : βΉ __________________________________________
C.3 Sum of Sale Value : βΉ __________________________________________
C.4 Sum of Closing Value : βΉ __________________________________________
================================================================================
VERIFICATION
================================================================================
I, ___________________________________, in my capacity as Designated Director of
__________________________________________, do hereby declare that to the best
of my knowledge and belief, the information provided in the attached data files
is true, correct, and complete, and is fully compliant with the provisions of
the Income-tax Act, 2025 and Income-tax Rules, 2026.
Date : ____/____/________
Place : __________________ _____________________________
Signature of Designated Director
================================================================================Also Read: SFT β 2517: Depository Transaction Reporting, Due Dates & Key Guidelines
Also Read: βCBDT Notifies New Forms PAN CR-01 & PAN CR-02 for PAN Correction from 1 April 2026β
Also Read: FAQs and Guidance notes on Forms under Income-tax Rules, 2026
Read More: Union Budget 2026 β CA Cult





