Which brokers sync second-level trade timestamps
● Second-level (intraday) timestamps
These brokers report exact execution times — charts and markers are precise to the minute.
| Broker | History depth | Notes |
|---|---|---|
| AJ Bell | Last 3 years | — |
| Alpaca | Account open | — |
| Alpaca Paper | Account open | — |
| Binance | Account open | — |
| Citibank | Last 2 years | — |
| Coinbase | Account open | — |
| Degiro | Account open | — |
| E*Trade | Last 2 years | — |
| Edward Jones | Last 1.5 years | — |
| Kraken | Account open | — |
| Moomoo | Account open | — |
| PNC Bank | Last 2 years | — |
| Public | Account open | — |
| Robinhood | Account open | — |
| Schwab (Trading) | Last 4 years | Requires Schwab Commercial API keys + ThinkOrSwim enabled before SnapTrade can offer it. |
| Stake Australia | Account open | — |
| TD Direct Investing | Last 90 days | — |
| Trading 212 | Account open | — |
| US Bank | Last 2 years | — |
| Wealthsimple | Since April 2023 | — |
| Webull | Last 2 years | — |
| Webull CA | Last 2 years | — |
| tastytrade | Account open | — |
● Date-only timestamps
These sync the trading date but not the time of day. Use CSV import for intraday precision (see below).
| Broker | History depth | Notes |
|---|---|---|
| Chase | Last 2 years | — |
| Fidelity | Last 2 years | — |
| Questrade | Account open | — |
| Schwab (Read-Only) | Last 2 years | The default Schwab connection is read-only and date-only. |
| TIAA | Last 2 years | — |
| Tradier | Account open | — |
| Transamerica | Last 2 years | — |
| Vanguard (US) | Account open | — |
| Zerodha | Account open | — |
Use CSV import. Most brokers’ trade-confirmation / activity exports include the exact execution time, so a CSV import gives you full intraday precision regardless of the auto-sync feed. CSV (for precise history) and auto-sync (for hands-off ongoing updates) work together.
Frequently asked questions
What does “second-level” timestamp granularity mean? +
It means the broker reports the exact time of day each trade executed (down to the second), not just the date. TradeJournalOS needs that intraday time to place entry/exit markers on minute-resolution candlestick charts. Day-only brokers report just the trading date, which is fine for swing trades on daily charts but not for day-trade charting.
Why does Schwab show up twice? +
SnapTrade has two Schwab integrations. The default “Schwab (Read-Only)” connection is date-only. “Schwab (Trading)” returns second-level timestamps and four years of history, but it requires you to obtain Schwab Commercial API keys and have ThinkOrSwim enabled — it is not available on a standard read-only connection.
My broker is date-only. How do I get intraday times? +
Use CSV import. Most brokers’ trade-confirmation / activity CSV exports include the exact execution time, so a CSV import gives you full intraday precision regardless of what the auto-sync feed provides. CSV (for precise history) and broker auto-sync (for hands-off ongoing updates) compose cleanly.
Is this list live? +
It is curated from SnapTrade’s published Brokerage Support table and reviewed periodically (see the “last reviewed” date). Granularity is a static broker capability that changes rarely. Always confirm against SnapTrade’s source table, which is linked at the bottom of the page.
Granularity sourced from SnapTrade’s Brokerage Support table; last reviewed Jun 13, 2026. Broker capabilities can change — confirm against the source before relying on it.