All Market Conditions
| Strategy Type | Trade Documentation / Performance Tracking |
| Market Outlook | All Market Conditions |
| Risk Level | Administrative Tool - No Direct Risk |
| Time Horizon | Ongoing - Every Trade |
| Best Conditions | Essential for every trade regardless of outcome |
| Avoid When | Never - trade logging is fundamental to improvement |
| Regulatory Requirements | Broker-dealers report algo order events to the Consolidated Audit Trail (CAT) • Order lifecycle events captured under SEC CAT and broker order tagging • Records needed for Form 8949, Schedule D, and Form 6781 filing • IRS: keep at least 3 years (7 recommended); brokers retain per SEC 17a-4 |
| Tax Considerations | Track holding period - gains held 1 year or less are taxed at ordinary rates • Track >1 year for long-term capital gains (0%/15%/20% brackets) • Futures and broad-based index options get 60/40 treatment, marked-to-market • Wash sale rule applies - loss disallowed if substantially identical bought within 30 days • Active traders may elect Section 475 mark-to-market (ordinary, no wash sales) |
| Broker Integration | Daily trade confirmations from broker • Download from Schwab/Fidelity/IBKR/E*TRADE portals • Broker-generated gain/loss and Form 1099-B reports • Match logged trades with broker records and Form 1099-B |
| Important Fields Usa | NYSE/NASDAQ/CBOE/CME • Equity/Options/Futures/Forex • Cash/Margin/Day-Trade • Unique order ID from broker/exchange • Unique trade/execution ID for each fill |
Start with essential fields (date, symbol, direction, entry/exit prices, P&L) and expand as you build the habit. A basic log you actually use is better than a comprehensive one you abandon. As you get comfortable, add strategy tags, rationale, emotions, and lessons. The 'right' level of detail is whatever you'll consistently maintain.
Yes, absolutely. Paper trading is for developing your process, and logging is part of that process. Log paper trades with the same rigor as real trades. This builds the habit and provides data for analysis before you risk real money. Mark them clearly as paper trades for separate analysis.
Try to reconstruct from broker records as soon as possible. Most brokers provide trade history with timestamps and prices. You'll lose qualitative information (emotions, rationale) but can capture the execution data. Set up reminders or alerts to prevent future gaps. Consider automated logging to ensure completeness.
In the US, keep tax-related records at least 3 years from filing (the general IRS audit window), 6 years if income was significantly understated, and 7 years to be safe. For securities, keep purchase records until you sell plus the retention window so you can prove cost basis. For trading improvement purposes, keep them indefinitely - historical data becomes more valuable over time for long-term analysis. Storage is cheap; the data is invaluable.
Yes, Excel/Google Sheets is a great starting point. Create columns for all required fields, use formulas for calculations (P&L, R-multiple), and pivot tables for analysis. It's free, familiar, and sufficient for most individual traders. Upgrade to specialized software or database only when you outgrow spreadsheets.
Two approaches: (1) Log each leg separately but link them with a common 'spread ID' for combined analysis. (2) Log as a single trade with details of each leg in notes. The first approach provides more granular data; the second is simpler. Key is capturing total P&L and being able to analyze spread performance as a unit.
Daily: Quick review of day's trades (5 minutes). Weekly: Summary metrics and notable patterns (30 minutes). Monthly: Deep analysis with charts and segmentation (1-2 hours). Quarterly: Strategic review and goal setting (2-4 hours). Consistent review is more important than perfect analysis.
Simple scale works best: Rate emotional state 1-10 (1=calm, 10=highly emotional) at entry and exit. Optionally add emotion tags: CALM, ANXIOUS, EXCITED, FEARFUL, CONFIDENT, FRUSTRATED. Over time, correlate emotional states with outcomes. You might discover that high-confidence trades underperform or anxious trades are actually better executed.
Best practice: Automate execution data capture (via broker API) for accuracy and completeness. Add manual enrichment layer for qualitative data (rationale, emotions, lessons). Use forms or simple interface to add notes linked to auto-captured trades. This gives you accurate numbers without manual entry, plus the context that automation can't capture.
Yes, selectively. Create a separate 'Missed Trades' log or section. Document: the setup, why you didn't take it, and what happened. This reveals patterns like: consistently missing winners (fear), or wisely avoiding losers (good judgment). Don't log every possible trade - just meaningful missed opportunities that teach something.
Key practices: (1) Require minimum sample sizes (50+ trades) before conclusions. (2) Use out-of-sample testing - analyze half your data, validate on other half. (3) Focus on simple, robust patterns rather than complex rules. (4) Apply Occam's razor - simpler explanation is probably correct. (5) Consider if pattern makes logical sense (not just statistical). (6) Be skeptical of extreme results - they're often noise.
Normalized relational structure: Trades table (core data), Orders table (individual executions), Tags table (normalized tags), Trade_Tags junction table, Notes table (qualitative), Prices table (for MAE/MFE). Index frequently queried columns (date, symbol, strategy). Consider PostgreSQL for power or SQLite for simplicity. Time-series database like TimescaleDB if storing extensive market data.
Build reports that calculate: (1) Holding period for each stock lot (short-term vs long-term). (2) Net short-term and net long-term gains/losses, and how close you are to using the $3,000 annual net-loss offset against ordinary income. (3) Section 1256 contract results for 60/40 reporting on Form 6781. (4) Potential wash sales (loss trades with repurchases within 30 days) so you can avoid or account for them. (5) Tax-loss harvesting opportunities that respect the wash sale rule. Export in formats compatible with tax software and reconcile against Form 1099-B. Consider a running estimate of tax liability throughout the year.
Use ML for insight generation, not decision automation. Extract feature importance to understand what factors matter. Use clustering to discover trade types you hadn't explicitly defined. Treat model predictions as 'input' not 'answer' - if model says low probability, examine why (might reveal market condition or setup flaw). Always validate ML findings with domain knowledge. Never trade purely on model output.
In the US, broker-dealers report order and execution events to the Consolidated Audit Trail (CAT) and maintain books and records under SEC Rules 17a-3/17a-4; market-access risk controls fall under SEC Rule 15c3-5. Your own log should capture: signal/order generation time, order submission time, broker/exchange acknowledgment, execution time, and all order modifications. Keep the log tamper-evident (timestamped, append-only) and reconciled with broker records and Form 1099-B. Retain tax records at least 3 years (7 recommended). Organized, retrievable records are essential if you are ever questioned.
Full guided lessons, quizzes, and a complete strategy library for the United States market. One-time purchase. No subscription, ever.
Get United States access →