Independent educational website - not an official exchange service

Reviewed guide | 2026-09-30

A Practical Routine for Reading Your Own Fill History on OKX

Learn a repeatable way to read your own OKX fill history, separate maker from taker fills, and check execution quality against the official fee page instead of guessing from a single total.

okxreview.net

OKX | the reader's region | the reader's funding currency | independent comparison and evidence

Most traders only look at the profit and loss line at the top of their account and never open the individual fills underneath it. That habit hides a useful detail: every time an order is matched, the platform records whether your side added liquidity or removed it, and those two cases are not treated the same way on the fee schedule. If you cannot tell which of your fills were maker and which were taker, you cannot review whether your order placement is doing what you intended, and you cannot reconcile the fee column against anything official. This guide sets out a routine you can run on your own account: where to open the fill history, what each column is likely to represent, how to tag your own records so the maker and taker split becomes visible over time, and which official pages to consult when a number does not match your expectation. Treat every interface label as something to confirm on your own screen, because layouts and column names change and no third party can promise what yours currently shows.

Why a single total hides your execution quality

A closed position summary tells you the net result, not how you got there. Two traders can finish a day with the same net figure while one of them repeatedly crossed the spread and the other mostly rested orders in the book. The first paid the more expensive side of the schedule on nearly every match; the second often did not. Until you split your fills into those two groups, the difference is invisible and you cannot tell whether your habits are consistent with the way you meant to trade.

The practical consequence is that you cannot audit your own behaviour. If you believe you are a patient, limit-order trader but your records show a steady stream of immediate matches, something in your routine is producing the opposite of your intent, whether that is a default order type, a habit of chasing a moving price, or a stop that converts into an aggressive order when triggered. None of that is visible from a profit figure alone.

The fix is not complicated, but it does require opening the detail view rather than the summary. Once you have the individual fills in front of you, the work is mostly about recording them in a form you can compare week to week.

Opening the fill history and reading the columns

Start from the order or trade history area of your account and filter to fills rather than orders, since one order can produce several partial matches. Set a date range narrow enough to review in one sitting, for example a single trading day or one week. Then look at the columns before you look at the numbers: identify which column marks the instrument, which marks the time, which marks the price and size, which shows the fee charged, and whether a separate column or label indicates the role of your side in the match.

Labels vary and are sometimes abbreviated, so confirm the meaning on your own screen rather than assuming. Where a role indicator is not shown directly, you may be able to infer it from context, but inference is weaker evidence than an explicit field, so note the uncertainty in your record instead of treating a guess as a fact. If a column is ambiguous, the help centre is the right place to check how the platform defines it, and you can compare the fee column against the official fee schedule to see which side of the schedule a given fill resembles.

Record the raw rows before you interpret them. Copy the timestamp, instrument, side, price, size, fee and any role indicator into your own sheet, one row per fill, and keep the original filter settings noted alongside. That way, if you later disagree with your own reading, you can go back to the same view and check.

Building a maker and taker tally you can compare over time

Once the rows are in your own sheet, add two columns of your own: one for the role you believe applies, and one for the fee you actually see. Then build a small summary for the period: how many fills fell into each group, what total fee each group produced, and what share of your volume each group represents. Keep the summary in the same file as the raw rows so the totals can always be traced back to individual fills.

Do this on a fixed cadence, ideally the same day of each week, so the periods are comparable. Over a few weeks you will start to see whether your mix is stable, drifting, or dominated by one side. That pattern is the real output of the exercise: not a verdict on whether you traded well, but a factual description of how your orders were actually matched.

When a period looks unusual, resist the urge to explain it from memory. Instead, note the specific fills that stand out and check whether they share a feature, such as a particular instrument, a particular time of day, or a particular order type. Then verify that feature against the platform's own documentation rather than a forum post.

Reconciling the fee column against the official schedule

The fee column in your history is the ground truth for what you were charged, but it does not explain itself. To understand whether a figure is consistent with the schedule, open the official fee page and read the rules that apply to your situation, including how the platform defines the two roles, how fee tiers are determined, and whether any adjustments or rebates are described. Do not assume a rate from a screenshot, a message, or an old article; the schedule is the only place that speaks for itself.

If a fee in your history does not match what you expected from the schedule, work through the possibilities in order: the role of the fill may be different from what you assumed, the instrument may sit in a different category, the tier that applied at that time may differ from the tier that applies now, or the figure may include something the schedule describes separately. Write down which of these you can rule out and which remain open.

Only after you have a specific, documented question should you take it to the help centre, and even then, phrase it as a question about how a rule is defined rather than a request for a ruling on your account. Keep the answer with your records so the same question does not need to be asked twice.

Risk boundary: OKX Independent Review

Digital assets are volatile and derivatives can amplify losses. This website has no login, wallet connection, deposit form or customer-support chat. A referral link only records attribution; it does not guarantee access, pricing, rewards, approval or investment results. Availability can differ by residence, legal entity and product, so no regional access is assumed from language or branding alone.

Scenario checkpoint

  • Open the fill history rather than the order summary, and filter to a single day or week before reading anything.
  • Confirm on your own screen which column or label indicates the role of your side in each match, and note any ambiguity instead of guessing.
  • Copy the raw rows into your own sheet with timestamp, instrument, side, price, size, fee and role indicator, keeping the filter settings noted.
  • Add your own role and fee columns, then summarise count, volume and total fee for each group so the split is visible.
  • Compare any unexpected fee against the official fee page and write down which explanations you can and cannot rule out.
  • Repeat the review on the same day each week so periods are comparable, and keep each answer from the help centre with the records it relates to.
Risk boundary

Digital assets are volatile and derivatives can amplify losses. This website has no login, wallet connection, deposit form or customer-support chat.