なぜ取引記録のエクスポートが必要か
完全な取引記録を保存することは、すべてのトレーダーが身につけるべき習慣であり、その価値は単に「利益が出たか損したか」を確認するだけに留まりません。
最も直接的なニーズは税務申告です。仮想通貨取引に課税する国や地域がますます増えており、キャピタルゲイン税でも所得税でも、完全な取引明細の提出が求められます。確定申告の時期になってから記録を探し始めると非常に大変です。定期的に取引記録をエクスポートして保管しておけば、必要な時にいつでも取り出せます。
次に取引の振り返りです。過去の取引データを分析することで、自分の取引の癖や損益のパターンを発見できます。どの通貨が得意か?どの時間帯の勝率が高いか?平均保有期間はどのくらいか?これらの情報はすべて取引記録に含まれており、体系的に分析すれば取引戦略の改善に有益な参考を提供します。
また、アカウントに関する紛争が発生した場合やカスタマーサポートへの申し立てが必要な場合、自分で独立して保存した取引記録は重要な証拠となります。プラットフォームも記録を保持しますが、自分の手元にコピーがある方が安心です。
Web版で過去の注文を照会する
BinanceのWeb版で取引記録を閲覧・エクスポートするのが最も一般的な方法であり、操作手順も直感的です。
Binance公式サイトにログインし、右上のユーザーアイコンをクリックして、ドロップダウンメニューから「注文」を選択します。ここには現物注文、先物注文、レバレッジ注文など、すべての取引記録の分類が表示されます。
現物注文ページに移動すると、「オープンオーダー」と「注文履歴」の2つのタブが表示されます。「注文履歴」に切り替えると、完了・キャンセル・期限切れのすべての注文を確認できます。フィルター条件で表示範囲を絞り込むことも可能で、特定の取引ペア、期間、注文ステータスなどで絞り込めます。
注文履歴リストでは、各レコードに取引ペア、注文方向(売/買)、注文タイプ(指値/成行)、注文価格、約定価格、約定数量、手数料、約定時間などの重要な情報が表示されます。
先物取引の記録については、注文ページで「先物注文」カテゴリに切り替え、同様に注文履歴と約定明細を確認できます。先物記録にはレバレッジ倍率、証拠金モード、実現損益などの追加情報も表示されます。
Web版のオンライン照会には通常、期間の制限があり、一部の記録は直近の一定期間のデータしか保持されない場合があります。より古い記録が必要な場合は、エクスポート機能を使用して完全なデータをダウンロードすることをおすすめします。
CSVファイルのエクスポート手順
Binanceは取引記録をCSVファイルとして一括エクスポートする機能を提供しており、完全なデータが必要なユーザーに適しています。
Web版での具体的な操作手順は、ログイン後に「注文」>「現物注文」>「取引履歴」に移動し、ページ右上の「エクスポート」ボタンを見つけます。クリックすると、エクスポートする期間の選択が求められます。
期間にはいくつかの制限があります。1回のエクスポートで通常最大3ヶ月分のデータをサポートしており、それ以上の期間が必要な場合は複数回に分けてエクスポートする必要があります。例えば1年分のデータをエクスポートするには4回に分け、各回で四半期分の期間を選択します。
期間と取引タイプを選択後、確認をクリックするとシステムがCSVファイルの生成を開始します。データ量が大きい場合、数分かかることがあります。生成完了後、ページ上にダウンロードリンクが表示されるほか、「エクスポート履歴」ページですべての生成済みファイルを確認できます。
ダウンロードしたCSVファイルはExcel、Googleスプレッドシート、その他の表計算ソフトで開けます。ファイルには各取引の詳細情報(タイムスタンプ、取引ペア、売買方向、価格、数量、手数料など)が含まれています。
現物取引記録のほか、先物取引記録、入金記録、出金記録、資金調達率記録もそれぞれ個別にエクスポートできます。各タイプの記録のエクスポート手順は似ていますが、異なるページの入口に分かれています。
APIで取引データを取得する
一定の技術的知識がある場合、APIで取引記録を取得するのがより柔軟で効率的な方法です。
BinanceのREST APIは複数の取引記録照会エンドポイントを提供しています。例えば /api/v3/myTrades で現物取引記録を取得でき、/fapi/v1/userTrades で先物取引記録を取得できます。これらのエンドポイントには「読み取り」権限を持つAPIキーによる認証が必要です。
APIでデータを取得する利点は自動化が可能なことです。シンプルなスクリプトを作成し、定期的に(例えば毎日や毎週)最新の取引データを自動取得してローカルデータベースやスプレッドシートに保存できます。これにより毎回手動でWebサイトにログインしてエクスポートする必要がなくなります。
シンプルなPythonの実装例としては、python-binance などのサードパーティライブラリを使用し、対応するAPIメソッドを呼び出して、返されたJSONデータをDataFrameに変換し、CSVファイルとして保存するかデータベースに書き込むという流れです。
APIの使用時にはレート制限に注意が必要です。BinanceはAPI呼び出しにレート制限(Rate Limit)を設けており、短時間に過度にリクエストを送ると、一時的にアクセスが制限される場合があります。リクエスト間に適切な遅延を設け、クエリの期間を合理的に設定することをおすすめします。
また、セキュリティの観点から、取引記録の取得に使用するAPIキーは「読み取り」権限のみ有効にし、「取引」や「出金」権限は有効にしないでください。最小権限の原則がAPIキー管理の基本です。
各種記録のエクスポート場所
Binanceプラットフォーム上にはさまざまなタイプの資金活動記録があり、異なるページに分散しています。
入出金記録は「ウォレット」>「入出金履歴」で確認・エクスポートできます。ここにはすべてのオンチェーン入出金の明細(取引ハッシュ、ネットワーク、アドレス、金額、ステータスなど)が表示されます。
資金調達率記録は先物取引特有のもので、先物アカウントの「資金調達率」ページで確認できます。これらの記録は先物取引の実質的なコストを計算する上で非常に重要です。
配当・エアドロップ記録は「ウォレット」>「取引履歴」内の「配当」タブで確認できます。特定の通貨を保有して配当を受け取ったり、エアドロップイベントに参加した場合、関連する記録がここに表示されます。
Binanceの資産運用の収益記録は「アーニング」>「履歴」で確認できます。フレキシブルセービング、定期セービングの申込み、解約、利息の付与記録が含まれます。
内部振替記録は「ウォレット」>「取引履歴」内の「振替」タブで確認できます。現物アカウント、先物アカウント、資金アカウント間での資金移動がすべてここに記録されます。
取引記録の整理と保管の推奨事項
データのエクスポートは第一歩に過ぎず、これらの記録をどのように整理し保管するかも同様に重要です。
月次または四半期ごとに定期的にエクスポートしてアーカイブすることをおすすめします。固定の日付でリマインダーを設定し(例えば毎月1日に前月のすべての取引記録をエクスポートする)、この習慣を身につければ「数ヶ月前の取引記録が見つからない」という困った状況に陥ることはなくなります。
ファイル命名は統一的なフォーマット(例:「binance_spot_202603」や「binance_futures_202603」)を採用することをおすすめします。明確な命名方式により、大量のファイルの中から必要な記録を素早く見つけることができます。
保存については、少なくとも2つの異なる場所にコピーを保存しましょう。ローカルPCに1部、クラウドストレージや外付けドライブにバックアップを1部保存します。取引記録はそれほどストレージを消費しませんが、失ってしまうと復元が非常に困難です。特に長期間にわたる過去データはなおさらです。
取引頻度が高い場合や詳細なパフォーマンス分析が必要な場合は、専用の仮想通貨税務・会計ツールの利用を検討してください。これらのツールは複数の取引所からデータを自動インポートし、損益を自動計算し、現地の税務要件に準拠したレポートを生成できます。特に複数のプラットフォームで取引記録がある場合、CSVファイルを手動で整理するよりはるかに効率的です。