TradingViewストラテジーテスターのCSV出力方法|取引一覧を分析する手順
TradingViewストラテジーテスターのCSV出力方法|取引一覧を分析する手順
結論から言うと、Strategy Tester内のダウンロードは「いま表示しているタブ」のデータを書き出します。取引ごとに分析したいなら、まずList of Tradesタブを開いてから出力します。この記事では3種類のCSVの違い、出力手順、読み込みエラーの直し方、そして無料ラボへの取り込みまでを図解します。
- どのタブから何が出力されるかが分かる
- チャート/ブローカー/レポートCSVの違い
- 文字化け・日付ずれ・列ずれの直し方
- 無料ラボへ読み込む3ステップ
この記事の要点
- ダウンロードは表示中のタブのデータを書き出す。取引単位の分析にはList of Tradesを選ぶ。
- チャートデータCSVは価格の履歴で、取引履歴ではない。混同すると分析できない。
- 読み込みエラーの多くは文字コード・区切り文字・日付形式・タイムゾーンが原因。
- ボタン名や列名はバージョン・言語で変わり得るため、出力前に公式ヘルプで確認する。
目次を開く
結論:どのタブから出力するか
Strategy Tester内のダウンロード操作は、いま表示しているタブのデータを書き出します。取引ごとのエントリー・決済・損益を分析したいなら、List of Trades(取引一覧)タブを開いてから出力してください。集計KPIだけならPerformance Summary、価格の履歴が欲しいだけならチャートデータCSVです。ボタン名やアイコンはバージョン・言語で変わり得るため、出力直前に公式ヘルプで表示名を確認します。
TradingViewでバックテストを回した直後は、「Strategy Reportの画面は開けるのに、どのデータを書き出せばよいか分からない」という状態になりがちです。原因はシンプルで、同じダウンロードアイコンでも、表示中のタブによって中身がまったく別のファイルになるためです。まずは全体像を押さえたい場合は、親記事のTradingViewバックテストの全体像(BT01)を先に読むと、この記事の位置づけが分かりやすくなります。
この記事のゴールは、正しいタブから正しいCSVを取り出し、文字コードや列を整えて外部分析へ進めるようにすることです。以降では3種類のCSVの違いから順に、実務で詰まりやすい箇所を1つずつ解消していきます。
3種類のCSVの違い
TradingView周辺で手に入るCSVは、大きく3種類に分かれます。名前が似ていても中身と用途が異なるため、最初にここを切り分けておくと迷いません。
ストラテジーレポートCSV
Strategy Testerが出力する、バックテストのKPIと取引明細。List of Tradesタブなら1取引ごとの行が得られます。
取引分析に最適チャートデータCSV
時刻ごとの価格(OHLCや出来高)。相場環境の把握には有用ですが、売買の履歴は含みません。
取引分析には不向きブローカー取引データCSV
実口座やペーパートレードの約定履歴。実運用の記録には使えますが、バックテストの結果とは別データです。
バックテストとは別物| 種類 | 主な中身 | 出力元 | 取引単位の分析 |
|---|---|---|---|
| ストラテジーレポートCSV | KPI集計/取引明細(タブ依存) | Strategy Tester | 可能(List of Tradesを選ぶ) |
| チャートデータCSV | 時刻ごとの価格(OHLC・出来高) | チャートのエクスポート | 不可(売買履歴がない) |
| ブローカー取引データCSV | 実口座・ペーパーの約定履歴 | 取引パネル/口座履歴 | 実運用の記録用(別データ) |
つまり、バックテストの取引を分析したいなら選ぶのはストラテジーレポートCSVのList of Tradesです。以降はこれを前提に進めます。
CSVを出力する手順
大きな流れは「ストラテジーを開く → Strategy Testerを表示 → タブを選ぶ → ダウンロード → ラボへ読み込む」の4段階です。まず全体像を図で押さえます。
-
ストラテジーをチャートに適用する
対象のストラテジー(戦略)をチャートに追加し、銘柄・時間足・期間を意図どおりに設定します。ここで選んだ条件がそのままCSVの前提になります。
-
Strategy Testerパネルを開く
チャート下部のStrategy Tester(ストラテジーテスター)を表示します。Performance Summary、Trades Analysis、List of Tradesなどのタブが並んでいます。
-
目的のタブを選ぶ
取引ごとの明細が欲しいならList of Tradesを開きます。ダウンロードは表示中タブを書き出すため、この選択が最重要です。
-
ダウンロードして中身を確認する
パネル右上のダウンロード操作でCSV(環境によりXLSX)を保存します。開いたら文字コード・区切り文字・日付形式が想定どおりか確認します。ボタン名や出力形式は変わり得るため、公式のストラテジーデータ書き出しヘルプで表示名を確認してください。
タブごとに得られる情報
Strategy Testerの各タブは、それぞれ粒度と用途が違います。何を分析したいかでタブを選び分けます。以下は架空の教育用データを使った例示です。
| タブ | 粒度 | 得られる例(架空) | 主な用途 |
|---|---|---|---|
| Performance Summary | 全体集計 | 総取引128・PF 1.42・最大DD -8.6% | 戦略の全体像をつかむ |
| Trades Analysis | 分類集計 | 勝率 57.8%・平均利益 +1,425 | 勝ち負けの内訳を見る |
| List of Trades | 1取引ごと | 128行の明細(入出・損益・累積) | 外部での詳細分析に使う |
Performance Summaryは全体像の把握に便利ですが、明細がないため連敗の並びや個別トレードの検証はできません。1取引ごとの分析にはList of Tradesが必要です。各KPIの読み方そのものは、プロフィットファクターや期待値などの指標解説(BT03)で詳しく扱っています。
開く前に控える前提条件
CSVは数字の羅列に見えても、背後の前提が分からないと正しく解釈できません。ファイルを開く前に、次の項目を控えておきましょう。いずれもバックテストの条件を再現・比較するために欠かせません。
- 期間:開始日と終了日。短すぎるサンプルは偶然に左右されやすい。
- 銘柄・時間足:例)USD/JPY・1時間足(架空)。
- 建玉通貨・初期資金:損益の単位と割合の基準。
- 注文サイズ:固定・割合・複利のどれか。損益額の意味が変わる。
- 手数料・スリッページ:これらの有無で損益は大きく変わる。
- タイムゾーン:チャート/取引所のどちらの時刻か。
コストの前提は結果を左右します
手数料・スリッページを入れないバックテストは、実運用より良く見えがちです。反映方法とストレステストはコスト・スリッページのストレステスト(BT09)で解説しています。
CSV列の例と列マッピング
List of TradesのCSVには、取引番号・種別・日時・価格・数量・損益などの列が並びます。列名はバージョンや言語で変わり得るため、固定仕様として断言はできません。当ラボは汎用の列マッピングに対応しており、元のCSV列を分析用の項目に対応づけて読み込めます。
Run-up(含み益のピーク)とDrawdown(含み損のボトム)の列がある場合は、決済効率の分析に使えます。この観点はバックテストの全体像(BT01)でも触れています。列名が想定と違っても、意味が一致する分析用項目に手動で割り当てれば問題ありません。
読み込みエラーの原因と対処
CSVが読み込めない・列がずれる・文字化けする——多くは次のどれかが原因です。順番に切り分けると、ほとんどのケースは解決します。
よくある原因と直し方
- 文字コード:UTF-8以外だと文字化けする。UTF-8(必要ならBOM付き)で保存し直す。
- 区切り文字:カンマとセミコロンの違いで列がずれる。取り込み時に区切り文字を指定する。
- 小数点:ピリオドとカンマの違い(地域設定)。数値が壊れたら小数点表記を確認。
- 日付形式:年月日の順序やタイムゾーンの違い。取り込み時に形式を明示する。
- 空行・重複:末尾の空行や見出しの重複が行数のズレを生む。
- 未決済取引:期間末にオープンのままの取引は損益が確定しない点に注意。
- 複数ファイル・列名変化:前提の違うファイルの単純結合や、言語による列名変化に注意。
CSV事前チェックリスト
読み込み前の確認項目を、静的な表とインタラクティブなチェックリストの両方で用意しました。入力内容はこの端末内だけで集計し、ファイルや入力値をネットワークへ送信することはありません。
| 分類 | 確認項目 |
|---|---|
| タブ | 出力元がList of Tradesであることを確認した |
| 前提 | 期間・銘柄・時間足を控えた |
| 前提 | 建玉通貨・初期資金を控えた |
| 前提 | 注文サイズ(固定/割合/複利)を控えた |
| コスト | 手数料・スリッページ設定を控えた |
| 時刻 | タイムゾーン(チャート/取引所)を確認した |
| 形式 | 文字コードがUTF-8か確認した |
| 形式 | 区切り文字(カンマ/セミコロン)を確認した |
| 整合 | 未決済(オープン)取引の有無を確認した |
| 安全 | 個人情報・不要な列を削除した |
インタラクティブ事前チェック
確認できた項目にチェックを入れると、「準備済み」と「要確認」の件数が更新されます。送信は行いません。
確認できた項目にチェックを入れてください(現在 0 / 11)。
無料ラボへ読み込む3ステップ
前提とファイルが整ったら、SG GroupのTradingViewバックテスト分析ラボにCSV/XLSXを読み込みます。無料版で主要KPI・エクイティ/ドローダウン・モンテカルロ・ストレステストまで、回数無制限で試せます(無料範囲は変わり得るため、最新はプランページで確認してください)。
-
ファイルを読み込む
List of TradesのCSV/XLSXをラボにドラッグ&ドロップします。アップロード前に、個人情報や不要な列を削除しておくと安心です。
-
列を対応づける
汎用の列マッピングで、日時・種別・価格・数量・損益などを分析用の項目に割り当てます。列名が違っても意味で対応づけできます。
-
分析を確認する
KPI、エクイティ曲線、ドローダウン、モンテカルロなどが自動で表示されます。前提が違う複数ファイルは分けて比較すると解釈を誤りません。
控えた前提のまま、無料で分析まで進む
List of TradesのCSVを読み込めば、いま確認した前提に沿ってKPI・エクイティ・ドローダウン・モンテカルロを可視化できます。まずは無料で基本分析、必要になったら保存・比較・深掘りへ。
次に分析すべきこと
CSVを読み込めたら、次は中身の解釈です。目的に応じて次の順で読み進めると、バックテストの信頼性を段階的に確かめられます。
- KPIの読み方:プロフィットファクター・期待値・Sharpe・勝率・ドローダウンの意味を押さえる → バックテスト結果の見方(BT03)。
- 順序リスクの検証:連敗や取引順序が結果に与える影響を確かめる → モンテカルロと破産確率(BT04)。
- コストの反映:手数料・スリッページを入れて現実的に評価する → コスト・ストレステスト(BT09)。
いずれも、この記事で書き出したList of TradesのCSVがあれば、そのまま無料ラボで確認できます。
よくある質問
TradingViewのバックテスト結果はどこからCSV出力できますか?
List of TradesとPerformance Summaryはどちらを出力しますか?
チャートデータのCSVでも取引分析できますか?
CSVが文字化けするときはどうしますか?
日付や時刻がずれる原因は何ですか?
複数のCSVをまとめて分析できますか?
XLSXにも対応していますか?
CSVを読み込むだけで売買判断が分かりますか?
参考資料
- TradingView公式ヘルプ:ストラテジーデータの書き出し方
- TradingView公式ヘルプ:チャートデータの書き出し方
- TradingView公式ヘルプ:ストラテジーレポートの始め方
- SG Group:TradingViewバックテスト分析ラボ
TradingViewのボタン名・仕様・プラン内容は変更される可能性があります。操作前に公式ヘルプで最新の表示名をご確認ください。SG Groupの機能・無料範囲は現行のプランページの内容が優先されます。
免責事項
- 本記事および当ラボは、読み込んだバックテスト結果の記述的な分析・可視化を目的とした教育・情報提供であり、投資助言や売買シグナル、将来の値動きの予測ではありません。
- 本文・図・表の数値はすべて架空の教育用データです。実在の成績・利用者数・勝率などを示すものではありません。
- バックテストの結果は過去データに基づくもので、将来の成績を保証しません。前提・データ・コスト(手数料・スリッページ等)の違いで結果は変わります。
- 特定の銘柄・数量・パラメータの推奨は行いません。個別の投資判断はご自身の責任で行ってください。
- 本記事はTradingViewとの提携・公認・推奨関係を示すものではありません。商標は各権利者に帰属します。

