Hoe je de CSV-export van je crypto-exchange analyseert met AI (stap-voor-stap)

Om een CSV-export van een crypto-exchange te analyseren, moet u eerst uitzoeken wat elke rij vertegenwoordigt — de meeste exports combineren transacties, stortingen, opnames, kosten en beloningen in één bestand. Normaliseer vervolgens de tijdstempels en de valuta van de kosten, kies een regel voor de kostenbasis en bereken pas daarna de gerealiseerde en ongerealiseerde posities. Een AI-data-agent kan het normaliseren en het rekenwerk rechtstreeks vanuit het onbewerkte bestand uitvoeren, wat precies het punt is waarop de meeste pogingen in spreadsheets stranden.
Bijna elke gids over crypto en AI gaat over de markt: prijstrends, sentiment, welke munt in beweging is. Veel minder gidsen behandelen het bestand dat u daadwerkelijk kunt downloaden — uw eigen transactiegeschiedenis, de enige gegevens die laten zien hoe u het heeft gedaan.
Deze gids behandelt wat er in dat bestand staat, de handmatige route en de snellere methode.
Een opmerking vooraf: alles hieronder is een beschrijvende analyse van uw eigen gegevens. Het is geen beleggingsadvies en geen belastingadvies. Regels voor de kostenbasis verschillen per rechtsgebied, en een belastingadviseur zou alles wat u indient moeten goedkeuren.
Wat er werkelijk in een CSV-export van een crypto-exchange staat
Exports variëren per exchange, maar bijna overal duiken dezelfde problemen op.
Meerdere recordtypen in één bestand. Transacties, stortingen, opnames, kosten, staking-beloningen, referral-tegoeden en interne overboekingen delen vaak één werkblad, alleen te onderscheiden door een type-kolom. Als u de kolom met bedragen optelt zonder te filteren, is het totaal betekenisloos.
Tweezijdige transacties. Eén transactie bestaat vaak uit twee rijen — wat er van uw rekening is afgeschreven en wat er is bijgeschreven — gekoppeld via een order-ID. Als u deze als onafhankelijke rijen behandelt, telt u het volume dubbel.
Kosten in een derde valuta. Een transactie kan geprijsd zijn in USDT, afgerekend in BTC, terwijl de kosten in de eigen token van de exchange in rekening worden gebracht. Drie valuta's, één rij, zonder dat er een wisselkoers wordt geleverd.
Tijdstempels in UTC. Vrijwel altijd UTC, bijna nooit uw lokale tijd, en vaak tot op de seconde nauwkeurig. Als u per dag groepeert zonder te converteren, verschuiven uw dagelijkse totalen.
Geen lopende positie. Exports tonen gebeurtenissen, geen saldi. Bezittingen, gemiddelde kosten en gerealiseerde winsten moeten allemaal worden afgeleid.
Gedeeltelijke uitvoeringen. Eén enkele order kan verschijnen als meerdere rijen met net iets verschillende prijzen, wat van belang is zodra u een gemiddelde instapprijs berekent.
Die lijst is de reden waarom "even openen in een spreadsheet" al snel een hele middag kost.
De handmatige route in een spreadsheet
Scheid eerst de recordtypen
Filter op de type-kolom en splits transacties, overboekingen, kosten en beloningen op in aparte tabbladen voordat u iets anders doet. Elke latere berekening hangt hier van af, en dit is de stap die mensen vaak overslaan.
Normaliseer valuta en tijd
Converteer alle kosten naar één rapportagevaluta, waarbij u de koers gebruikt op het moment van de transactie in plaats van de koers van vandaag. Converteer UTC-tijdstempels naar de tijdzone waarin u daadwerkelijk denkt. Beide stappen zijn tijdrovend, en fouten hierin blijven onopgemerkt: er verschijnen geen foutmeldingen, maar de totalen wijken simpelweg af.
Kies een regel voor de kostenbasis en pas deze consistent toe
FIFO, LIFO of de gemiddelde kostprijs leiden tot wezenlijk verschillende gerealiseerde winsten bij identieke transacties. Kies er één, noteer deze en pas hem toe op elk activum. Het combineren van verschillende regels voor verschillende activa is de meest voorkomende reden waarom deze spreadsheets uiteindelijk onverdedigbaar worden.
Leid de positie af
Bouw een lopend saldo op per activum, vervolgens een gemiddelde kostprijs per activum, en tot slot de gerealiseerde winst per verkoop. In een spreadsheet is dit een hele reeks hulpkolommen die spaak loopt zodra er een nieuw activum bij komt.
Excel en Sheets kunnen dit allemaal. De reden dat het uren kost is niet de moeilijkheidsgraad, maar het administratieve werk.
Hoe u uw exchange-export analyseert met Powerdrill Bloom
De kortere weg is om de regels eenmalig te definiëren en de analyse rechtstreeks op het onbewerkte bestand uit te voeren, in plaats van zelf alle hulpkolommen te bouwen.
Stap 1: Upload de export
Download de transactiegeschiedenis van uw exchange als CSV en sleep deze naar een werkruimte. Powerdrill Bloom leest Excel, CSV, TSV en PDF, en schoont de gegevens automatisch op bij het importeren. Zo worden gemengde typen, inconsistente decimalen en als tekst opgemaakte tijdstempels gecorrigeerd in plaats van dat ze ongemerkt een berekening verstoren.
Als u op meer dan één exchange handelt, upload dan alle exports tegelijk. Gegevens van verschillende exchanges combineren is precies waar een spreadsheet het meeste moeite mee heeft, omdat elk platform zijn kolommen anders noemt.
Stap 2: Formuleer de regels en stel vervolgens de vraag
Geef de regels vooraf op in natuurlijke taal en vraag vervolgens wat u daadwerkelijk wilt weten:
"Dit is de transactiegeschiedenis van mijn exchange. Behandel rijen waarvan het type TRADE is als transacties en sluit stortingen, opnames en interne overboekingen uit van het volume. Converteer alle kosten naar USD op de transactiedatum. Gebruik FIFO voor de kostenbasis. Toon me vervolgens de gerealiseerde winst per activum, de totale betaalde kosten per maand en mijn gemiddelde instapprijs voor elk activum dat ik nog bezit."
Door expliciet te zijn over de regels, wordt het resultaat verdedigbaar. Als u zonder deze regels vraagt "hoe heb ik het gedaan", krijgt u een antwoord dat is gebaseerd op aannames die u nooit heeft gezien.
Stap 3: Exporteer de grafieken, tabel of presentatie
Exporteer de positietabel als bestand, sla de grafieken op of verander het hele canvas met één klik in een presentatiewaardige diavoorstelling en exporteer deze naar PowerPoint of Notion — handig als u rapporteert aan een fonds, een partner of een accountant in plaats van alleen aan uzelf.
Wat u er daadwerkelijk uit kunt leren
| Vraag | Wat er nodig is | Waarom een spreadsheet hier moeite mee heeft |
|---|---|---|
| Gerealiseerde winst per activum | Regel voor kostenbasis + matching van verkopen | Hulpkolommen per activum, die opnieuw moeten worden opgebouwd zodra er een nieuwe verschijnt |
| Totale kosten, en als aandeel van het volume | Normalisatie van kosten over verschillende valuta's | Kosten worden in rekening gebracht in een derde valuta zonder dat er een wisselkoers wordt geleverd |
| Gemiddelde instapprijs per bezit | Gedeeltelijke uitvoeringen samengevoegd per order | Uitvoeringen staan op aparte rijen met verschillende prijzen |
| Welke maand u de meeste kosten heeft gekost | Groepering op basis van de juiste tijdzone | UTC-tijdstempels worden ingedeeld in de verkeerde lokale dag |
| Of activiteit zich concentreert rond volatiliteit | Uw transacties koppelen aan de prijsgeschiedenis | Vereist een tweede dataset |
Die laatste rij is wat mensen vaak onderschatten. De impact van transactiekosten is vaak de grootste ontdekking in een persoonlijke export, en deze blijft onzichtbaar totdat iemand de kosten bij elkaar optelt.
Best practices
Stem eerst af met de eigen totalen van de exchange
Voordat u conclusies trekt, moet u de door u berekende totalen van stortingen en opnames controleren met de saldi die de exchange rapporteert. Een verschil betekent dat een recordtype verkeerd is geclassificeerd, en elke daaropvolgende berekening neemt die fout over.
Noteer uw regel voor de kostenbasis in het bestand
Zet de regel in een kopcel of op een tabblad met notities. Zes maanden later herinnert u zich echt niet meer of die spreadsheet nu FIFO of de gemiddelde kostprijs gebruikte, en die twee zijn niet met elkaar te verzoenen.
Laat een lege waarde voor kosten nooit nul betekenen
Een ontbrekende waarde voor kosten is iets anders dan daadwerkelijk nul kosten. Als u ze op dezelfde manier behandelt, onderschat u uw werkelijke kosten. Markeer lege velden expliciet in plaats van ze zomaar in te vullen.
Laat de onbewerkte export ongemoeid
Doe al uw werk in een kopie. Exchanges beperken vaak hoe ver u terug kunt gaan voor een nieuwe export, en een overschreven origineel is niet altijd te herstellen.
Scheid uw eigen prestaties van marktbewegingen
Dat uw portefeuille stijgt in een maand waarin de hele markt omhoogging, zegt weinig over uw beslissingen. Als u de marktkant van het verhaal wilt zien, behandelt het analyseren van cryptomarktgegevens met AI dat onderwerp, en de pagina over de AI crypto analyst behandelt de tools die op de markt zijn gericht.
Veelgemaakte fouten om te vermijden
- De kolom met bedragen optellen. Met stortingen, transacties en beloningen in één bestand zegt dat totaal helemaal niets. Filter eerst op type.
- Beide kanten van een transactie meetellen als volume. Twee rijen, één transactie. Ontdubbel op basis van order-ID voordat u gaat aggregeren.
- De wisselkoers van vandaag gebruiken voor historische kosten. Kosten moeten worden geconverteerd op de transactiedatum, anders wijken uw kostencijfers af door marktschommelingen.
- Verschillende regels voor de kostenbasis combineren voor verschillende activa. FIFO voor de ene munt en de gemiddelde kostprijs voor de andere levert een getal op dat u tegenover niemand kunt verdedigen.
- Gedeeltelijke uitvoeringen negeren. Een order die in zes delen tegen zes verschillende prijzen is uitgevoerd, heeft één gemiddelde instapprijs, niet zes onafhankelijke transacties.
- De output beschouwen als klaar voor de belastingaangifte. Het is een startpunt voor een gesprek met een professional, geen kant-en-klare aangifte.
Conclusie
De export van uw exchange is de enige crypto-dataset die uw eigen beslissingen beschrijft in plaats van die van de markt. Het is bovendien zo onhandig opgebouwd — gemengde recordtypen, drie valuta's per rij, UTC-tijdstempels, geen lopend saldo — dat de meeste mensen niet verder komen dan het openen ervan.
Formuleer de regels expliciet, stem ze af met de eigen totalen van de exchange en laat het onbewerkte bestand ongemoeid. Als u de hulpkolommen liever overslaat, voert Powerdrill Bloom de analyse uit op basis van de onbewerkte export en brengt het resultaat in kaart, met 1.000 dagelijks vernieuwde credits in het gratis abonnement. De pagina over de CSV AI assistant laat de algemene workflow zien voor elk CSV-bestand.
Veelgestelde vragen
Hoe analyseer ik mijn crypto-transactiegeschiedenis?
Splits de CSV-export van de crypto-exchange op per recordtype, normaliseer de kosten naar één valuta op de transactiedatum, converteer UTC-tijdstempels naar uw eigen tijdzone en kies een regel voor de kostenbasis voordat u iets berekent. Pas na deze vier stappen betekenen gerealiseerde winsten, gemiddelde instapprijzen en totale kosten wat u denkt dat ze betekenen.
Waarom komen de totalen van mijn exchange-export niet overeen met mijn saldo?
Meestal omdat stortingen, opnames, interne overboekingen of beloningen als transacties zijn geteld, of omdat beide kanten van elke transactie als afzonderlijke gebeurtenissen zijn opgeteld. Stem uw berekende stortings- en opnametotalen af met de gerapporteerde saldi van de exchange voordat u vertrouwt op de daaropvolgende gegevens.
Wat is de kostenbasis en waarom verandert dit mijn cijfers?
De kostenbasis is de aankoopprijs die wordt toegeschreven aan de eenheden die u heeft verkocht. FIFO wijst uw vroegste aankopen toe, LIFO uw meest recente, en de gemiddelde kostprijs combineert ze. Dezelfde transacties leiden onder elke regel tot wezenlijk verschillende gerealiseerde winsten, en daarom moet de regel vooraf worden gekozen en vastgelegd.
Can AI calculate my crypto taxes?
Nee. Een AI-data-agent kan de gerealiseerde winst berekenen volgens een door u opgegeven regel en een overzicht maken van kosten en bezittingen, wat een nuttige voorbereiding is. De fiscale behandeling verschilt per rechtsgebied en verandert regelmatig, dus de output moet naar een gekwalificeerde professional worden gestuurd in plaats van rechtstreeks in een aangifte te worden gebruikt.
Kan ik exports van verschillende exchanges tegelijk analyseren?
Ja, en dit is bij uitstek iets om te automatiseren, omdat elk platform zijn kolommen anders noemt en ordent. Upload alle exports tegelijk en geef de koppeling aan in uw instructie — die afstemming is precies wat het handmatig opbouwen van een overzicht over verschillende exchanges zo tijdrovend maakt.