Reviewed guide | 2026-09-29
Reconciling Exchange Records With Your Bank Statements in Turkey
A practical walkthrough for Turkish users who need to line up exchange transaction history with bank statements, spot mismatches, and keep clean records for tax or personal review.
Multiple exchanges | Turkey | TRY | fees, access and account safety
If you move Turkish lira between a bank account and a crypto exchange, you eventually face the same chore: making the two sets of records agree. The bank shows a transfer out on one date with one reference; the exchange shows a deposit on a slightly different date with its own wording. Multiply that by a year of activity and the picture gets messy fast. This guide walks through a repeatable reconciliation routine you can run on Binance, OKX, Bybit or Bitget, using each platform's own export tools and your bank's statement download. The goal is not to produce a perfect accounting document but to reach a state where every fiat movement in one record has a matching entry in the other, and every gap has a written explanation you can revisit later. Work through the steps in order, keep a single working file, and stop whenever something looks wrong rather than guessing. The exchange help centres and fee pages are the places to confirm how a specific charge or transfer type is described, because labels and export formats change over time.
Why the two records rarely match on their own
Bank statements and exchange ledgers are built for different purposes. Your bank records a payment instruction: amount, date, counterparty name, and sometimes a short reference. The exchange records what happened inside its own system: a deposit credited, a withdrawal requested, a conversion executed, a fee deducted. The same event therefore appears twice with different timestamps, different descriptions, and occasionally different amounts once a transfer fee is taken somewhere in the middle.
Timing is the most common source of confusion. A transfer initiated late on a Friday may leave your bank immediately but only be credited on the exchange after internal processing. Conversely, a withdrawal from the exchange may show as pending there while your bank has not yet posted anything. If you compare records on the same day, you will see phantom gaps that disappear a day or two later.
Naming is the second trap. The counterparty name on your bank statement may be a payment processor rather than the exchange brand, and the exchange may label an incoming lira transfer differently from how you think of it. Before you assume something is missing, check the exchange help centre for how deposits and withdrawals are described and what identifiers appear on the banking side. Write down what you learn once, and reuse it every month.
Setting up a single working file before you compare anything
Create one spreadsheet or plain table that will hold both sides of the story. Give it columns for date, direction (in or out), amount in Turkish lira, the reference or transaction identifier from each side, the fee if one was charged, and a status column for matched, unmatched, or explained. Keeping both records in one file forces you to confront differences instead of glancing past them.
Download the bank statement for the period you are reviewing and export the exchange transaction history for the same window. Most exchanges let you choose a date range and a file format; pick one you can open reliably and keep the raw export untouched as a backup. Do not edit the original files. Work only in your reconciliation copy so you can always go back to the source.
Decide your matching rule before you start. The simplest workable rule is: match on amount first, then confirm with date within a small window, then confirm with the reference field. If you match on date alone you will chase timing differences all day. If you match on amount alone you will confuse two transfers of the same size. Amount plus a date window plus a reference check is strict enough to be trustworthy and loose enough to be practical.
Matching fiat transfers line by line
Start with money going from your bank to the exchange. Sort both lists by date and work forward. For each bank debit, look for an exchange credit of the same amount within a few days. When you find it, copy the exchange transaction identifier into your file next to the bank reference and mark the pair as matched. When you cannot find it, leave it unmatched and keep going; do not stop to investigate every single item on the first pass.
Then do the reverse direction: money leaving the exchange to your bank. Here the exchange will usually show a withdrawal request and a completed withdrawal as separate events, and the amount that lands in your bank may be lower than the amount you requested if a transfer fee was deducted. Check the exchange fee page to understand which charge applies to the transfer type you used, then record both the requested amount and the received amount so the difference is visible and explained rather than mysterious.
After the first pass, return to the unmatched items. Most will resolve into one of a few categories: still in transit, split across two bank lines, netted against a fee, or genuinely absent. Classify each one in writing. A short note such as awaiting credit, fee deducted at source, or no bank counterpart found is enough. The point is that a future reader, including you in six months, can see why the line was left open.
Handling conversions, fees and internal movements
Not every exchange line corresponds to a bank line. Buying or selling crypto against lira inside the exchange, converting between assets, or moving funds between your own exchange accounts happens entirely on the platform and will never appear at your bank. These entries still belong in your record, but they should be tagged as internal so they are not counted as unmatched bank movements. Mixing them into the same unmatched pile is the fastest way to make a clean reconciliation look broken.
Fees deserve their own column because they explain most small discrepancies. Trading fees, conversion spreads, and withdrawal charges all reduce what you actually receive, and each is described differently depending on the product. Use the exchange fee page to confirm the label the platform uses for the charge you are seeing, and note whether the fee was taken in lira or in the asset being moved. If a fee was deducted in crypto, the lira value of that deduction will not appear on your bank statement at all, so it must be handled as an exchange-side entry.
If you use futures or other derivative products, the record becomes more complex because of funding payments and settlement entries that have no banking counterpart. The exchange's product documentation explains how those entries are generated. For reconciliation purposes, group them separately from spot and fiat activity, and reconcile them only against themselves. Trying to force derivative entries into a bank-matching workflow will produce noise, not clarity.
Risk boundary: Turkey Crypto Guide
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
- Export both the bank statement and the exchange transaction history for the same date range, and keep the untouched originals as backups.
- Build one working file with columns for date, direction, amount in lira, reference from each side, fee, and match status.
- Match on amount first, then confirm with a small date window and the reference field before marking a pair as matched.
- Tag internal exchange movements such as conversions and transfers between your own accounts so they are not treated as missing bank entries.
- Confirm on the exchange fee page how each charge is labelled, and record whether it was deducted in lira or in crypto.
- Write a short explanation for every item left unmatched, and stop and re-check the raw exports if a large amount has no counterpart at all.
Digital assets are volatile and derivatives can amplify losses. This website has no login, wallet connection, deposit form or customer-support chat.