← Back to Blog

Manual CSV Portfolio Import: Complete Guide for Indian Investors

πŸ“… October 25, 2025
β€’
⏱️ 10 min read
β€’
πŸ‘€ Rajesh Gheware

15+

Brokers Supported

9 Fields

CSV Format

< 2 Min

Import Time

100%

Validation

Whether you're switching from Groww, Upstox, 5paisa, or any other broker, Trade Gheware's CSV import feature lets you bring your entire portfolio in minutes. This comprehensive guide covers everything from exporting data from your current broker to successfully importing it into Trade Gheware.

Why Use CSV Import?
  • Non-Zerodha Users: Perfect for investors using Groww, Upstox, 5paisa, Angel One, HDFC Securities
  • Multiple Brokers: Consolidate portfolios from different brokers in one place
  • Manual Tracking: Track off-market investments, unlisted shares, or custom assets
  • Bulk Operations: Import hundreds of stocks at once instead of manual entry

What is Trade Gheware's CSV Format?

Trade Gheware uses a standardized 9-field CSV format that's flexible enough to accommodate data from any broker while maintaining consistency for portfolio analysis.

Complete CSV Template
symbol,companyName,exchange,assetType,quantity,averagePrice,currency,purchaseDate,notes
RELIANCE,Reliance Industries Ltd,NSE,EQUITY,100,2500.50,INR,2024-01-15,Initial purchase
TCS,Tata Consultancy Services,NSE,EQUITY,50,3200.00,INR,2024-02-20,
INFY,Infosys Ltd,NSE,EQUITY,75,1450.25,INR,2024-03-10,Long term hold
Download Template

Field Specifications

Field Name Required Description Example Default Value
symbol Required Stock ticker symbol RELIANCE, TCS, INFY -
companyName Required Full company name Reliance Industries Ltd -
quantity Required Number of shares 100, 50.5 -
averagePrice Required Average purchase price 2500.50 -
exchange Optional Stock exchange NSE, BSE NSE
assetType Optional Type of asset EQUITY, ETF EQUITY
currency Optional Currency code INR, USD INR
purchaseDate Optional Purchase date (YYYY-MM-DD) 2024-01-15 null
notes Optional Personal notes Long term hold empty

How to Import Your Portfolio Step-by-Step?

Step 1 Export Portfolio from Your Broker

Each broker has a different export process:

  1. Login to Groww web platform
  2. Go to Stocks β†’ Holdings
  3. Click on "Download" icon (top-right)
  4. Select "Download as CSV"
  5. File downloads as "groww_portfolio_YYYYMMDD.csv"
Groww CSV has columns: Symbol, Company, Qty, Avg Cost

  1. Login to Upstox Pro Web
  2. Navigate to Portfolio β†’ Holdings
  3. Click "Export" button
  4. Choose CSV format
  5. File downloads as "holdings.csv"
Upstox CSV includes: Scrip, Quantity, Average Price, Exchange

  1. Login to 5paisa trading terminal
  2. Go to Reports β†’ Holdings Report
  3. Click "Export to Excel"
  4. Save Excel as CSV format
5paisa provides Excel file - save as CSV before importing

Screenshot: Groww portfolio export page

Step 2 Download Trade Gheware Template

Get the official CSV template from Trade Gheware:

  1. Login to Trade Gheware
  2. Navigate to Portfolio β†’ Import Assets
  3. Click "Download Template" button
  4. Save file as "assets_template.csv"

Screenshot: Download template button in Trade Gheware

Step 3 Map Your Broker's CSV to Trade Gheware Format

Mapping Examples:

Broker Field β†’ Trade Gheware Field Notes
Groww Mapping:
Symbol β†’ symbol Direct mapping
Company β†’ companyName Direct mapping
Qty β†’ quantity Direct mapping
Avg Cost β†’ averagePrice Direct mapping
- β†’ exchange Add "NSE" (default)
πŸ’‘ Pro Tip: Use Excel formulas to quickly map columns. For example: =CONCATENATE(A2,",",B2,",NSE,EQUITY,",C2,",",D2,",INR,,"")

Step 4 Upload Your CSV File

Trade Gheware offers two upload methods:

Drag & Drop
  1. Open Trade Gheware Import page
  2. Drag your CSV file
  3. Drop in the upload zone
File Picker
  1. Click "Choose File" button
  2. Select your CSV file
  3. Click "Open"

Screenshot: CSV preview table with validation badges

Step 5 Review Validation Results

Trade Gheware automatically validates each row:

  • βœ“ Green Badge - Valid row, ready to import
  • βœ— Red Badge - Invalid row with specific errors
Common Validation Errors:
Error Message Solution
symbol missing Add stock symbol (e.g., RELIANCE, TCS)
company name missing Add full company name
invalid quantity Ensure quantity is a valid number
invalid price Check average price is numeric

Step 6 Import Valid Rows

Once validation is complete:

  1. Review the summary (e.g., "15 valid rows, 2 invalid rows")
  2. Fix invalid rows if needed, or proceed with valid rows only
  3. Click "Import Portfolio" button
  4. Watch the progress indicator
  5. View success message with import count
Success! Imported 15 assets successfully.

Screenshot: Import success message

How to Handle Large Portfolios (100+ Stocks)?

Before Import

  • Clean data in Excel first
  • Remove duplicate entries
  • Standardize company names
  • Verify all symbols are correct
  • Sort by symbol for easy review

During Import

  • Split into 50-stock batches
  • Import sector-wise
  • Test with 5-10 stocks first
  • Use stable internet connection
  • Keep backup of original CSV
Performance Tip

For portfolios with 500+ stocks, consider splitting into multiple CSV files by sector (Banking, IT, Pharma, etc.) for better organization and faster processing.

How to Convert Excel Files to CSV?

Using Microsoft Excel:

  1. Open your Excel file (.xlsx or .xls)
  2. Go to File β†’ Save As
  3. Choose location to save
  4. In "Save as type" dropdown, select "CSV (Comma delimited) (*.csv)"
  5. Click Save
  6. If prompted about multiple sheets, click "OK" (only active sheet will be saved)
  7. If prompted about features, click "Yes" to keep CSV format

Using Google Sheets:

  1. Open your spreadsheet in Google Sheets
  2. Go to File β†’ Download
  3. Select "Comma-separated values (.csv)"
  4. File downloads automatically
⚠️ Important: Before converting, ensure:
  • Dates are in YYYY-MM-DD format
  • Remove all formulas (copy and paste values only)
  • No merged cells
  • No special formatting or colors
  • Save with UTF-8 encoding for special characters

How to Handle Special Characters in Company Names?

Indian company names often contain special characters like &, Ltd., brackets, and hyphens. Here's how to handle them:

Issue Example Solution
Ampersand (&) L&T, M&M Keep as is - Trade Gheware handles it
Commas in name ABC Ltd, Mumbai Enclose in double quotes: "ABC Ltd, Mumbai"
Quotes in name Ram's Company Use double quotes or escape: Ram''s
Unicode characters β‚Ή, Γ©, Γ± Save CSV with UTF-8 encoding
Long company names Very Long Company Name... Use official NSE/BSE name
Best Practice: Always use the official company name as listed on NSE/BSE to ensure accurate market data matching.

Ready to Import Your Portfolio?

Join thousands of investors who've successfully imported their portfolios to Trade Gheware

Frequently Asked Questions

What CSV format does Trade Gheware support for portfolio import?

Trade Gheware supports a 9-field CSV format with headers: symbol, companyName, exchange, assetType, quantity, averagePrice, currency, purchaseDate, and notes. Required fields are symbol, companyName, quantity, and averagePrice. Optional fields have default values (exchange: NSE, assetType: EQUITY, currency: INR).

Which brokers can I import portfolio data from?

You can import portfolio data from any Indian broker that provides CSV export including Groww, Upstox, 5paisa, ICICI Direct, Angel One, HDFC Securities, Sharekhan, and others. You'll need to map your broker's CSV format to Trade Gheware's format.

What happens if my CSV has validation errors?

Trade Gheware validates each row and shows specific error messages like 'symbol missing' or 'invalid quantity'. Valid rows get a green badge while invalid rows show red badges with error details. You can fix errors and re-upload or import only the valid rows.

Can I import large portfolios with 100+ stocks?

Yes, Trade Gheware can handle portfolios with hundreds of stocks. The system processes imports in batches with progress indicators. For best results with large portfolios, ensure your CSV is properly formatted and consider splitting extremely large files (500+ stocks) into smaller batches.

How do I convert Excel files to CSV for import?

Open your Excel file, go to File > Save As, choose 'CSV (Comma delimited)' as the file type, and save. Ensure dates are formatted as YYYY-MM-DD and remove any special formatting or formulas before saving as CSV.

What date format should I use in the CSV file?

Use the ISO 8601 date format: YYYY-MM-DD (e.g., 2024-01-15). This is the standard format that Trade Gheware expects for the purchaseDate field. The field is optional, so you can leave it blank if purchase dates aren't available.

Can I update existing holdings via CSV import?

The CSV import creates new asset entries. To update existing holdings, you'll need to either delete the old entries first or use the manual edit feature in the portfolio section. Trade Gheware treats each import as adding new positions.

Is there a file size limit for CSV uploads?

There's no specific file size limit in Trade Gheware, but browser limitations apply (typically 50-100MB). Most portfolio CSVs are under 1MB even with hundreds of stocks. For extremely large files, split them into multiple smaller CSVs.

How do I handle special characters in company names?

Use UTF-8 encoding for your CSV file to preserve special characters. Avoid using commas within company names as they're CSV delimiters. If needed, enclose the entire company name in double quotes.

Summary: Master CSV Portfolio Import

CSV import is the fastest way to bring your portfolio from any broker into Trade Gheware. With support for all major Indian brokers and a flexible 9-field format, you can import hundreds of stocks in minutes.

Key Takeaways:
  • βœ… Use the official 9-field CSV template for best results
  • βœ… Only 4 fields are required: symbol, companyName, quantity, averagePrice
  • βœ… Trade Gheware validates every row before import
  • βœ… Drag-and-drop or file picker upload options
  • βœ… Supports portfolios from Groww, Upstox, 5paisa, and 15+ brokers
  • βœ… Handle large portfolios by splitting into batches
  • βœ… UTF-8 encoding preserves special characters
Ready to consolidate your portfolios? Import from multiple brokers, track everything in one place, and get AI-powered insights with Trade Gheware.

Start Your Portfolio Import Journey

Join 10,000+ investors managing β‚Ή500 Cr+ portfolios on Trade Gheware

Import Portfolio Free

Ready to Import Your Portfolio?

Join 25,000+ investors managing β‚Ή500 Cr+ portfolios on Trade Gheware

Import Portfolio Free β†’

βœ“ No credit card required β€’ βœ“ Import from any broker β€’ βœ“ Cancel anytime


IIT Madras alumnus and founder of Gheware Technologies, with 25+ years spanning top investment banks (JPMorgan, Deutsche Bank, Morgan Stanley) and entrepreneurship. When both he and his wife were diagnosed with diabetes, Rajesh applied his decades of data analytics expertise to build My Health Ghewareβ„’β€”an AI platform that helped them understand and manage their condition through multi-data correlation. His mission: help people get rid of diabetes through personalized, data-driven insights. He also founded TradeGheware (portfolio analytics) to democratize investment insights for retail traders.