よくある質問
Zephris について、よく聞かれること。
Zephris の役割と境界、検証手法、バックテストの限界、J-Quants API (株式会社 JPX 総研提供) との契約、ベータ期間のこと。一通りお答えします。設定や操作の手順は 使い方、用語の短い定義は 用語集 に分けています。
01 — 役割と境界
Zephris は何を行い、何を行わないか。
検証ツールとしての立ち位置を、最初に揃えておきます。
Zephris は投資助言を行いますか?いいえ。Zephris は戦略を検証するためのツールであり、特定の銘柄、売買タイミング、ポートフォリオを推奨することはありません。検証結果をどう解釈し、何をどう運用するかは、ご自身でご判断ください。
いいえ。Zephris は戦略を検証するためのツールであり、特定の銘柄、売買タイミング、ポートフォリオを推奨することはありません。検証結果をどう解釈し、何をどう運用するかは、ご自身でご判断ください。
なぜ Zephris は売買シグナルや「買い時 / 売り時」 を出さないのですか?Zephris は、過去データで仮説を確かめる場所として設計しています。リアルタイムのシグナル配信や、個別ユーザーの状況に応じた最適化は、投資助言業に該当する可能性があり、現時点のスコープ外です。
Zephris は、過去データで仮説を確かめる場所として設計しています。リアルタイムのシグナル配信や、個別ユーザーの状況に応じた最適化は、投資助言業に該当する可能性があり、現時点のスコープ外です。
「あの指標は、過去に有効だったのか」 を確かめる ── そこに役割を絞っています。
過去に有効だった戦略は、将来も有効ですか?過去の検証結果は、将来の運用成果を保証しません。市場の構造、流動性、参加者の行動、規制環境は変化し、過去に通用した条件が今後も成り立つとは限りません。
過去の検証結果は、将来の運用成果を保証しません。市場の構造、流動性、参加者の行動、規制環境は変化し、過去に通用した条件が今後も成り立つとは限りません。
バックテストは「仮説の出発点」 として扱うのが安全です。仮説の妥当性は、複数の局面・複数のパラメータでの結果のばらつきから読み取ります。
初心者でも使えますか?検証画面はコードを書かずに操作できる設計です。一方で、Zephris の「使える」 は「コードを書けない人でも、検証という行為にアクセスできる」 という意味です。短期間で成果が出る、という意味ではありません。
検証画面はコードを書かずに操作できる設計です。一方で、Zephris の「使える」 は「コードを書けない人でも、検証という行為にアクセスできる」 という意味です。短期間で成果が出る、という意味ではありません。
基本的な投資の用語と、自分なりの仮説を持って臨むことを前提にしています。
02 — 検証手法
検証手法と指標を、どう読むか。
短い定義は 用語集 に。ここでは「なぜ重要か」「どう使うか」 を整理します。
移動平均クロス (ゴールデンクロス / デッドクロス) とは何ですか?短期と長期の移動平均線が交差する瞬間を、売買の合図として使う古典的な手法です。短期 25 日 / 長期 75 日のような組み合わせがよく知られていますが、「最適なパラメータ」 は銘柄や期間によって変わります。
短期と長期の移動平均線が交差する瞬間を、売買の合図として使う古典的な手法です。短期 25 日 / 長期 75 日のような組み合わせがよく知られていますが、「最適なパラメータ」 は銘柄や期間によって変わります。
Zephris の 戦略バックテスト で、自由なパラメータで検証できます。
シャープレシオは、どう読めばよいですか?リスク (リターンのばらつき) を考慮したリターンの指標です。一般に値が大きいほど効率が良いと評価されますが、計算前提 (無リスク利子率、計算期間、年率化の方法) によって値は変わります。
リスク (リターンのばらつき) を考慮したリターンの指標です。一般に値が大きいほど効率が良いと評価されますが、計算前提 (無リスク利子率、計算期間、年率化の方法) によって値は変わります。
Zephris の戦略バックテストでは、無リスク利子率を 0 とした簡易計算で表示しています。同じ戦略を別ツールで計算した値とは、必ずしも一致しません。
生存者バイアスとは何ですか?上場廃止になった銘柄や、当時の指数構成銘柄を除外して検証すると、「生き残った銘柄だけを見て」 結果が良く見えてしまう問題です。
上場廃止になった銘柄や、当時の指数構成銘柄を除外して検証すると、「生き残った銘柄だけを見て」 結果が良く見えてしまう問題です。
Zephris は、上場廃止銘柄の取扱いを仕様化中です。現状は「生存者バイアスを抑える検証設計」 として開発を進めており、「生存者バイアスなし」 の断定は控えています。
ルックアヘッドバイアスとは何ですか?検証時に、当時のトレーダーがまだ知り得なかった「未来のデータ」 をうっかり参照してしまう問題です。例えば、四半期決算の数値を「決算発表日」 ではなく「期末日」 を基準に使うと、未来情報での取引になります。
検証時に、当時のトレーダーがまだ知り得なかった「未来のデータ」 をうっかり参照してしまう問題です。例えば、四半期決算の数値を「決算発表日」 ではなく「期末日」 を基準に使うと、未来情報での取引になります。
Zephris は、開示日と取得可能日を基準にする設計で進めています。現状は「未来のデータを参照しない設計」 として開発中で、「ルックアヘッドなし」 の断定は控えています。
検証期間は何年ぐらいが妥当ですか?一概には言えませんが、上昇局面・下落局面・横ばい局面・金利変動など、複数の市場局面を含む方が、結果は頑健になります。1 種類の局面しか含まないバックテストは、その局面が再来しないと再現できません。
一概には言えませんが、上昇局面・下落局面・横ばい局面・金利変動など、複数の市場局面を含む方が、結果は頑健になります。1 種類の局面しか含まないバックテストは、その局面が再来しないと再現できません。
「特定の年だけ際立って良かった」 のか「期間全体で安定していた」 のか、累積リターンの推移を見ながら判断するのが安全です。
03 — 限界
過去データで確かめられないこと。
バックテストにできることと、できないことを正直に整理します。
バックテストで好成績が出れば、実運用でも同じ結果になりますか?同じ成果になるとは限りません。実運用には、スリッページ、流動性の制約、税、心理的な迷い、市場構造の変化、コスト変動が影響します。バックテストは「過去にそう動いた」 という事実であり、未来の運用結果ではありません。
同じ成果になるとは限りません。実運用には、スリッページ、流動性の制約、税、心理的な迷い、市場構造の変化、コスト変動が影響します。バックテストは「過去にそう動いた」 という事実であり、未来の運用結果ではありません。
過去成績の良さは、戦略を採用する理由の一つにはなり得ますが、唯一の理由にはなりません。
配当・配当再投資は反映されていますか?J-Quants Premium 契約時は、配当を検証結果に反映できます。処理方法は、受け取り(決済時にリターンへ加算)または再投資(権利落ち日に同じ銘柄を買い増し)のいずれかを選べます。Free / Light / Standard では売買損益のみで計算します。
J-Quants Premium 契約時は、配当を検証結果に反映できます。処理方法は、受け取り(決済時にリターンへ加算)または再投資(権利落ち日に同じ銘柄を買い増し)のいずれかを選べます。Free / Light / Standard では売買損益のみで計算します。
配当を反映しないプランでは、配当利回りの高い銘柄ほど実運用との差が大きくなりやすい点に注意してください。
手数料・税・スリッページはどう扱われますか?戦略バックテストのコスト条件で、取引コスト (0.10% の例)、スリッページ、税 (一律 20.315% の簡易計算・カスタム税率・税を考慮しない から選択) を設定できます。
戦略バックテストのコスト条件で、取引コスト (0.10% の例)、スリッページ、税 (一律 20.315% の簡易計算・カスタム税率・税を考慮しない から選択) を設定できます。
実運用は、特に出来高が薄い時間帯や、約定単位が大きい場合に、バックテストよりコストが大きくなる前提で確かめてください。
売買のタイミング(約定)はどう扱われますか?売買のシグナルはその日の終値で判定し、約定は翌営業日の始値で行います。当日の終値を見たうえで同じ終値で約定する、という「未来の情報を使った検証」 を避けるための設計です。
売買のシグナルはその日の終値で判定し、約定は翌営業日の始値で行います。当日の終値を見たうえで同じ終値で約定する、という「未来の情報を使った検証」 を避けるための設計です。
なお、トップページのデモは仕組みを示すための簡易計算で、終値ベースの理論値です。実データ検証では上記の約定タイミングで計算します。
パラメータを最適化して「良い結果」 を引き出すのは、何が問題ですか?過剰フィット (オーバーフィッティング) の問題です。多くのパラメータの組み合わせを総当たりで試して「過去だけに合った最良」 を探し当てると、過去成績は良いのに将来は通用しない、ということが起こります。
過剰フィット (オーバーフィッティング) の問題です。多くのパラメータの組み合わせを総当たりで試して「過去だけに合った最良」 を探し当てると、過去成績は良いのに将来は通用しない、ということが起こります。
Zephris は、パラメータを少しずつ変えながら、結果のばらつき (近い値でも結果が大きく崩れないか) を観察できる設計にしています。「ピンポイントの最良値」 ではなく「広い範囲で安定した値」 を選ぶ方が頑健です。
04 — J-Quants と契約
なぜ、ご自身で契約していただくか。
BYOK 方式の意味と、契約・別 PC 利用・レート制限まで。
なぜ Zephris では、ユーザー自身が J-Quants を契約する必要があるのですか?Zephris は BYOK (Bring Your Own Key) 方式を採用しているためです。データ取得は、あなたのブラウザから J-Quants API へ直接行う構成で、Zephris 側でデータを再配信したり、契約を肩代わりしたりしません。
Zephris は BYOK (Bring Your Own Key) 方式を採用しているためです。データ取得は、あなたのブラウザから J-Quants API へ直接行う構成で、Zephris 側でデータを再配信したり、契約を肩代わりしたりしません。
これにより、データの利用権限が、ご自身と J-Quants との契約に基づいて明確になります。Zephris が間に入って権利を混ぜないことが、設計上の出発点です。
どの J-Quants API の契約プランがあれば十分ですか?取得したい期間・項目によって異なります。Zephris では「このプラン以上を推奨」 という断定を避けています (プラン体系は変動する可能性があり、商品プラン推奨に近い表現は控えるためです)。
取得したい期間・項目によって異なります。Zephris では「このプラン以上を推奨」 という断定を避けています (プラン体系は変動する可能性があり、商品プラン推奨に近い表現は控えるためです)。
なお J-Quants には無料プランがあり、まずは無料で動作を試せます。長い期間や項目を扱う場合は有料プランが必要になることがあります。
最新の対応範囲は J-Quants API サイト でご確認ください。
J-Quants のレート制限に達したら、どうなりますか?通信が一時的に失敗します。時間をおいて再実行するか、検証範囲 (銘柄数・期間) を絞ってお試しください。
通信が一時的に失敗します。時間をおいて再実行するか、検証範囲 (銘柄数・期間) を絞ってお試しください。
Zephris 側でレート制限を回避するような仕組みは入っていません。J-Quants 側の規定に従う前提で動作します。
別 PC で使うとき、API キーはどうなりますか?各 PC で API キーを再登録してください。Chrome 拡張機能のローカル保存領域は、PC をまたいで同期しない前提です。
各 PC で API キーを再登録してください。Chrome 拡張機能のローカル保存領域は、PC をまたいで同期しない前提です。
複数 PC で同じキーを使い回す場合の取扱いは、J-Quants の利用規約をご確認ください。
05 — ベータとこれから
いま使えるもの、これから来るもの。
ベータ期間中の状態と、これからの予定を整理します。日付の確定情報は 更新履歴 へ。
現在、何が使える状態ですか?ランディングページ、戦略バックテスト の検証画面、検証結果の履歴、使い方 ページ、本「よくある質問」、用語集、検証の方法論 が公開済みです。
拡張機能はどうやってインストールしますか?Chrome ウェブストアでの公開後、Zephris Connector をインストールし、検証画面をリロードすると、ご自身の API キーで実データ検証が使えるようになります。スマートフォンでは拡張機能をご利用いただけません。
Chrome ウェブストアでの公開後、Zephris Connector をインストールし、検証画面をリロードすると、ご自身の API キーで実データ検証が使えるようになります。スマートフォンでは拡張機能をご利用いただけません。
詳しい手順は 使い方 でご案内しています。
課金はどうなりますか?ベータ期間中の Zephris の利用料はありません。本リリース後の料金体系は別途案内します。
ベータ期間中の Zephris の利用料はありません。本リリース後の料金体系は別途案内します。
J-Quants の利用料は、ご自身の J-Quants 契約に基づき、ご自身でお支払いいただきます。Zephris を経由した課金は発生しません。
今後どんな機能が追加されますか?公開できる範囲では、戦略ライブラリの拡充、生存者バイアスへの対応強化 などを検討しています。
公開できる範囲では、戦略ライブラリの拡充、生存者バイアスへの対応強化 などを検討しています。
「予定」 はあくまで予定であり、変更される場合があります。確定した情報は 更新履歴 に記載します。
ここに答えがなかったら
ここに答えがなかったら、まだ整理しきれていない問いの可能性があります。