本記事にはアフィリエイト広告(PR)を含む場合があります。
※本記事にはアフィリエイト広告(A8.net)を含みます。記載の内容は2026年8月時点で国税庁の公開情報および各公式サイトを確認した一般的な解説であり、個別の税務判断については税理士または所轄の税務署にご確認ください。
※当サイトはAmazonアソシエイト・プログラムの参加者であり、適格販売により収入を得ています。
「Botで自動売買しているが、損益計算をどうすればいいのか分からない」「気づいたら取引履歴が数千件になっていて、確定申告シーズンに手が止まった」——こうした相談は、裁量トレードのユーザーよりも自動売買Botのユーザーから聞くことが多くなっています。
理由ははっきりしています。Botは人間が寝ている間も、相場を見ていない間も、設定したロジックどおりに売買を繰り返します。その結果、年間の取引件数が手動売買とは桁違いの規模になり、エクセルでの手作業による損益計算が現実的に成立しなくなるケースが増えているのです。
この記事では、Botの取引件数がなぜ手動と桁違いになるのか、税金の計算ルール自体はBotでも現物の売買と同じであること、この件数を手作業で追うことの限界、取引所のデータをツールに取り込んで計算する方法、そしてBotの成績評価と税務上の損益を同じ基盤で見る利点、という流れで整理します。
目次
- 自動売買Botで取引件数が「桁違い」になる理由
- 税金の計算ルールはBotでも現物の裁量売買でも同じ
- 手動裁量・積立・Bot、年間取引件数と計算負荷を比較する
- 取引所のデータをツールに取り込んで計算する
- Botの成績評価と税務上の損益を同じ基盤で見る
- よくある質問
- まとめ
自動売買Botで取引件数が「桁違い」になる理由
まず、なぜBotの取引がここまで件数が増えるのかを、簡単な算数で確認しておきます。
1時間に1回売買するだけで、年間8,760件
例えば、1時間に1回のペースで売買するBotがあるとします。24時間稼働なら、1日の取引件数は24件です。これを365日続けると、24件×365日=8,760件になります。人間が手動でこれだけの件数を1件ずつ記録していくのは、それだけでかなりの負担になる規模です。
スキャルピング型なら年間3万件を超える例も
さらに頻度の高いスキャルピング型のBotで、1時間に4回売買する設定であれば、1日の件数は24件×4=96件、年間では96件×365日=35,040件という計算になります。これはあくまで「1時間に◯回」という設定値からの単純な掛け算であり、実際の件数はBotのロジックや相場状況によって変動しますが、桁の感覚をつかむには十分な例だと思います。
週末や祝日を含めて24時間365日稼働し続けられる点は、Botの強みであると同時に、取引件数を積み上げる要因でもあります。人間の裁量トレードであれば、仕事や睡眠の時間は物理的に取引ができませんが、Botにはその制約がありません。
税金の計算ルールはBotでも現物の裁量売買でも同じ
件数がどれだけ増えても、税務上のルールがBot用に簡略化されるわけではありません。ここは誤解されやすいポイントです。
1約定ごとに損益を認識するのが原則
国税庁のタックスアンサー(No.1524)によれば、暗号資産の売買損益は取引の回数にかかわらず1回ごとに認識するものとされ、原則として雑所得に区分されます。つまり、Botが1日に100回売買していれば、税務計算の土台としては100回分の損益を積み上げていく必要があるということです。「Botの取引だから合算でまとめて計算してよい」という簡略ルールは存在しません。
取得価額の計算は総平均法か移動平均法
暗号資産の取得価額は、総平均法か移動平均法のいずれかで計算します。税務署に評価方法の届出をしていない場合、個人は総平均法を用いることになります。総平均法は年間の取得価額の合計を年間の取得数量の合計で割って平均単価を出す方法で、移動平均法は取得のたびに平均単価を再計算していく方法です。どちらの方法で計算するかによって年間の所得金額が変わる仕組みは、総平均法と移動平均法を同じ取引データで計算し比べた記事で具体的に確認できます。
ここで重要なのは、移動平均法を選んでいる場合、Botの1回1回の約定(買い注文の約定も含む)が平均単価の再計算に関わってくるという点です。総平均法であっても、年間のすべての取得を集計する必要がある点は変わりません。件数が増えるほど、この積み上げ作業の量も比例して増えていきます。
手動裁量・積立・Bot、年間取引件数と計算負荷を比較する
運用スタイルによって、年間の取引件数と手作業の負荷がどれくらい変わるのか、簡単な例で比較してみます。数値はいずれも「例えばこの頻度ならこの件数になる」という算数上の例示であり、実際の平均値や統計調査の結果ではありません。
| 運用スタイル | 頻度の例 | 年間取引件数の目安 | 手作業での計算負荷イメージ |
|---|---|---|---|
| 手動裁量(都度判断して売買) | 例えば週2回のペースで売買 | 52週×2回=104件 | エクセルに1件ずつ手入力しても現実的に追える範囲 |
| 積立・DCA(毎日定額を自動買付) | 例えば1日1回、決まった時刻に買付のみ | 365日×1回=365件 | 単純作業だが、売却時にすべての取得単価をさかのぼる必要がある |
| 自動売買Bot(低頻度) | 例えば1時間に1回売買 | 24件×365日=8,760件 | 1件ずつの手入力は現実的でない件数 |
| 自動売買Bot(高頻度・スキャルピング型) | 例えば1時間に4回売買 | 96件×365日=35,040件 | 手作業での追跡はほぼ成立しない水準 |
手動裁量や積立であれば、エクセルに取引を1件ずつ書き写す運用でも、時間はかかりますが不可能ではありません。しかし自動売買Botになると、件数の桁が変わり、手作業という前提そのものが崩れてきます。エクセル自作の損益計算とツールを比較した記事でも触れていますが、件数が数百件を超えたあたりから、手作業でのミスや記録漏れのリスクが目立って高まってきます。
取引所のデータをツールに取り込んで計算する
件数が数千件、数万件という規模になると、現実的な選択肢は取引所のデータをそのままツールに取り込み、計算をツール側に任せる方法になります。
CSVダウンロードとAPI連携
多くの取引所は、期間を指定して取引履歴をCSV形式でダウンロードする機能を提供しています。取引所ごとにファイルの形式や項目名が異なるため、複数の取引所を使っている場合は突合作業も必要になります。この手順は取引所別のCSVダウンロード手順をまとめた記事で取引所ごとに紹介しています。
クリプタクトのような損益計算ツールは、CSVの取り込みに加えてAPI連携にも対応しており、取引所側のAPIキーを登録しておけば、取引履歴を都度手動でダウンロードしなくても定期的にデータを反映できます。Botを稼働させている取引所がAPI連携に対応しているかどうかは、事前に確認しておくとよい点です。→ クリプタクト公式サイトで対応取引所とAPI連携の一覧を確認する
ツールへの取り込みから計算までの一連の流れは、損益計算を自動化する方法をまとめた記事で解説しています。
件数ベースの料金プランをどう見るか
損益計算ツールの多くは、年間の取引件数に応じて料金プランが分かれています。クリプタクトの場合、無料プランは年間の取引が50件以内であれば結果表示まで完結しますが、Botを使っていると先ほどの試算のとおり件数はすぐに50件を超えるため、有料プランの検討が前提になります。有料プランはBasicが年額6,600円からで、取引件数に応じてより上位のプランが用意されています。自分のBotの想定取引件数が年間でどのくらいになりそうかを先に見積もっておくと、どのプランが必要かを判断しやすくなります。→ クリプタクト公式サイトで料金プランと取引件数の上限を確認する
料金プランや取引件数の上限は変更されることがあるため、Botの運用を始める前後で最新の条件を確認しておくと安心です。
Botの成績評価と税務上の損益を同じ基盤で見る
Bot運用をしていると、多くの場合はBotの管理画面やダッシュボードに実現損益や勝率といった成績が表示されます。ここで注意したいのは、この画面上の数字が、そのまま税務申告に使える数字とは限らないという点です。
Botのダッシュボードが表示する損益は、手数料を含んでいない場合や、含み損益(未決済ポジションの評価損益)を含んで表示している場合など、集計の前提がツールによって異なります。一方で税務上の所得金額は、実現した売却・使用のタイミングで、総平均法または移動平均法により計算した取得価額をもとに算出するものであり、含み損益は含まれません。
この二つの数字がズレたまま運用を続けると、Botの管理画面ではプラスに見えるのに税務上の所得はそれと異なる、という状況に気づかないまま確定申告の時期を迎えることになりかねません。取引所のCSVやAPIから得られる約定データを損益計算ツールに取り込み、Botの成績評価と税務上の損益の両方を同じ元データから計算する形にしておくと、この二つの数字の関係を把握しやすくなります。
なお、自動売買Botはロジックが機械的に注文を出す仕組みであるため、相場が急変した局面でも設定どおりに売買を続け、想定を超える損失につながることがあります。稼働を始める前に、どのような相場状況で損失が拡大しやすいかを確認しておくことは、税務処理以前の運用上の注意点として重要です。
よくある質問
Botの取引はすべて確定申告の対象になりますか。
暗号資産の売却や、暗号資産同士の交換、決済への使用によって利益が生じた場合は、原則として雑所得として所得金額の計算対象になります。Botによる自動売買であっても、取引の主体がプログラムか人間かによって扱いが変わるものではなく、口座の名義人の所得として計算します。年間の所得金額や、確定申告が必要かどうかの具体的な判断については、税理士または所轄の税務署にご確認ください。
Botの取引手数料はどのように扱えばいいですか。
売却の際に支払った手数料は、所得金額の計算上、必要経費に算入できるとされています。Botが高頻度で売買するほど手数料の合計額も積み上がりやすいため、約定データを取り込む段階で手数料の項目が正しく反映されているかを確認しておくとよいでしょう。
含み損益(未決済のポジション)にも税金がかかりますか。
年末時点で保有している暗号資産そのものについて、期末に売却したものとみなして課税されるわけではありません。所得金額の計算に関わるのは、実際に売却・使用・交換といった形で確定した損益です。ただし、年末時点の保有数量や評価額は翌年以降の取得価額の計算(総平均法・移動平均法いずれにおいても)に影響するため、記録は残しておく必要があります。
総平均法と移動平均法、Botの場合はどちらを選ぶべきですか。
どちらが有利かは取引のタイミングや価格変動の仕方によって結果が変わるため、一律には言えません。届出をしていない個人は総平均法が適用されます。移動平均法に変更したい場合は、変更しようとする年の3月15日までに、納税地の所轄税務署長への届出が必要です。両方式で同じ取引データを計算した実例はこちらの記事で確認できます。
損益計算ツールを使えば、確定申告の作業はすべて終わりますか。
ツールは取得価額や実現損益の計算を支援するものであり、計算結果をもとにした確定申告書の作成・提出や、内容の最終的な判断は利用者自身が行うことになります。無料プランでどこまで確認できるかは、実際に自分の取引履歴を取り込んで試してみるのが早い方法です。→ クリプタクト公式サイトで無料プランの範囲を確認する
まとめ
- 自動売買Botは24時間365日休まず売買できるため、年間の取引件数が手動売買とは桁違いになりやすい(例:1時間に1回売買なら年間8,760件)
- 税金の計算ルールはBotでも現物の裁量売買でも同じで、1約定ごとに損益を認識するのが原則
- 取得価額は総平均法または移動平均法で計算し、届出がなければ個人は総平均法が適用される
- 取引件数が数千件を超えると、エクセルでの手作業は現実的でなくなり、取引所のCSV・API連携をツールに取り込む方法が選択肢になる
- Botのダッシュボード上の成績と税務上の損益は前提が異なることがあるため、同じ元データから両方を計算する形にしておくと関係を把握しやすい
暗号資産の損益計算全体の流れは損益計算を自動化する方法にまとめています。あわせてご覧ください。
書籍で体系的に押さえたい方は、Amazonで「仮想通貨 税金」の書籍を探すという方法もあります。
本記事は一般的な情報提供であり、個別の税務判断は税理士または所轄の税務署にご確認ください。投資判断はご自身の責任でお願いします。