CSV Import

Import hundreds of trades in seconds with CSV bulk upload

What is CSV Trade Import?

CSV import lets you upload historical trades in bulk from a CSV (Comma-Separated Values) file instead of manually logging each trade one by one. If you have months or years of trading history in broker statements, spreadsheets, or other platforms, CSV import brings that data into your journal instantly.

Instead of spending hours manually entering 200 trades, upload a CSV file and import everything in seconds. Build a comprehensive trading database immediately, start analyzing patterns right away, and see insights from your full trading historyβ€”not just the trades you've manually logged since joining.

"I had 8 months of trading history sitting in spreadsheets. Was going to manually enter trades 'when I had time'β€”which meant never. CSV import brought in 347 trades in under 2 minutes. Immediately saw patterns I'd been missing for months."

Why CSV Import Matters

⚑ Speed: Hours β†’ Seconds

Manually logging 200 trades at 2-3 minutes per trade = 6-10 hours of tedious data entry. CSV import = upload file, map columns, import. Done in under 5 minutes.

πŸ“Š Instant Analytics

Can't analyze patterns without data. CSV import brings in historical trades immediately, so you can start discovering your edge from day one instead of waiting months to accumulate enough trades.

πŸ” Full Trading History

Your current trades tell part of the story. Your last 6-12 months of trades tell the complete story. Import historical data to see long-term patterns, seasonal trends, and whether you're actually improving.

🎯 Migration Made Easy

Switching from another journal, spreadsheets, or starting fresh? Don't lose your history. CSV import means you never start from zeroβ€”bring your entire trading database with you.

CSV Import Requirements

Plan Requirement: Member Plan

CSV import is a Member plan feature. Free plan users can manually log trades but cannot import via CSV. This ensures serious traders who need bulk import capability have access while maintaining platform sustainability.

Upgrade path: Free users can try the platform with manual trade logging, then upgrade to Member plan when ready to import historical data or manage multiple accounts.

File Format Requirements

Your CSV file must meet these basic requirements:

  • File type: .csv (Comma-Separated Values)
  • Encoding: UTF-8 (standard)
  • Header row: First row should contain column names
  • Data rows: One trade per row
  • Required columns: Entry date/time, entry price, exit date/time, exit price, contract
  • Optional columns: Strategy, account, notes, fees, quantity, setup types, emotions, mistakes

How CSV Import Works

Step 1: Prepare Your CSV File

Export trades from your broker, trading platform, or existing spreadsheet. Common sources:

  • Broker statements - Most brokers allow CSV export of trade history
  • Trading platforms - NinjaTrader, TradingView, ThinkerSwim, etc. can export trade data
  • Spreadsheets - Export your Excel/Google Sheets trading log as CSV
  • Other journals - Export from previous journal platforms

Step 2: Upload CSV File

Navigate to Imports page β†’ Click "Import Trades" β†’ Select your CSV file β†’ Upload

Step 3: Map Columns

The system will display your CSV columns and ask you to map them to journal fields:

  • Entry Date/Time β†’ Which column contains when you entered the trade?
  • Entry Price β†’ Which column has your entry price?
  • Exit Date/Time β†’ Which column shows when you exited?
  • Exit Price β†’ Which column contains exit price?
  • Contract β†’ Which column specifies the contract (ES, NQ, etc.)?
  • Optional fields β†’ Map strategy, account, fees, quantity, notes if available

The system intelligently suggests mappings based on column names, but you can adjust manually if needed.

Step 4: Review & Confirm

Preview how the first few trades will be imported. Check that dates, prices, and contracts look correct. If mapping is wrong, go back and adjust. If everything looks good, proceed.

Step 5: Import

Click "Import Trades." The system processes your CSV file, creates trade records, and calculates P/L, sessions, and other metrics automatically. Progress bar shows import status.

Step 6: Review Imported Trades

Once complete, go to your Trades page and filter by import date to see newly imported trades. Verify everything imported correctly. Edit individual trades if any corrections are needed.

What Gets Imported vs What You Add Later

Automatically Imported

  • Entry & exit dates/times - Fully imported from CSV
  • Entry & exit prices - Fully imported from CSV
  • Contract details - ES, NQ, specific contract months
  • Quantity/position size - If available in CSV
  • Fees/commissions - If available in CSV
  • P/L calculations - Automatically calculated by system
  • Trading sessions - Automatically determined based on entry time

Added Manually After Import (Optional)

  • Trade notes - Context, reasoning, lessons learned
  • Setup types - Breakout, pullback, reversal, etc.
  • Emotional state - Confident, fearful, disciplined, etc.
  • Mistakes - Early exit, late exit, rule breaks, etc.
  • Chart screenshots - Visual documentation of setup/execution

Pro tip: Import the core data (dates, prices, P/L) via CSV, then enhance high-impact trades with notes, screenshots, and psychology tags. You don't need to fully annotate every imported tradeβ€”focus on your best wins and worst losses.

Common CSV Import Scenarios

Scenario 1: New User with Trading History

Situation: Just discovered the journal but have been trading for 8 months. 250+ trades in spreadsheet.

Solution: Export spreadsheet as CSV β†’ Import all 250 trades in under 5 minutes β†’ Immediately have 8 months of analytics showing your real edge, not gut feelings about your edge.

Scenario 2: Switching from Another Platform

Situation: Used a different trading journal for a year. Want to consolidate everything in one place.

Solution: Export trades from old platform β†’ Import CSV here β†’ Don't lose any historical data. Complete migration without starting from scratch.

Scenario 3: Broker Statement Import

Situation: Have 6 months of trades sitting in broker statements. Never logged them anywhere.

Solution: Request CSV export from broker β†’ Clean up format if needed β†’ Import β†’ Turn raw broker data into analyzable insights instantly.

Scenario 4: Annual Review

Situation: Logged trades manually in spreadsheet all year. Want comprehensive year-end analytics.

Solution: Import entire year's trades via CSV β†’ See full-year win rate, profit factor, session performance, best/worst months, and long-term trends impossible to see in spreadsheets.

CSV Format Tips & Best Practices

Date/Time Format

Accepted formats (most common ones work automatically):

  • 2025-01-15 09:35:00 (ISO format, preferred)
  • 01/15/2025 09:35 AM (US format)
  • 15/01/2025 09:35 (International format)

System intelligently parses most date formats. If yours is non-standard, adjust before uploading.

Contract Names

Supported contracts: ES, NQ, YM, RTY, etc.

Specific contracts: ESH2025, NQM2025, etc.

If your CSV uses different naming (e.g., "E-mini S&P"), clean it up to match standard ticker symbols before import.

Position Size

System handles standard quantities (1, 2, 5, 10 contracts, etc.). If position size isn't in your CSV, system defaults to 1 contract.

Duplicate Detection

System checks for potential duplicates (same entry time, entry price, contract). If duplicates are detected, you'll be warned before finalizing import.

Common CSV Import Issues & Solutions

Issue: Wrong Date Format

Solution: Open CSV in Excel/Google Sheets β†’ Format date columns consistently β†’ Re-export as CSV β†’ Try import again.

Issue: Missing Entry or Exit Data

Solution: Every trade needs both entry and exit. Remove incomplete trades from CSV or fill in missing data before importing.

Issue: Unrecognized Contracts

Solution: Change contract names to standard tickers (ES, NQ, YM, RTY). Remove any trades for contracts not supported by the journal.

Issue: Import Failed Partway

Solution: Check import log for error messages. Fix the problematic row in your CSV. Re-upload. Successfully imported trades won't be duplicated.

CSV Import Limits

Limit Type Free Plan Member Plan
CSV Import Access ❌ Not available βœ… Unlimited imports
Trades Per Import N/A 1,000 trades per file
File Size Limit N/A 10 MB per file
Import Frequency N/A Unlimited (import as often as needed)

Note: If you have more than 1,000 trades to import, split them into multiple CSV files and import sequentially.

After Import: What to Do Next

1. Verify Import Accuracy

Filter trades by import date β†’ Spot-check 10-20 trades β†’ Verify dates, prices, P/L calculations look correct β†’ If issues found, delete import and re-upload corrected CSV.

2. Assign to Accounts (If Applicable)

If you have multiple accounts and the CSV didn't include account assignments, edit trades in bulk or individually to assign them to the correct account.

3. Add Context to Key Trades

You don't need to annotate every imported trade. Focus on:

  • Your 10 biggest winners (what did you do right?)
  • Your 10 biggest losers (what went wrong?)
  • Any trades that taught you important lessons

Add notes, screenshots, emotions, and mistakes to these high-impact trades for future review.

4. Review Analytics Immediately

Go to Analytics & Reports β†’ See your true win rate, profit factor, session performance, hourly patterns, and all other metrics based on complete historical data. These insights are why you imported in the first place.

5. Identify Patterns You Didn't Know Existed

With months of data now visible, look for:

  • Which sessions are actually profitable (vs which you think are profitable)
  • Time-of-day patterns (are afternoons really working?)
  • Day-of-week trends (expensive Mondays? Strong Fridays?)
  • Monthly consistency (getting better or stuck?)

Who Needs CSV Import?

Experienced Traders

Already have significant trading history. Don't want to lose months or years of data when switching to a better journal. CSV import preserves everything.

Prop Firm Traders

Multiple evaluations with different firms means multiple data sources. Import past eval data to compare performance across firms and rule sets.

Analytics-Focused Traders

Can't draw conclusions from 20 trades. Need 200+ trades to see real patterns. CSV import provides the data volume required for meaningful statistical analysis.

Platform Switchers

Leaving another journal or consolidating from spreadsheets. Don't want to start from zero. CSV import means seamless migration with full history intact.

CSV Import vs Manual Logging

Factor Manual Logging CSV Import
Speed 2-3 minutes per trade 200 trades in under 5 minutes
Historical Data Start from zero Import full history instantly
Context & Notes Add as you log Add after import (optional)
Chart Screenshots Attach during logging Add after import (selectively)
Emotions & Mistakes Tag immediately (memory fresh) Add retrospectively (memory faded)
Best Use Case Ongoing trade logging Bulk historical import

Recommended approach: Import historical trades via CSV to build your database instantly. Log new trades manually (or via CSV periodically) to capture full context with notes and psychology while memory is fresh.

Privacy & Data Security

  • CSV files are processed securely - Uploaded files are processed and immediately deleted after import
  • No file retention - We don't store your CSV files, only the imported trade data
  • Trade data is private - All imported trades are tied to your account and never shared
  • Delete anytime - Imported trades can be deleted individually or in bulk if needed

Get Started with CSV Import

Stop letting historical trading data sit unused in spreadsheets or broker statements. Import it. Analyze it. Learn from it. Build a complete trading database that reveals patterns, validates your edge, and accelerates your improvement.

200 trades logged one by one = 6-10 hours of tedious work. 200 trades imported via CSV = 5 minutes. Your time is valuable. Use it to improve your trading, not copy-pasting data into forms.

Ready to import your trading history?

Upgrade to Member plan and bring your complete trading history into the journal in minutes.

Get Started

Member plan: $29/month β€’ Unlimited CSV imports β€’ Unlimited accounts β€’ Cancel anytime

Next Steps

Ready to Improve Your Trading?

Start tracking your trades, analyzing your performance, and building better trading habits today.

Start Free β†’