結論から書きます。取引の記録は、まず表計算で十分です。専用ツールに移るかどうかは、表計算で3か月続けて「手入力が苦痛になった箇所」が特定できてから決めれば遅くありません。続かない原因の多くはツールの性能ではなく、1行の定義が曖昧なまま項目を増やしすぎたことにあります。
この記事では、表計算で記録を始めるときに最初に決めるべきこと、入れる項目と入れない項目の切り分け、そして表計算が機能しなくなる相場条件・運用条件までをまとめます。検証に使えるデータにするための設計の話であり、特定のツールや口座を勧めるものではありません。
記録は何で残すのが続く?
選択肢はおおまかに三つです。それぞれ向き不向きがあります。
| 手段 | 向いている場面 | つまずきやすい点 |
|---|---|---|
| 紙のノート | チャート画像への書き込み、感情の記録 | 集計・絞り込みができない。検証に回せない |
| 表計算ソフト | 月数件〜数百件の裁量取引の記録と集計 | 項目設計を間違えると後から直せない |
| 専用ツール・データベース | 約定数が多い、複数口座、自動売買の併用 | 項目が固定で、自分の検証軸に合わないことがある |
表計算を最初に勧める理由は、項目を自分で定義でき、後からCSVで外に出せるからです。専用ツールは入力が楽な代わりに、「自分が何を知りたいか」が固まる前に相手の枠組みに合わせることになります。検証の軸が定まっていない段階では、枠組みごと作り直せる表計算のほうが都合がよいわけです。
逆に言えば、表計算が有利なのは「自分で項目を決める気がある人」に限られます。項目設計を考えたくないなら、最初から専用ツールの枠に乗ったほうが記録は残ります。続ける形が最優先なら、そこは正直に選んでください。
最初に決めるのは「1行が何を指すか」
項目を考える前に、これを決めます。ここが曖昧だと、あとで集計が合いません。
- 約定単位:1回の約定=1行。分割決済すると同じエントリーが複数行に分かれる
- ポジション単位:1回のエントリーから全決済までを1行。分割決済は加重平均で1つにまとめる
- トレード単位:同一シナリオに基づく一連の売買を1行。ナンピンや乗せも1つにまとめる
裁量で日に数件程度なら、ポジション単位を基本にして、約定明細は別シートに持つ構成が扱いやすいはずです。損益の集計はポジション単位、執行の質(スリッページなど)の検証は約定単位、と見る場所を分けられます。
同時に決めたいのが時刻の基準です。口座のサーバー時刻、現地時刻、日本時間のどれで記録するかを一つに固定し、列名に明記します。夏時間の切り替えをまたぐと、固定していないデータは時間帯別の集計が静かにずれます。この種の落とし穴は検証のブレを潰すデータ仕様7項目で扱った内容と同じ考え方で、記録シートにもそのまま当てはまります。
入れる項目はどう決める?
基準は一つです。「あとでこの列で並べ替える、または絞り込む場面があるか」。それが思い浮かばない列は、感想欄に文章で書けば足ります。列を増やすほど入力が止まります。
最初に置く項目を、必須と任意に分けて示します。
| 区分 | 項目 | 役割 |
|---|---|---|
| 必須 | 取引ID | 重複・突合の起点。連番でよい |
| 必須 | 口座ID | 口座別に分けて集計するための鍵 |
| 必須 | 銘柄・通貨ペア | 分類の最小単位 |
| 必須 | 方向(買い/売り) | 方向別の偏りを見る |
| 必須 | エントリー日時/決済日時 | 時間帯別・保有時間別の集計 |
| 必須 | 数量(ロットまたは通貨量) | 損益の正規化に必要 |
| 必須 | エントリー価格/決済価格 | 値幅の算出 |
| 必須 | 損益(口座通貨) | 手数料・スワップ込みの最終値 |
| 必須 | コスト内訳(手数料・スワップ) | グロスとネットを分けて見る |
| 必須 | 決済理由 | 利確/損切/時間/手動の区別 |
| 推奨 | 想定損切り価格(エントリー時) | R倍率の計算に使う |
| 推奨 | ルール遵守フラグ | ルール通りか否かを1列で |
| 推奨 | セットアップ名 | 手法別に成績を分ける |
| 任意 | スリッページ | 執行の質の検証 |
| 任意 | 市況タグ | 指標前後・薄商いなどの状況 |
| 任意 | メモ(自由記述) | 集計しない。見返す用 |
このうち、効き目のわりに忘れられやすいのが「想定損切り価格」と「ルール遵守フラグ」です。前者があると、損益を「想定リスク何個分か」というR倍率に変換できます。ロットがばらついていても成績を横に比べられるようになり、先に決めるのは損益比、勝率は測るもので書いた、損益比と勝率を切り分けて見る考え方がそのまま使えます。
後者は、成績が悪いときに「手法が悪いのか、守れなかったのか」を切り分ける列です。ここが無いと、守れていない期間のデータで手法を評価し、問題のない手法を捨てることになりかねません。
コスト内訳を分けるのも同じ理由です。スプレッドや手数料を含むネット損益だけを記録していると、成績の変化が自分の判断によるものか執行コストの変化によるものか分かりません。コストの見方については口座はスプレッドでなく実効コストで選ぶで整理しています。
入れない項目
最初から入れなくてよいものも挙げておきます。
- 感情の5段階評価:数値化の基準が日によって変わり、比較できない。文章メモで足りる
- 指標の数値そのもの:別シートで管理するほうが正確。取引行に転記すると更新漏れが出る
- チャート画像の埋め込み:ファイルが重くなる。別フォルダに取引IDの名前で保存し、リンクだけ置く
- 自動計算できる列の手入力:保有時間、pips、R倍率などは式で出す
入力が続く形にするには何を削る?
記録が止まる典型は、取引直後に入力する項目が多すぎる場合です。入力のタイミングを二段に分けます。
- 取引直後に入れるのは、あとから取れない情報だけ:エントリー根拠、想定損切り価格、そのときの判断。これらは履歴ファイルに残りません
- 日次または週次でまとめて入れるのは、履歴から取れる情報:価格、損益、手数料、スワップ。口座の取引履歴CSVを貼り付けて突合する
この分け方にすると、取引直後の入力は数項目で済みます。価格や損益を手入力するのは転記ミスの温床でもあるので、履歴CSVから取る前提で列の並びを決めておくと作業が速くなります。
シート構成は、生データのシートと集計のシートを分けるのが基本です。生データのシートには式を書かず、貼り付けと入力だけ。集計はピボットテーブル(行と列を指定して自動集計する機能)や別シートの式で行います。生データに色付けや並べ替えを直接かけると、CSVで書き出したときに順序が崩れて検証に使いにくくなります。
複数の口座を使っている場合は、口座IDの列を必ず持たせたうえで、合算する場面と分ける場面を先に決めておきます。この論点は複数口座の成績を混ぜない記録設計で詳しく書いたので、口座が2つ以上ある人は先にそちらを決めてから列を作るほうが手戻りが少なくなります。
表計算が機能しなくなるのはどんな場面?
手法と同じで、記録方法にも効かない条件があります。表計算を使い続けるのが苦しくなるのは、主に次の場面です。
- 約定数が多い:スキャルピングや自動売買で日に数十〜数百件出ると、手入力の前提が崩れます。Microsoftが公開しているExcelのワークシート仕様では1シートあたり1,048,576行までとされていますが、行数の上限よりずっと手前で、集計式の再計算が重くなって編集が止まります
- 複数人で同時に触る:同じ行を同時編集すると上書きが起きます。共同編集に対応したサービスでも、入力規則が無いと表記ゆれが増えます
- 時系列データと突合したい:取引行に対して分足の価格を引き当てる、といった処理は表計算では重くなります。この段階ではデータベースやスクリプトの出番です
- 税務書類の作成が目的になった:所得の計算や申告の要件は、国税庁が公表している手引や各種様式の定義に従う必要があります。自作シートの集計をそのまま使う前に、どの数字がどの欄に対応するかを確認してください。判断に迷う部分は税務の専門家に確認するのが確実です
逆に、裁量で月に数件から数十件の取引をしていて、自分の検証軸がまだ固まっていない段階なら、表計算から移る理由はほとんどありません。移るときも、列の定義を自分で決めた経験が、移行先の設定にそのまま効いてきます。
最初の1か月でやること
手順として、たとえば次のような進め方があります。
- 1行の単位(ポジション単位など)と時刻基準を決め、シートの先頭に書いておく
- 必須10項目+推奨3項目の計13列だけでシートを作る。任意項目は入れない
- 1か月記録する。入力が止まった日があれば、どの項目で手が止まったかをメモする
- 1か月後、一度も絞り込みに使わなかった列を削る。逆に「この条件で分けたかった」と思った軸を列として足す
- 2か月目以降、列の増減が落ち着いてから集計シートを作る
最初から完成形を目指さないことが要点です。使わなかった列を削る作業は、自分が本当に見たい軸を知る作業でもあります。
まとめ
取引記録は表計算で始めるのが現実的です。理由は、項目を自分で定義でき、後から外に出せるからです。
- 項目より先に、1行が何を指すか(約定単位/ポジション単位/トレード単位)と時刻基準を決める
- 列を入れる基準は「あとでこの列で並べ替える、絞り込む場面があるか」。無ければメモ欄で足りる
- 忘れられやすく、効き目が大きいのは想定損切り価格とルール遵守フラグ、そしてコストの内訳
- 入力は二段に分ける。取引直後は「あとから取れない情報」だけ、残りは履歴CSVから
- 約定数が多い、複数人で触る、時系列データと突合する、といった条件では表計算は苦しくなる
最後に、記録は成績を良くする道具ではなく、判断を見返すための道具です。記録を取ったからといって結果が改善する保証はありませんし、過去の集計結果が将来の損益を示すものでもありません。取引には損失のリスクがあり、記録の整備はそのリスクを減らすものではない点は押さえたうえで、自分の検証に必要な最小限の形から始めてください。
この記事は、AI で下書きを作り、益山康秀(運営者)が内容を確認して公開しています
この記事は情報の提供を目的としたもので、特定の金融商品の売買をすすめるものではありません。売買の判断は、ご自身の責任で行ってください。(運営者情報)