結論:競艇の払い戻しは原則「一時所得」。年間利益が50万円を超えたら申告が必要になる
先に結論から書きます。
競艇(ボートレース)で得た払い戻し金は、税法上原則として「一時所得」に分類されます。そして一時所得には特別控除50万円が用意されているため、年間の純利益(払い戻し合計 − 購入金額合計 − 50万円)がゼロ以下であれば、基本的に確定申告は不要です。
裏を返せば、年間で50万円を超える純利益が出た場合は申告が必要になります。
私は会社員をしながら競艇AIを個人開発していて、昨年から少しずつ払い戻しが増えてきました。そこで「そういえば税金ってどうなるんだろう」と思って調べた内容を、エンジニア目線でまとめておきます。税理士に相談するほどの金額ではないと思いつつも、知っておくべきことはきちんと整理しておきたい性格なので、同じような状況の方の参考になれば幸いです。
一時所得とは何か
定義と特別控除のしくみ
一時所得とは、「営利を目的とする継続的行為から生じた所得以外の所得で、労務や役務の対価でも、資産の譲渡による所得でもないもの」です。公営ギャンブル(競艇・競馬・競輪・オートレース)の払い戻しは、この一時所得に該当します。
計算式は以下のとおりです。
一時所得 = 払い戻し金の合計 − 当たり馬券(舟券)の購入費用 − 特別控除50万円
さらに、一時所得は課税対象が「2分の1」になるというルールがあります。
課税対象額 = 一時所得 × 1/2
この課税対象額が、給与所得などと合算されて所得税が計算されます(総合課税)。
注意点:「当たった舟券の購入費用」しか引けない
ここが落とし穴で、一時所得の計算において差し引けるのは当たった舟券の購入費用だけです。外れた舟券の購入費用は控除できません。
たとえば、1万円分の舟券を購入して1,000円しか当たらなかった場合、差し引けるのは当たった舟券の購入費用のみで、残り9,000円分の外れ舟券は経費にはなりません。これは競艇AIで大量に賭けている人ほど注意が必要な点です。
雑所得になるケース
「営利目的・継続的」と判断された場合
競艇の払い戻しが雑所得に分類されるのは、「営利を目的とした継続的な行為」と税務署に判断されたケースです。
具体的には以下のような状況が該当する可能性があります。
- 年間を通じて大量のレースに賭けており、利益額が非常に大きい
- 予想を本業・副業として他人に販売している
- 法人格を使って公営ギャンブルに賭けている
競艇AIで予想情報を販売している場合は、その販売収入自体が雑所得(または事業所得)になります。ただし、あくまで「自分で賭ける」行為は、趣味の延長として一時所得で処理するのが一般的な解釈です。
一時所得と雑所得、どちらが有利か
税負担の観点から比較すると、次のような特徴があります。
| 区分 | 控除 | 課税される割合 | 損益通算 |
|---|---|---|---|
| 一時所得 | 特別控除50万円 | 課税対象額の1/2 | できない |
| 雑所得 | 必要経費 | 全額 | 他の雑所得とのみ可能 |
一時所得のほうが「課税額が1/2になる」という有利な点があります。ただし雑所得は実費を「必要経費」として計上できるため、実際の出費が多い場合はこちらが有利になることもあります。
実際の計算例
ケース1:年間払い戻し50万円のケース(申告不要)
- 年間払い戻し合計:50万円
- 当たった舟券の購入費用合計:20万円
- 特別控除:50万円
一時所得 = 50万円 − 20万円 − 50万円 = −20万円(マイナスのためゼロとみなす)
課税対象額 = 0円
この場合、一時所得はゼロになるため、確定申告は不要です。
ケース2:年間払い戻し100万円のケース(申告必要)
- 年間払い戻し合計:100万円
- 当たった舟券の購入費用合計:30万円
- 特別控除:50万円
一時所得 = 100万円 − 30万円 − 50万円 = 20万円
課税対象額 = 20万円 × 1/2 = 10万円
課税対象額10万円が給与所得に合算されます。
たとえば給与所得が500万円の会社員の場合、合計所得は510万円になります。所得税の限界税率が20%だとすると、追加で支払う所得税はおよそ2万円(10万円 × 20%)です。住民税の影響も含めると、追加負担は3〜4万円程度になります。
ケース3:年間払い戻し200万円のケース(しっかり申告)
- 年間払い戻し合計:200万円
- 当たった舟券の購入費用合計:60万円
- 特別控除:50万円
一時所得 = 200万円 − 60万円 − 50万円 = 90万円
課税対象額 = 90万円 × 1/2 = 45万円
課税対象額45万円が給与所得に加算されます。
仮に給与所得600万円で税率が20〜23%のゾーンだとすると、追加の所得税は9万〜10.35万円程度、住民税(10%)で4.5万円、合計で13〜15万円前後の追加税負担が見込まれます。払い戻し200万円に対して税負担が15万円程度というイメージです。
確定申告が必要になるラインの整理
会社員にとって特に注意が必要なのは、給与所得以外の所得が年間20万円を超えた場合は確定申告が必要というルールです。
一時所得の場合、課税対象額(一時所得 × 1/2)が20万円を超えるかどうかがひとつの目安になります。逆算すると:
課税対象額 > 20万円
→ 一時所得 > 40万円
→ 払い戻し − 購入費用 − 50万円 > 40万円
→ 払い戻し − 購入費用 > 90万円
つまり、純利益(払い戻し − 購入費用)が90万円を超えた時点で確定申告が必要というのがひとつの目安です。
ただし以下の場合は例外があります。
- 年末調整を受けていない
- 医療費控除・ふるさと納税などで元々確定申告が必要な場合は、20万円以下でも申告が必要
- 住民税は「20万円ルール」の対象外のため、利益が少額でも市区町村への申告が必要なケースがある
判断が難しい場合は税務署や税理士への確認が確実です。
AIで収支管理する方法への一歩
私が競艇AIを開発する中で痛感したのは、「きちんとした収支記録がないと、税金の計算以前に自分のパフォーマンスすら正確に把握できない」という点です。
人間の記憶はあてにならず、当たったときのことはよく覚えていて、外れた合計金額はどこかに消えがちです。
競艇AIを回している方は、最低でも以下の項目をスプレッドシートやアプリで記録しておくことを強くおすすめします。
- 購入日・レース場・レース番号
- 購入した舟券の種類・金額
- 払い戻し金額(当たった場合のみ)
- 当該レースのAI予測スコア(自前のAIを使っている場合)
Pythonで自作している方なら、予想スクリプトの出力ログに購入金額・払い戻し金額のカラムを加えるだけで、年間の収支サマリーを自動集計できます。これを実装しておくと、確定申告シーズンに「あのとき何レースに賭けたっけ」と頭を抱えずに済みます。
収支管理の具体的な実装例については別記事で紹介しています。
→ 【内部リンク:競艇収支をPythonで自動管理する方法】
まとめ
競艇の払い戻しにかかる税金のポイントを整理します。
- 競艇の払い戻しは原則「一時所得」
- 計算式は「払い戻し − 当たった舟券の購入費用 − 特別控除50万円」
- 課税対象額はさらに1/2になる
- 会社員の場合、純利益が90万円超を目安に確定申告が必要
- 外れ舟券の購入費用は控除できない点に注意
- 収支記録はその都度つけておく習慣が税申告の大きな手間を省く
私自身、昨年は申告が必要なラインには届きませんでしたが、AIの精度が上がって本格的に収益が出始めたら改めてきちんと計算しようと思っています。このまとめが同じように競艇AIで試行錯誤している方の参考になれば幸いです。
なお、本記事は一般的な情報の整理を目的としたものであり、個別の税務判断については税理士にご相談ください。
関連ツールを見る
この記事で紹介したツール・サービスをまとめてチェック。
![]()