TradingView Backtest & Robustness Lab

TradingViewストラテジーテスターのCSV出力方法|取引一覧を分析する手順

TradingViewストラテジーテスターのCSV出力方法|取引一覧を分析 | SG Group
TradingViewバックテスト学習 · BT02

TradingViewストラテジーテスターのCSV出力方法|取引一覧を分析する手順

結論から言うと、Strategy Tester内のダウンロードは「いま表示しているタブ」のデータを書き出します。取引ごとに分析したいなら、まずList of Tradesタブを開いてから出力します。この記事では3種類のCSVの違い、出力手順、読み込みエラーの直し方、そして無料ラボへの取り込みまでを図解します。

  • どのタブから何が出力されるかが分かる
  • チャート/ブローカー/レポートCSVの違い
  • 文字化け・日付ずれ・列ずれの直し方
  • 無料ラボへ読み込む3ステップ
読了目安 約9分 更新日 2026年7月13日 カテゴリ:バックテスト実務

この記事の要点

  • ダウンロードは表示中のタブのデータを書き出す。取引単位の分析にはList of Tradesを選ぶ。
  • チャートデータCSVは価格の履歴で、取引履歴ではない。混同すると分析できない。
  • 読み込みエラーの多くは文字コード・区切り文字・日付形式・タイムゾーンが原因。
  • ボタン名や列名はバージョン・言語で変わり得るため、出力前に公式ヘルプで確認する。
目次を開く
  1. 結論:どのタブから出力するか
  2. 3種類のCSVの違い
  3. CSVを出力する手順
  4. タブごとに得られる情報
  5. 開く前に控える前提条件
  6. CSV列の例と列マッピング
  7. 読み込みエラーの原因と対処
  8. CSV事前チェックリスト
  9. 無料ラボへ読み込む3ステップ
  10. 次に分析すべきこと
  11. よくある質問
  12. 関連記事
  13. 参考資料
  14. 免責事項

結論:どのタブから出力するか

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

実口座やペーパートレードの約定履歴。実運用の記録には使えますが、バックテストの結果とは別データです。

バックテストとは別物
表1:3種類のCSVの違い(用途と中身の比較)
種類 主な中身 出力元 取引単位の分析
ストラテジーレポートCSV KPI集計/取引明細(タブ依存) Strategy Tester 可能(List of Tradesを選ぶ)
チャートデータCSV 時刻ごとの価格(OHLC・出来高) チャートのエクスポート 不可(売買履歴がない)
ブローカー取引データCSV 実口座・ペーパーの約定履歴 取引パネル/口座履歴 実運用の記録用(別データ)

つまり、バックテストの取引を分析したいなら選ぶのはストラテジーレポートCSVのList of Tradesです。以降はこれを前提に進めます。

CSVを出力する手順

大きな流れは「ストラテジーを開く → Strategy Testerを表示 → タブを選ぶ → ダウンロード → ラボへ読み込む」の4段階です。まず全体像を図で押さえます。

概念図(実画面の転載ではありません)
CSV出力からラボ読み込みまでの4段階フロー タブ選択、ダウンロード、CSVファイル、分析ラボへの読み込みという4つの段階を左から右へ矢印でつないだ抽象図です。 1. タブを選ぶ List of Trades 2. ダウンロード 表示中タブを書き出す 3. CSV / XLSX 文字コード・列を確認 4. ラボへ読込 列マッピング → 分析 出力元:Strategy Tester
図1:タブ選択からラボ読み込みまでの4段階。ダウンロードは表示中タブに連動するため、先にタブを選ぶのが要点です。
  1. ストラテジーをチャートに適用する

    対象のストラテジー(戦略)をチャートに追加し、銘柄・時間足・期間を意図どおりに設定します。ここで選んだ条件がそのままCSVの前提になります。

  2. Strategy Testerパネルを開く

    チャート下部のStrategy Tester(ストラテジーテスター)を表示します。Performance Summary、Trades Analysis、List of Tradesなどのタブが並んでいます。

  3. 目的のタブを選ぶ

    取引ごとの明細が欲しいならList of Tradesを開きます。ダウンロードは表示中タブを書き出すため、この選択が最重要です。

  4. ダウンロードして中身を確認する

    パネル右上のダウンロード操作でCSV(環境によりXLSX)を保存します。開いたら文字コード・区切り文字・日付形式が想定どおりか確認します。ボタン名や出力形式は変わり得るため、公式のストラテジーデータ書き出しヘルプで表示名を確認してください。

タブごとに得られる情報

Strategy Testerの各タブは、それぞれ粒度と用途が違います。何を分析したいかでタブを選び分けます。以下は架空の教育用データを使った例示です。

表2:主なタブと得られる情報(数値は架空の教育用データ)
タブ 粒度 得られる例(架空) 主な用途
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列を分析用の項目に対応づけて読み込めます。

列名は環境で変わり得ます(例示)
TradingView列と分析用項目の対応づけ 左側にTradingViewの典型的なCSV列、右側に分析ラボの汎用項目を並べ、対応する項目どうしを線で結んだ図です。 TradingViewの列(例) 分析用の項目 Trade # Type / Signal Date / Time Price Contracts Profit / Cumulative trade_id side(買い / 売り) time(entry / exit) price size(数量) pnl / cum_pnl
図2:TradingViewの典型列を分析用項目へ対応づける例。Run-upはMFE、DrawdownはMAEの参考として扱えます。列名が違っても、意味が一致する項目に割り当てれば読み込めます。

Run-up(含み益のピーク)とDrawdown(含み損のボトム)の列がある場合は、決済効率の分析に使えます。この観点はバックテストの全体像(BT01)でも触れています。列名が想定と違っても、意味が一致する分析用項目に手動で割り当てれば問題ありません。

読み込みエラーの原因と対処

CSVが読み込めない・列がずれる・文字化けする——多くは次のどれかが原因です。順番に切り分けると、ほとんどのケースは解決します。

切り分けフロー(概念図)
読み込みエラーのYes/No切り分けフロー 文字化け・列ずれ・行数の異常をYesとNoで順にたどり、それぞれの対処にたどり着く分岐図です。 読み込みエラー 文字化けする?Yes → UTF-8で保存し直す 列がずれる?Yes → 区切り文字を合わせる 行数が合わない?Yes → 空行・未決済を確認 No → 読み込み成功
図3:エラーの切り分け。文字コード→区切り文字→行数の順に確認すると、原因を素早く特定できます。

よくある原因と直し方

  • 文字コード:UTF-8以外だと文字化けする。UTF-8(必要ならBOM付き)で保存し直す。
  • 区切り文字:カンマとセミコロンの違いで列がずれる。取り込み時に区切り文字を指定する。
  • 小数点:ピリオドとカンマの違い(地域設定)。数値が壊れたら小数点表記を確認。
  • 日付形式:年月日の順序やタイムゾーンの違い。取り込み時に形式を明示する。
  • 空行・重複:末尾の空行や見出しの重複が行数のズレを生む。
  • 未決済取引:期間末にオープンのままの取引は損益が確定しない点に注意。
  • 複数ファイル・列名変化:前提の違うファイルの単純結合や、言語による列名変化に注意。

CSV事前チェックリスト

読み込み前の確認項目を、静的な表とインタラクティブなチェックリストの両方で用意しました。入力内容はこの端末内だけで集計し、ファイルや入力値をネットワークへ送信することはありません。

表3:CSV事前チェック項目(静的版・チェックリストの代替)
分類確認項目
タブ出力元がList of Tradesであることを確認した
前提期間・銘柄・時間足を控えた
前提建玉通貨・初期資金を控えた
前提注文サイズ(固定/割合/複利)を控えた
コスト手数料・スリッページ設定を控えた
時刻タイムゾーン(チャート/取引所)を確認した
形式文字コードがUTF-8か確認した
形式区切り文字(カンマ/セミコロン)を確認した
整合未決済(オープン)取引の有無を確認した
安全個人情報・不要な列を削除した

インタラクティブ事前チェック

確認できた項目にチェックを入れると、「準備済み」と「要確認」の件数が更新されます。送信は行いません。

全11項目

確認できた項目にチェックを入れてください(現在 0 / 11)。

無料ラボへ読み込む3ステップ

前提とファイルが整ったら、SG GroupのTradingViewバックテスト分析ラボにCSV/XLSXを読み込みます。無料版で主要KPI・エクイティ/ドローダウン・モンテカルロ・ストレステストまで、回数無制限で試せます(無料範囲は変わり得るため、最新はプランページで確認してください)。

  1. ファイルを読み込む

    List of TradesのCSV/XLSXをラボにドラッグ&ドロップします。アップロード前に、個人情報や不要な列を削除しておくと安心です。

  2. 列を対応づける

    汎用の列マッピングで、日時・種別・価格・数量・損益などを分析用の項目に割り当てます。列名が違っても意味で対応づけできます。

  3. 分析を確認する

    KPI、エクイティ曲線、ドローダウン、モンテカルロなどが自動で表示されます。前提が違う複数ファイルは分けて比較すると解釈を誤りません。

控えた前提のまま、無料で分析まで進む

List of TradesのCSVを読み込めば、いま確認した前提に沿ってKPI・エクイティ・ドローダウン・モンテカルロを可視化できます。まずは無料で基本分析、必要になったら保存・比較・深掘りへ。

次に分析すべきこと

CSVを読み込めたら、次は中身の解釈です。目的に応じて次の順で読み進めると、バックテストの信頼性を段階的に確かめられます。

いずれも、この記事で書き出したList of TradesのCSVがあれば、そのまま無料ラボで確認できます。

よくある質問

TradingViewのバックテスト結果はどこからCSV出力できますか?
ストラテジーを適用したチャート下部のStrategy Tester(ストラテジーテスター)パネルから出力します。パネル右上のダウンロード操作は現在表示中のタブのデータを書き出すため、取引単位で分析したい場合はList of Tradesタブを開いてから実行します。ボタン名やアイコンはバージョンや言語で変わる可能性があるため、出力前に公式ヘルプで表示名を確認してください。
List of TradesとPerformance Summaryはどちらを出力しますか?
取引ごとのエントリー・決済・損益を分析したいならList of Tradesを出力します。Performance Summaryは集計済みのKPI一覧で、全体像の確認には便利ですが1取引ごとの明細は含みません。当ラボの多くの診断は取引明細を前提とするため、まずはList of Tradesの出力をおすすめします。
チャートデータのCSVでも取引分析できますか?
チャートデータのCSVは時刻ごとの価格(OHLC)であり、売買の履歴ではないため取引単位の分析には向きません。取引の損益や連敗を見るにはStrategy TesterのList of Tradesを使ってください。チャートデータは相場環境の把握には役立ちますが、バックテストの取引明細とは別物です。
CSVが文字化けするときはどうしますか?
多くはUTF-8以外の文字コードで開いていることが原因です。表計算ソフトで文字コードにUTF-8(必要ならBOM付き)を指定して読み込み直すか、いったんUTF-8で保存し直してください。区切り文字がカンマかセミコロンかも合わせて確認すると、列ずれも同時に解消しやすくなります。
日付や時刻がずれる原因は何ですか?
多くはタイムゾーンの違いと日付形式の解釈です。TradingViewの表示はチャートや取引所のタイムゾーンに依存し、CSVの日時がローカル時刻と異なる場合があります。年月日の順序(YYYY-MM-DDなど)も環境で読み替えが起こるため、取り込み時に日付形式とタイムゾーンを明示して統一してください。
複数のCSVをまとめて分析できますか?
はい、当ラボは複数ファイルの読み込みに対応しています。ただし銘柄・時間足・期間・初期資金などの前提が異なるファイルを単純結合すると解釈を誤りやすいため、前提を揃えるか、分析を分けて比較する使い方が安全です。銘柄や時間足を横断して比べる高度な分析は上位プランで扱えます。
XLSXにも対応していますか?
はい、無料版でCSVに加えてXLSXの読み込みに対応しています。表計算ソフトで整えたファイルをそのまま取り込めますが、余分なシートや書式、結合セルは列の認識を妨げることがあるため、明細が1シートに整理された状態で取り込むと安定します。
CSVを読み込むだけで売買判断が分かりますか?
いいえ。当ラボは読み込んだバックテスト結果を集計・可視化・診断する記述的なツールであり、売買シグナルや投資助言、将来の値動きの予測は提供しません。CSVから分かるのは過去データ上での挙動であり、将来の成績を保証するものではありません。結果は前提・データ・コストで変わります。

参考資料

TradingViewのボタン名・仕様・プラン内容は変更される可能性があります。操作前に公式ヘルプで最新の表示名をご確認ください。SG Groupの機能・無料範囲は現行のプランページの内容が優先されます。

免責事項

  • 本記事および当ラボは、読み込んだバックテスト結果の記述的な分析・可視化を目的とした教育・情報提供であり、投資助言や売買シグナル、将来の値動きの予測ではありません。
  • 本文・図・表の数値はすべて架空の教育用データです。実在の成績・利用者数・勝率などを示すものではありません。
  • バックテストの結果は過去データに基づくもので、将来の成績を保証しません。前提・データ・コスト(手数料・スリッページ等)の違いで結果は変わります。
  • 特定の銘柄・数量・パラメータの推奨は行いません。個別の投資判断はご自身の責任で行ってください。
  • 本記事はTradingViewとの提携・公認・推奨関係を示すものではありません。商標は各権利者に帰属します。