📊 Stock traders Swing · Day · Long-term Partial fills supported

From day trades to multi-month swings — one journal, all equities.

Stock trading spans seconds to seasons. A day trader on NVDA and a long-term holder of AAPL need the same core capability: a journal that handles partial fills, scale-ins, scale-outs, and cost-basis math correctly. Journali does all of it — plus sector tagging, dividend tracking, and auto-sync with every major broker.

Start free — no credit card Connect your broker →
Equities dashboard · Open & realized Live
Open positions
7
Cost basis
$48,210
Unrealized P&L
+$3,842
Realized YTD
+$11,264
NVDA 120 sh · avg $892.40 · swing +4.1% +$4,386
AAPL 200 sh · avg $186.20 · long-term +6.8% +$2,520
TSLA 85 sh · avg $248.10 · swing −2.3% −$484
MSFT 60 sh · avg $412.80 · long-term +3.4% +$846

Three trading styles, one journal

Most journals pick a lane. Day-trading journals ignore long-term holdings. Portfolio trackers ignore intraday fills. Journali supports all three common equity styles as first-class citizens — you tag each trade by style, and analytics respect that tag.

Intraday
Day trading

Multiple entries per day, held minutes to hours, closed flat by session end. One-tap logging with screenshot paste. Analytics break down by time-of-day and session.

Days to weeks
Swing trading

Positions held through overnight gaps and weekends. Per-trade R-multiple calculated against initial risk, not mark-to-market volatility. Setups library for swing patterns.

Months to years
Long-term

Buy-and-hold plus scale-ins over time. Dividends tracked, cost basis updated through adds, unrealized P&L shown separately from realized.

Why generic journals mangle equities

The common flaw: they treat a "trade" as one entry and one exit. Real stock trading almost never works that way. You scale in on a base breakout — 100 shares on the first leg, 150 on the confirmation, 100 more on the pullback. You scale out on the way up — a third at the first target, a third at the second, hold the runner. That's a single conceptual trade made of six fills.

Logged as six rows, the analytics are a mess. Your average entry is spread across three prices. Your exits are three prices. Win/loss categorization breaks. Position-weighted R-multiple is wrong. Journali handles this natively — one trade, many fills, with the cost-basis and weighted-exit math already done.

The core idea

An equities journal has to understand that a trade is a position, not a row. Multiple fills in, multiple fills out, sometimes held across dividend ex-dates. Journali models positions that way — so scale-ins, partial closes, and dividend adjustments all flow into clean analytics.

What's built specifically for stock traders

Partial fills

Log or auto-sync multiple fills on one position. Weighted-average entry and exit computed automatically. No manual price averaging.

Scale in & scale out

Add shares on strength, trim on pops — Journali tracks each add and trim as part of the same parent position. Analytics see the complete lifecycle.

Long-term holdings

A position held 6 months isn't "open forever" — it's an active investment with cost basis, current value, and unrealized P&L tracked continuously.

Sector tagging

Every ticker auto-tagged by GICS sector — Tech, Energy, Financials, Healthcare. Find out whether your edge lives in a specific sector or spans the tape.

Dividend tracking

Ex-dates and payouts recorded on each holding. Total return = price return + dividends received. Common accounting miss on DIY tracking.

Cost basis (FIFO / LIFO)

Choose your cost-basis method per account. Journali computes realized P&L accordingly — helpful when you're planning year-end tax decisions.

Auto-syncs with every major stock broker

Via SnapTrade, Journali connects directly to the brokers equity traders actually use. Skip the CSV export — fills arrive in Journali within 60 seconds.

Robinhood
Webull
Fidelity
Schwab / TOS
Interactive Brokers
Tastytrade
E*TRADE
Merrill Edge
SoFi Invest
Public
Moomoo
TradeStation

Full broker list and technical details on the Broker Auto-Sync page.

Who this is for

Frequently asked

Does Journali support fractional shares?

Yes. Robinhood, Fidelity, and Webull users often have fractional positions — Journali stores quantity as a decimal and does the cost-basis math accordingly. Nothing is rounded.

Is this good for long-term buy-and-hold, or just for traders?

Both. Long-term investors use Journali for cost-basis tracking, dividend recording, and sector-level performance. The analytics page adapts — if you've held a position 180 days, it shows you total return including dividends, not day-trading metrics.

How does Journali handle stock splits?

Splits are detected via the broker sync feed and applied to open positions automatically. Share count and cost basis adjust; the historical trade log preserves the pre-split data with a split annotation so the audit trail stays intact.

Can I export data for taxes?

Yes — CSV export with FIFO or LIFO cost basis per account. Accountants can usually import it directly. Note: Journali is a journal, not tax software. You still need a 1099-B from your broker as the authoritative record.

What about the Wheel strategy — is that stocks or options?

Both. The Wheel is cash-secured put → assignment → covered call → called away → repeat. Journali tracks the full loop across underlying stock and options legs. See Options Traders for the options side.

One journal for every equity position you hold.

Day trades, swings, long-term holds, partial fills, dividends, cost basis — all handled natively. No spreadsheet gymnastics required.

Start Journali Free → Works with Robinhood · Webull · Fidelity · IBKR · Tastytrade · Schwab

Related