Accurately calculating trading performance should be simple: match buys and sells, apply FIFO rules, compute realized profit or loss.
But for many traders, this is mathematically impossible — not because of their strategy, but because of the data their brokerage provides.
As of March 2026, several major U.S. brokerages — including Fidelity, Schwab.com, and Webull — do not include transaction time in their downloadable transaction files. They provide only the date, not the timestamp.
This single omission breaks the entire chain of accurate P/L calculation.
## Why Missing Trade Time Breaks FIFO and Realized P/L
FIFO (First In, First Out) requires knowing the exact order in which trades occurred.
If a brokerage export only shows:
| Date | Action | Qty | Price |
| 3/12 | Buy | 100 | 10.00 |
| 3/12 | Buy | 100 | 10.50 |
| 3/12 | Sell | 100 | 10.75 |
You cannot know which buy the sell corresponds to.
Without timestamps:
- You cannot determine which shares were sold first
- You cannot compute realized P/L
- You cannot compute cost basis
- You cannot compute wash sales
- You cannot compute holding duration
- You cannot compute short‑term vs long‑term gains
- You cannot compute accurate daily P/L
The data is incomplete.
And incomplete data produces incorrect analytics, no matter how good the journaling software is.
## Example: How Missing Time Creates Wrong P/L
Imagine two buys and one sell on the same day:
- Buy 1: 100 shares @ $10.00 at 9:35 AM
- Buy 2: 100 shares @ $10.50 at 11:10 AM
- Sell: 100 shares @ $10.75 at 3:45 PM
Correct FIFO P/L:
- FIFO sells Buy 1
- P/L = $10.75 – $10.00 = +$75
But if the brokerage export only shows the date:
- The system cannot know which buy came first
- Some journaling tools will guess
- Others will average
- Others will mis‑assign the lot
You could end up with:
- Wrong P/L
- Wrong cost basis
- Wrong tax estimates
- Wrong performance metrics
This is not a software bug — it’s a data limitation.
# Brokerages Known to Omit Transaction Time (as of 3/16/2026)
❌ Fidelity
- No timestamp in CSV exports
- Only date is provided
- FIFO matching becomes impossible
- Journaling tools must rely on broker statements instead
❌ Schwab.com
- Schwab’s web export omits time
- Thinkorswim exports do include time, but Schwab.com does not
- Creates inconsistencies across platforms
❌ Webull
- CSV exports include date only
- Time is visible in the UI but not included in downloadable files
- Makes accurate P/L reconstruction impossible
These limitations affect every journaling platform, not just yours.
# Why This Matters for Journaling Software
Many journaling platforms advertise support for Fidelity, Schwab, or Webull — but they rarely disclose the limitations.
⚠️ If the brokerage does not provide timestamps, the journal cannot compute accurate P/L.
This means:
- Realized P/L may be wrong
- Daily P/L may be wrong
- Win rate may be wrong
- Average gain/loss may be wrong
- Risk metrics may be wrong
- Trade sequences may be wrong
- Pattern analysis may be wrong
Even if the software is excellent, it cannot fix missing data.
Journaling platforms that support Fidelity/Webull should include disclaimers
…but most do not.
This leads traders to believe their numbers are accurate when they are not.
# Other Issues Caused by Missing Transaction Time
1. Incorrect wash sale calculations
Wash sales depend on the order of trades.
Missing time = incorrect wash sale detection.
2. Incorrect holding period classification
Short‑term vs long‑term depends on exact timestamps.
3. Incorrect intraday performance
You cannot reconstruct:
- morning vs afternoon performance
- session‑based analytics
- trade sequencing
- behavioral patterns
4. Impossible to match fills to executions
If you scale in/out multiple times in a day, the data becomes unusable.
5. Journaling tools must “guess”
Some tools:
- average cost
- reorder trades
- assume FIFO
- assume LIFO
- assume chronological order based on file order
All of these produce incorrect results.
# Brokerages Known to Include Transaction Time (partial list)
You’re right — there is no authoritative public list.
But based on industry documentation and import instructions from journaling platforms:
✅ Thinkorswim (Schwab / TD Ameritrade)
- Includes timestamps
- Very detailed exports
- Supports accurate FIFO
✅ Interactive Brokers
- Includes timestamps
- Supports multiple export formats
- Very reliable for journaling
⚠️ E*TRADE
- Includes time in some exports
- But their export process is extremely inconsistent
- Some formats require copying alerts manually (see below)
⚠️ TradeStation
- Includes time, but formatting varies by export type
This is why many professional traders prefer IBKR or TOS for journaling accuracy.
# How Different Brokerage Files Are (Real Examples)
Brokerage exports are wildly inconsistent.
Here are real examples from Tradervue’s import instructions:
E*TRADE (Tradervue instructions)
E*TRADE does not provide a clean downloadable file.
Instead, users must:
- Go to Accounts → Complete View
- Open Alerts
- Copy/paste rows manually into a text box
- Upload to the journaling tool
This is error‑prone and lacks standardization.
Interactive Brokers (Tradervue instructions)
IBKR is the opposite — extremely structured:
- Go to Reports → Statements
- Choose Third‑Party Downloads
- Select TradeLog format
- Download a .tlg file
- Upload directly
This file includes:
- timestamps
- execution IDs
- commissions
- fees
- multi‑leg options detail
This is why IBKR is considered the gold standard for journaling.
# Why Ton Trading Tools Takes a Different Approach
Ton Trading Tools is built around accuracy, behavioral insights, and Thinkorswim‑native data, which includes timestamps.
Because TOS provides complete data, Ton Trading Tools can deliver:
✔️ Accurate realized P/L
✔️ Accurate intraday sequencing
✔️ Accurate behavioral pattern recognition
✔️ Accurate risk analytics
This is impossible with incomplete brokerage exports.
# Conclusion: Missing Trade Time Is a Critical Industry Problem
Most traders don’t realize that their brokerage export is missing essential data.
Without timestamps:
- FIFO is impossible
- Realized P/L is unreliable
- Journaling tools cannot compute accurate metrics
- Behavioral analysis becomes meaningless
- Tax estimates become incorrect
This is not a software issue — it is a brokerage data issue.
Until brokerages standardize their exports, traders must rely on:
- Broker statements
- Platforms that support timestamped exports (TOS, IBKR)
- Journaling tools that disclose data limitations
