Autres courtiers
Votre courtier n’est pas dans la liste ? Vous pouvez quand même importer vos trades. Convertissez l’export de votre courtier en Trandence CSV, un format simple que Trandence lit pour n’importe quel courtier, puis importez-le avec Other broker (Trandence CSV).
Le plus rapide est de convertir le fichier avec un assistant IA que vous utilisez déjà. À la main, dans un tableur, cela fonctionne aussi.
Convertir avec votre assistant IA
Cela fonctionne avec ChatGPT, Claude, Gemini ou tout assistant qui accepte des fichiers et peut exécuter du code.
- Exportez votre historique de trades depuis votre courtier en CSV ou Excel. Si le courtier le permet, gardez uniquement les ordres exécutés.
- Ouvrez une nouvelle conversation avec votre assistant et joignez le fichier.
- Copiez le prompt ci-dessous et envoyez-le. L’assistant vous demande de quel courtier vient le fichier et tout ce dont il a besoin. Dans Trandence, le bouton Copy AI prompt de la fenêtre d’import copie le même prompt.
- L’assistant vous explique d’abord comment il a compris votre fichier : le format des dates, la façon dont les ventes à découvert sont marquées, les lignes qu’il va ignorer. Vérifiez-le attentivement et corrigez-le si quelque chose est faux. C’est là que la plupart des erreurs sont repérées.
- Téléchargez le fichier converti et notez le fuseau horaire indiqué par l’assistant.
- Comparez la vérification de l’assistant avec votre courtier : le nombre de lignes et la commission totale doivent correspondre à votre relevé.
Si le lien de téléchargement ne fonctionne pas. Certains assistants affichent un lien qui ouvre une page de recherche au lieu du fichier. Le prompt demande à l’assistant d’afficher aussi le fichier final comme résultat du code : copiez ce résultat dans un éditeur de texte brut, comme le Bloc-notes ou TextEdit, et enregistrez-le avec l’extension .csv.
Si votre courtier exporte des dates sans heure. L’assistant vous le signale avant la conversion. Le fichier s’importe quand même, chaque exécution à 12:00:00, mais les durées de détention et les statistiques intraday ne seront pas significatives. Les lignes d’un même jour doivent rester dans l’ordre où elles ont eu lieu, sinon une vente peut se retrouver avant son achat et le trade est lu comme une vente à découvert : vérifiez le sens de chaque trade dans l’aperçu. Si votre courtier propose un export avec les heures d’exécution, utilisez-le.
Le prompt est en anglais pour que les assistants le comprennent tous de la même façon, mais l’assistant vous répondra dans votre langue.
Help me convert a trade history export from my broker into "Trandence CSV" so I can import it into my trading journal. Reply in the language I write to you in.
BEFORE YOU START
1. Ask me which broker the export comes from and which of its reports it is, unless I have already said. If I attached a file, you may name the broker you think it comes from and ask me to confirm.
2. Then ask me, in one message, for anything else you need and cannot read from the file, only what matters for this broker and file. For example: the timezone of the times; whether I trade options; whether fees are in a separate report; whether the export starts on a day when I had no open positions (if not, a sale that closes a position opened earlier is read as a short sale, so I should export a longer period).
3. If I have not attached the file yet, tell me how to export it from that broker, if you know, and ask me to attach it.
HOW TO WORK
1. Do not retype, summarise or regenerate rows yourself. Write a script that reads my file and writes the result, run it, and give me the file to download. If you cannot run code, say so and give me the script instead.
Download links from some assistants do not work, so also have the script print the finished file's full contents as code output, which I can copy into a .csv file. Do not retype those contents in your message. If the file has more than 1000 rows, print only the first 20 and say so.
2. Before converting, tell me briefly, and wait for my confirmation:
- which columns of my file you will use for each output column;
- the date format you found (for example MM/DD or DD/MM) and how you know;
- the timezone of the times in the file, if the file or the broker says;
- whether the file has execution times or only dates. If only dates, say so clearly: my journal can still import them, but hold times and intraday statistics will not be meaningful;
- how buys, sells, short sales and covers are marked;
- whether the file has option trades, and how it writes the contract (symbol, expiry, strike, call or put) and the option price;
- which rows you will skip and why (cancelled or unfilled orders, deposits, dividends, interest, fee-only rows, futures and options on futures, crypto, non-US stocks).
If something is ambiguous, ask me instead of guessing.
3. After converting, show me a check: rows read, rows written, rows skipped by reason; shares bought and shares sold per symbol; contracts bought and sold per option contract; total commission; first and last DateTime. List every symbol or contract where the amounts bought and sold differ, because that is either a position still open or a mistake. Trandence shows the same totals when I import the file, so I can compare them.
OUTPUT FORMAT
- A CSV file, comma-separated, UTF-8, with exactly this header: DateTime,Symbol,Side,Quantity,Price,Commission,Expiry,Strike,Right,Multiplier,Event,OrderId
- The last six columns are for options. Leave them empty on stock rows.
- One row per execution (fill), in the order the executions happened. Sort by DateTime with a stable sort, so rows with the same DateTime keep their order. If the file lists newest first, reverse it before sorting; otherwise, when times are missing or equal, a sell can end up before the buy it closes and the trade is read as a short. If the file has only closed round-trip trades (entry and exit on one row), write two rows per trade: the entry and the exit.
- DateTime: YYYY-MM-DD HH:MM:SS, the time of the fill exactly as in the file. Do not convert timezones and do not invent times: if the file has dates only, use 12:00:00 (noon keeps the date the same in any timezone). If the file gives a UTC offset, you may keep it: 2026-09-15T09:31:07-04:00
- Symbol: the ticker only, for example AAPL or BRK.B, without exchange prefixes or suffixes.
- Side: BUY, SELL, SHORT (a short sale that opens or adds to a short) or COVER (a buy that closes a short). If the file does not mark short sales, use only BUY and SELL.
- Quantity: number of shares, positive, no sign.
- Price: price per share, positive, with a dot as the decimal separator, no currency symbol, no thousands separator.
- Commission: all fees for that fill added together (commission, exchange and regulatory fees), as a positive number; empty if none.
- US stocks and US stock or index options only.
OPTIONS
- Symbol: the underlying ticker (for example NVDA, or SPXW for SPX weeklies), and fill Expiry (YYYY-MM-DD), Strike (a number) and Right (CALL or PUT).
- Quantity: number of contracts. Price: the premium per share as quoted, for example 3.40, not 340. If the file gives the price per contract, divide it by the multiplier.
- Multiplier: only if the file states one other than 100; otherwise leave it empty.
- OrderId: the broker's order id, if the file has one.
- Event: only for a row where the file itself records that a contract expired, was assigned or was exercised. Write EXPIRATION, ASSIGNMENT or EXERCISE, leave Side empty, and use Price 0, or the settlement price per share if the file shows a cash settlement. The shares an assignment or exercise delivers are a normal stock row, as in the file.
- Never add an expiration, assignment or exercise row that is not in my file, even for a contract that is past its expiry and still open. My journal asks me what happened to it.
Le prompt demande à l’assistant de convertir votre fichier avec un script plutôt que de réécrire les lignes lui-même. Les assistants qui recopient de longs tableaux perdent des lignes et modifient des nombres sans le signaler ; un script les copie exactement. Si votre assistant ne peut pas exécuter de code, par exemple avec certaines offres gratuites, il vous donne le script à exécuter vous-même, ou vous pouvez convertir le fichier à la main.
Votre fichier est envoyé à l’assistant de votre choix, selon ses conditions. Trandence ne le voit pas tant que vous n’importez pas le résultat.
Convertir à la main
Pour un historique court, un tableur suffit. Renommez et réordonnez les colonnes selon le format ci-dessous, corrigez les dates et les valeurs de sens, puis enregistrez au format CSV (séparateur : virgule).
Fichier d’exemple : Télécharger le modèle Trandence CSV.
Le format Trandence CSV
Une ligne par exécution, avec cet en-tête :
DateTime,Symbol,Side,Quantity,Price,Commission
2026-02-02 09:31:07,AAPL,BUY,100,227.15,1.00
2026-02-02 09:48:22,AAPL,SELL,100,228.40,1.00
| Colonne | Obligatoire | Contenu |
|---|---|---|
DateTime | Oui | 2026-02-02 09:31:07. Les secondes sont facultatives. Lu dans le CSV Timezone choisi à l’import, sauf s’il porte son propre décalage : 2026-02-02T09:31:07-05:00. |
Symbol | Oui | Le ticker : AAPL, BRK.B. |
Side | Oui | BUY, SELL, SHORT ou COVER. Si votre courtier ne marque pas les ventes à découvert, utilisez uniquement BUY et SELL : une vente sans position longue ouverte est traitée comme une vente à découvert, et l’achat qui la clôture comme un rachat. |
Quantity | Oui | Nombre d’actions, positif. |
Price | Oui | Prix par action, positif, avec un point comme séparateur décimal. Pas de $, pas de séparateur de milliers. |
Commission | Non | Tous les frais de l’exécution additionnés. Vide signifie aucun. |
Les noms de colonnes ne sont pas sensibles à la casse, et les colonnes supplémentaires sont ignorées.
Importer dans Trandence
- Ouvrez Trandence et allez sur la page Trades.
- Cliquez sur Import Trades et choisissez Upload CSV/TXT.
- Sélectionnez le courtier Other broker (Trandence CSV).
- Réglez CSV Timezone sur le fuseau horaire des heures de votre fichier. Pour la plupart des courtiers américains, c’est America/New_York.
- Sélectionnez ou déposez le fichier CSV converti.
- Vérifiez les trades reconnus avant d’enregistrer. En haut, l’encadré Check the converted file before saving affiche les totaux fournis par votre assistant : nombre de lignes, commission totale, première et dernière date/heure, ainsi que les actions ou contrats achetés et vendus par symbole. Ils doivent correspondre ; un symbole dont les montants diffèrent indique soit une position encore ouverte, soit une anomalie. Ouvrez ensuite deux ou trois transactions et comparez-les au relevé de votre courtier, ainsi que le P&L total pour la même période. Trandence affiche le P&L après commissions. Cela permet de repérer des erreurs qu’un fichier d’apparence correcte peut dissimuler, comme l’inversion du jour et du mois.
- Cliquez sur Save & Review Session, ou sur Import & Review Summary si le fichier couvre plusieurs jours, pour enregistrer l’import.
Pour le déroulement complet de l’import, consultez Importing Trades.
Si le fichier est refusé
Trandence refuse le fichier entier si une ligne n’est pas valide, pour qu’une ligne défectueuse ne disparaisse jamais sans prévenir de votre journal. Le message indique les lignes et le problème, par exemple :
Trandence CSV has 1 invalid row. Nothing was imported. Row 3: Side must be BUY, SELL, SHORT or COVER, got "Sold".
Les causes les plus fréquentes :
- Des dates dans un autre format, comme
02/03/2026. Utilisez2026-02-03et vérifiez que le jour et le mois ne sont pas inversés. - Les libellés de sens du courtier, comme
Bot,SldouBuy to Cover. UtilisezBUY,SELL,SHORTouCOVER. - Des nombres formatés, comme
$1,234.50. Utilisez1234.50. - Un tableur qui a enregistré avec des points-virgules. Enregistrez en CSV avec des virgules.
Si le fichier a été généré par un assistant, cliquez sur Copy for your AI assistant sous le message d’erreur et collez le rapport dans la même conversation. Il détaille chaque problème avec les lignes et valeurs concernées, et demande à l’assistant de corriger son script pour régénérer un fichier complet plutôt que de modifier des lignes à la main.
Besoin d’aide ?
Dites-nous quel courtier vous utilisez à help@trandence.com. Les courtiers les plus demandés par les traders obtiennent leur propre option d’import, pour que vous n’ayez plus rien à convertir.
Besoin d'aide ?
Des questions sur Autres courtiers ? Nous répondons sous un jour ouvrable.