Hyperliquid is the easiest exchange there is to pull trade history from, because the history is on-chain and anyone can read it from a wallet address. The hard part of journaling Hyperliquid is the money that moves outside your fills: a fee on every fill, sometimes a rebate instead, and funding every single hour a perp is open.
If your journal only records entry and exit prices, every Hyperliquid perp you hold for more than a few hours looks better in the journal than it did in your account.
What a Hyperliquid perp trade costs
Three things sit between the price move and what you keep.
A fee on every fill. Hyperliquid's base taker fee is 0.045% of the fill's value. Your real rate depends on your volume tier and any staking discount, so the only reliable number is the one each fill actually paid.
Maker rebates. If you qualify for Hyperliquid's maker rebates, a maker fill pays you instead of costing you. In a journal that should show up as a negative fee that lowers the trade's costs, not as a missing fee.
Hourly funding. Most exchanges settle funding every 8 hours. Hyperliquid settles it every hour, so a position held for two days goes through 48 funding payments, not 6. Each payment is your position value times that hour's rate. When the rate is positive, longs pay shorts; when it is negative, shorts pay longs.
Hourly funding is the one people underestimate. A single payment is small enough to ignore, and that is exactly why it adds up unnoticed.
A worked example
You go long 0.5 BTC on the BTC perp at $100,000, a position worth $50,000. You hold it for 48 hours and close at $101,000. Both fills are taker fills at the base rate.
Say funding holds at 0.00125% an hour for the whole hold. That is Hyperliquid's fixed interest rate of 0.01% per 8 hours, paid in eighths every hour, and it is roughly where funding sits when the perp trades in line with its oracle price.
Price move: 0.5 × ($101,000 − $100,000) = $500.00
Entry fee: $50,000 × 0.045% = $22.50
Exit fee: $50,500 × 0.045% = $22.73
Fees: $45.23
Funding: $50,000 × 0.00125% = $0.625 an hour
48 hours × $0.625 = $30.00
Net P&L: $500.00 − $45.23 − $30.00 = $424.77
A journal that reads only the two prices records $500. The account made $424.77, about 15% less. To keep the arithmetic simple, funding here is worked out on the $50,000 entry value; in reality each hour uses the position value at that hour's price.
The baseline rate is the calm case. When longs crowd in, the rate can sit several times higher for days. At 0.01% an hour, eight times the baseline, the same 48 hours costs $240 in funding and the trade nets $214.77, less than half the price move.
You can run your own numbers in the free funding fee calculator: enter the position value, the hourly rate, 1 hour as the funding interval and how long you plan to hold.
Getting your Hyperliquid history into a journal
There are two ways, and they do not bring in the same data.
From your wallet address. Hyperliquid's history is public, so a journal can read it from the address you trade with. You do not create a key, sign anything or give any tool trading access. This route brings in perps, spot trades and every hourly funding payment.
From a CSV. The Export as CSV button on the Trade History tab gives you a file of your fills. It covers perpetual trades only and carries no funding, so a journal built from it will always overstate a perp you held for a while.
For a journal that matches your account, use the wallet address. The Hyperliquid setup guide shows where to copy it.
What Viktury does with it
When you add a Hyperliquid account in Viktury, you paste the wallet address and the first sync starts. Viktury records the fee each fill actually paid, so your tier and any staking discount are already in it, and a maker rebate shows as a negative fee. Each hourly funding payment is attached to the perp trade that was open when it was charged, so a two-day hold carries all 48 payments and its net P&L includes them.
Viktury also rebuilds your USDC balance from deposits, withdrawals, vault transfers, closed P&L, fees and funding, and checks it against the account value Hyperliquid reports for your wallet. If the two disagree, you see it.
Once fees and funding are inside each trade, the useful questions get easier to answer: which setups only work if you close them the same day, and whether your longest holds are paying more in funding than they earn. For more on why funding belongs inside the trade, see funding-rate-aware P&L.
Open a free Viktury account and paste your Hyperliquid wallet address. There is no key and no signature.