CSV Import with AI Mapping
Overview
The AI-powered CSV import automatically maps your CSV columns to Deltalytix fields, saving you time and reducing errors.Supported Platforms
Rithmic Performance
Import from Rithmic performance reports
NinjaTrader
Import NinjaTrader performance data
Quantower
Import Quantower trading history
TradeZella
Import from TradeZella exports
Topstep
Import Topstep funded account data
ATAS
Import ATAS platform data
Import Process
Select Header Row
Choose the row containing column headers. The system automatically detects headers in most cases.
AI Column Mapping
Let AI automatically map your columns:The AI analyzes your data and maps columns to required fields:
- Instrument/Symbol
- Entry Date
- Close Date
- Quantity
- Entry Price
- Close Price
- P&L
- Commission (optional)
- Side/Direction (optional)
Review and Adjust
Review the AI mappings and adjust if needed. Required fields are marked with an asterisk (*).
AI Field Mapping
The AI mapping system uses sample data to intelligently map columns:Manual Column Mapping
You can also manually map columns if AI suggestions need adjustment:Required Fields
These fields must be mapped for successful import:- Instrument: Trading symbol (ES, NQ, etc.)
- Entry Date: When the position was opened
- Close Date: When the position was closed
- Quantity: Number of contracts traded
- Entry Price: Opening price
- Close Price: Closing price
- P&L: Profit or loss for the trade
Optional Fields
- Account Number: Trading account identifier
- Entry ID: Order ID for entry
- Close ID: Order ID for exit
- Time in Position: Duration of the trade
- Side: Long or Short
- Commission: Trading fees
Column Configuration
Manual Trade Entry
When to Use Manual Entry
- Adding individual trades not captured by broker exports
- Testing the platform with sample data
- Recording trades from platforms without export features
- Making corrections to imported data
Adding a Trade Manually
- Navigate to Import → Manual Entry
- Click Add Trade
- Fill in the trade details:
Manual Trade Entry Form

- Instrument: Symbol name (e.g., ES, NQ)
- Side: Long or Short position
- Quantity: Number of contracts
- Entry Price: Opening price
- Close Price: Closing price (optional for open positions)
- Entry Date: Date and time of entry
- Close Date: Date and time of exit (optional)
- P&L: Profit/loss amount
- Time in Position: Duration in seconds (auto-calculated)
- Commission: Trading fees (auto-suggested if available)
Auto-Calculations
Commission Estimation
The system suggests commissions based on previous trades:Time in Position
Automatically calculated from entry and close dates:Managing Manual Trades
The manual trade table allows you to:- Edit: Modify trade details
- Delete: Remove individual trades
- View Summary: See total P&L and commissions
Commission Management
After importing, you may need to confirm or update commission rates:Commissions are calculated as “round turn” - the total cost for both entry and exit.
Setting Commissions
- After import, you’ll see a commission prompt for instruments without commission data
- Enter the round turn commission per contract
- Click Apply Commissions
- If your broker charges $2.50 per side
- Enter $5.00 as the round turn commission
Data Preview
Before finalizing the import, review your trades:The preview shows the first 100 trades. All trades will be imported when you click Save.
Best Practices
- Backup Your Data: Keep original CSV files as backups
- Verify Mappings: Always review AI-suggested mappings
- Check Dates: Ensure dates are in the correct timezone
- Commission Accuracy: Set accurate commission rates for better analytics
- Account Organization: Use consistent account naming
Troubleshooting
Import Errors
Required Fields Not Mapped- Ensure all required fields are mapped
- Check that your CSV contains the necessary data
- The system prevents duplicate imports
- Check if trades were already imported
- Dates should be in ISO format or recognizable date format
- Use the format preview to verify dates are parsed correctly
- Verify CSV data is properly formatted
- Check that rows contain actual trade data
- Ensure all required fields have values
Related Resources
Broker Sync
Set up automatic broker synchronization
Account Management
Organize imported trades by account