Japanese Docs
  • Numeraiの日本語版DOCS
  • Numerai トーナメント
    • Tournament概要
    • データ
    • 予測ファイルの自動提出
      • Model uploads
      • Numerai compute
    • ツールとライブラリ
    • 評価指標
      • Corr
      • MMC
    • ベンチマークモデル
    • ステーキングとペイアウト
    • 新規参加者向けのTips
    • Numeraiに関するFAQ
    • 報酬プログラム
  • Numerai シグナルズ
    • Numerai Signalsについての概要
    • 新規参加者向けのTips
    • データ
    • モデル
    • 提出
    • 評価指標
    • ステーキング
  • Numerai Crypto
    • Numerai Cryptoについての概要
    • データ
    • 提出
    • 評価指標
    • ステーキング
  • NMR
    • CoinMarketCap
    • Uniswap
    • Bitget
    • Bybit
  • 連絡先
    • 連絡先一覧
Powered by GitBook
On this page
  • 概要
  • 株式市場のSignalsとは?
  • Signalsの作り方
  • データとツール
  • ユニバース(*対象とする株式市場)
  • データの提出
  • 診断
  • 提出フローの自動化
  • Signalsの評価方法
  • 中和
  • スコアリング
  • メタモデルへの貢献
  • ステーキング
  • ペイアウト
  • ステーク量の成長
  • 日付と締め切りについて
  • データの日付 vs 有効な日付
  • ラウンド
  • 評価とリーダーボード
  • サポート

Was this helpful?

Export as PDF
  1. Numerai シグナルズ

Numerai Signalsについての概要

Previous報酬プログラムNext新規参加者向けのTips

Last updated 6 months ago

Was this helpful?

は、全世界の株式市場を対象としたコンペティションです。 収益の源泉となる指標を用いたSignalsを作成し、他の人のSignalsと比較してオリジナリティがどれだけ高いか比較することができます。 より独創的で、優位な予測データを提出すると、ステーク量に比例したNMRトークンを得ることができます。 また、Numeraiのヘッジファンドではオリジナリティが最も高いSignalsを使用しています。

Numerai Signals は、Numeraiヘッジファンドを構築するために使用され、Numeraiのマスタープランの一部です。 や、 で詳細が述べられています。

概要

  1. にサインアップするか、既存のNumerai Tournament アカウントでサインインしてください。

  2. 対象となっている株式市場に対応したSignalsをアップロードすると、過去のパフォーマンス、リスク、収益性の診断ができます。

  3. 現行のコンペティションにNMRをステーキングすると、性能(Corr,MMC)に基づいてNMRを得られます。ただし、品質の低いSignalsではNMRを失うこともあります。

  4. NumeraiのAPIに直接接続することで、毎週のSignals提出を自動化することができます。

株式市場のSignalsとは?

株式市場のSignalsとは、Numeraiのようなクオンツ・ファンドがポートフォリオを構築するために使用するデータのことです。

株式市場のSignalsの例としては、次のようなものがあります。

これらのSignalsを生成するために使用される基礎データは、異なったフォーマットをもつ可能性が高いです。 例えば、監査済みの財務報告書と駐車場の画像は全く異なるデータですが、明日の株式市場を予測する指標が含まれているかもしれません。 Numeraiが参加者のデータを利用するためには、規格化が必要です。参加者はティッカーとSignalsデータが一対一で対応するようなリストを作成する必要があります。

Signalsの作り方

データとツール

独自のSignalsを作成するためには、まず、いくつかの株式市場のデータを取得する必要があります。

ユニークで差別化されたデータセットを見つけることが、オリジナルのSignalsを生み出す鍵となります。

ユニバース(*対象とする株式市場)

ユニバースは世界の上位5000の大型株を含んでいます。

ユニバースは毎週更新されますが、更新対象となるのは出来高の少ない数銘柄のみです。

データの提出

作成したデータをNumerai Signals に提出する際は、少なくとも2つの列を含める必要があります。

  • cusip、sedol、またはbloomberg_ticker 列 - 値はヘッダーのticker タイプに関連付けられた有効なティッカーでなければなりません。

  • signal 列- 値は0から1の間でなければなりません(排他的)。

さらに、有効な提出をするためには:

  • 現在の期間の予測を含む行が少なくとも10行ある必要があります。

  • 同じティッカーを複数回使用することはできません。

2列のみの予測結果は、現在のlive時間帯に対応していると仮定します。

また、Signalsを提出すると過去のパフォーマンス、リスク、潜在的な収益に関する診断もできます。検証期間は20130104から20200228までの374週間です。

検証期間を含む予測結果には、friday_date,data_type列を含める必要があります。

  • friday_date 列 - Numerai Signals では、コンペティションの開始が金曜日なので、金曜日に相当する日付をいれる必要があります。

  • data_type 列 - 値はliveまたはvalidationのみを取り得ます。data_typeがliveの行には、直近の金曜日の日付が含まれていなければなりません。

診断

Signalsを提出すると、過去のパフォーマンス、リスク、潜在的な収益の診断ができます。これは通常、提出物に含まれている週数やティッカー数に応じて10~15分程度かかります。

これらの診断を用いると、NMRをステークする価値があるかを評価できます。ただし、過去の検証期間中に高いパフォーマンスが出たSignalsは、現在または将来のライブ期間で良いスコアが得られない可能性があることに注意すべきです。

この診断ツールを繰り返し使用すると、すぐにオーバーフィッティングにつながります。診断は、Signals作成プロセスの最終チェックとしてのみ使用してください。

提出フローの自動化

最新のSignalsを毎週Numeraiに提出する必要があります。

Signalsの評価方法

中和

Numeraiは様々な既存のデータをもっています。既存のSignalsには、Barra ファクター(サイズ、バリュー、モメンタムなどのようなもの)、国やセクターのリスクファクター、custom stock features などが含まれています。

定義: Signalsまたはターゲットは、Barra ファクター、国やセクターのファクター、その他のcustom stock features など、Numeraiの既存のSignalsとの相関関係が0になるように変換された後、"中和" されたとみなされます。

Numerai Signalsにアップロードされた全てのSignalsは、スコアリングされる前に中和されます。中和のポイントは、既知のSignalsに存在しないSignalsの独自成分あるいは直交成分を分離することです。

よく知られたいくつかのSignalsの単純な線形和を提出すると、中和後に直交成分がほとんど残りません。

Signalsを評価するために使用されるターゲットも中和されます。ターゲットは、実質的にはNumerai のカスタムの「特定のリターン」または「残留リターン」です。

中和を実行するために使用されるデータは提供されないため、このプロセスは「ブラックボックス」であることを意味します。 ただし、過去の期間に強いスコアを持つSignalsは、現在のラウンドでも将来のラウンドでも良いスコアが得られない可能性があることに注意すべきです。 Signalsのヒストリカル診断を使用して、中和が将来のSignalsに与える影響を推定することができます。

中和を実装するために使用されているコードはオープンソースです。中和のプロセスについては、このexample notebook で詳しく知ることができます。

あるいは、feature exposure とneutralization のより広い意味合いを理解するために、このフォーラムの投稿をチェックしてみてください。

後続の株式リターンとの相関性が非常に高いSignalsは、Numerai Signalsのスコアが非常に低く、後続の株式リターンとの相関性が弱いSignalsは、高いスコアを出すことができるかもしれません。

言い換えれば、強い予測値を持つ「良い」Signalsは、単独で考えた場合、Numerai Signals のスコアは低いかもしれません。これは、Signalsの重要なユニークな側面を強調しています。 Numerai Signals は、株式のリターンを予測することではなく、Numerai にはない独自のSignalsを見つけることを目的としています。

スコアリング

スコアリングの前に、Signalsは最初に[0, 1]の間でランク付けされ、次に中和されます。最後に、中和されたSignalsとターゲットの間のスピアマン相関を取ることでスコアが計算されます。このスコアは、このドキュメントとウェブサイトでは、単にcorrと呼ばれています。

提出されたSignalsはスコアリング前に中和されます。そうすることで、Signalsとターゲットのデータを規格化し、ターゲットに対するパフォーマンスを向上させることができます。

この操作ではターゲットも中和するため、中和に使用されたデータをNumeraiが提供することはありません。Numeraiは参加者から得られたSignalsを最適化し、最高のパフォーマンスを示すポートフォリオを得ることができます。

例えば、Signalsがカントリーリスクに対して中和されていないデータを提出したとしましょう。 この場合、Numerai Signalsはスコアリングの前にカントリーリスクに対する中和をするので、カントリーリスクの影響はなくなります。そのため、参加者は個々のファクターの影響を気にすることなく独自のSignalsの作成に集中することができます。

ユニバースの一部の銘柄(例:米国株のSignalsのみ)についてのみSignalsを保有している場合でも、Numerai Signalsに参加することができます。Signalsがない銘柄については、Signalsがランク付けされた後、Numerai が自動的に中央値で埋めてくれます。

メタモデルへの貢献

corrとは、提出したSignalsとNumeraiの保有するSignals(ターゲットは中和済)がどの程度相関しているかを示す指標です。 一方、Meta Model Contribution (MMC)は、提出したSignalsが、Numeraiの保有するSignals(ターゲットは中和済)との相関をとるだけでなく、他の人がNMRをステークしたSignalsとも相関をとり、計算した指標です。 このドキュメントやウェブサイトでは、単にmmcと呼ばれています。

Signalsのmmcは、最初にSignals' Meta Modelと呼ばれる特別なSignalsを構築することによって計算されます。ここで、Signals Meta Modelとは、与えられたラウンドに対してNumerai Signals上のすべての(ランク付けされ、中和された)Signalsのステーク加重平均として定義されたものです。Signalsのmmcは、Signals' Meta Modelに中和された後のターゲットに対するSignalsの相関を表す指標です。

あなたが提出したSignalsが高いMMCを示す場合、他の人が提出したSignalsよりも優位であることを意味します。

Numerai SignalsのMMCの計算は、Numerai Tournamentのそれとは完全に分離されていることに注意してください。具体的には、Numerai Signalsへの提出のみがSignalsのメタモデルを構築するために使用されます。

ステーキング

提出したSignalsに自信がある場合、corr または corr_plus_mmc にNMRをステークすることができます。 ステーキングとは、NMRをイーサリアムブロックチェーンのスマートコントラクトに固定することを意味します。NumeraiはロックアップされたNMRに報酬を追加したり、NMRを没収することができます。

あなたがNMRをSignalsにステークする行為は、以下の行為に参加する機会をオファーするものではないことに注意してください。 *投資契約、証券、金融資産のリターンに基づくスワップ、Numeraiヘッジファンドへの参加、Numeraiのヘッジファンドの利息、Numerai自体が得た手数料の提供

あなたはウェブサイトであなたのステーク量を管理できます。ステークを増やすと、NMRはウォレットからステーキングコントラクト(Numeraiの保有しているETHアカウント)に転送されます。ステークを減らすと、NMRは約4週間の遅延後にウォレットに戻されます。また、ステークの種類を変更することもできます。これにより、ステークしたいスコア(Corr,MMC)を決められます。

ステークを作成するには、ウェブサイトの"manage stake"ボタンをクリックし、ステークを増加させるためのリクエストを作成します。ここでは、corrとcorr_plus_mmcのどちらにステークするかを選択することができます。ステークを減らしたい場合は、"change request"を作成し、ステークを減少させることもできます。

change requestsはすぐに反映されません。変更を適用する前に、必ずウェブサイトに表示されている"effective date"を再確認してください。

ペイアウト

ペイアウトファクターの関数やマルチプライヤーは、Numeraiによって変更される可能性があります。

ペイアウト計算の例を次に示します。 最初の2つの例は、corr_multiplierの影響を示しています。 3番目の例は、負のスコアがペイアウトに影響を与えるかを示しています。 4番目の例は、ペイアウトがステーク量の±25%に制限されていることを示しています。

ステーク量の成長

日付と締め切りについて

データの日付 vs 有効な日付

Numerai signalsには2種類の日付があります。

  • data_date - 基礎となる株式市場データに対応する日付です。すべてのdata_dateは、その日の市場の終値を参照しており、時刻は含まれていません。例えば、submissionsのfriday_date列の値はdata_date型です。

  • effective_date- Numerai Signals で行われるアクションやイベントに対応する日付で、常にUTCで指定された時間を含む場合があります。時間帯や株式市場データの処理に時間がかかるため、data_dateとeffective_dateの間には通常遅延が発生します。特に指定がない限り、本ウェブサイトおよび本文書に記載されている日付はすべて effective_date 型です。

ラウンド

提出、ステーク、スコア、ペイアウトは、見やすいようにグループ化されています。このグループのことを「ラウンド」とよびます。

新しいラウンドは毎週土曜日の18:00 UTCに開始します。データの提出とステークの締め切りは月曜日の14:30 UTCです。遅刻した場合は評価されず、ペイアウトにもカウントされません。締め切り後に行われたステーク量の変更は次のラウンドに適用されます。

提出期限に間に合ったSignalsは評価され、保留中のペイアウト量は金曜日、土曜日、火曜日、水曜日に計算されます。 また、ステークしたNMRは金曜日までロックされます。これは、前のラウンドからのペイアウトと次のラウンドのペイアウトを統合することを意味します。水曜日のスコアとペイアウトは、そのラウンドの最終スコアとペイアウトとなります。

ラウンドのユニバースは、前の金曜日のdata_dateで定義されています。4 日間のスコアリングとペイアウトは、3 日目-2 日目、4 日目-2 日目、5 日目-2 日目、6 日目-2 日目の中和リターンに基づいています。ある日のマーケットクローズから、スコアリングのためにデータが利用可能になるまでには2日のラグがあります。例えば、6日目-2日目の中和リターンは月曜日のマーケットクローズまでですが、このデータが利用可能になるのは水曜日です。

評価とリーダーボード

NMRのペイアウトはラウンドごとのパフォーマンスに左右されます。リーダーボードに掲載される評価や順位は20ラウンド分のCorr,MMCの加重平均値を用いています。

サポート

助けが必要ですか?

(, , )

(, , )

(, , )

(, )

株式市場のデータをもっていないデータサイエンティストですか?代わりにに参加してください。

まだ株式市場のデータにアクセスできていない場合は、 、、 など、インターネット上に無料または格安のデータプロバイダーが多数存在します。

また、 、、 などのSignalsを簡単に作成できるプラットフォームもあります。特に、 と は、Signalsの品質を分析するのに最適な方法です。 私たちのコミュニティで使用されている人気のあるデータソース、プラットフォーム、ツールのリストについては、この をチェックしてください。

から最新のユニバースを見ることができます。

最新の提出例はからダウンロードできます。

、、公式 python クライアントを使用することで、投稿ワークフローを自動化することができます。

MMCはNumerai Tournamentから取った概念であり、スコアリングシステムは非常に似ています。Numerai でのMMCの計算方法の詳細については、Numerai Tournamentのドキュメントの のセクションを参照してください。

Numerai Signalsは、ユーザーが自分のSignalsの価値を評価できるサービスです。 基本的に、Numerai Signalsは、提出されたSignalsが「本物」であるかを検証する方法としてNMRステーキングを使用します。 また、ペイアウトは、ユーザーに開示されないブラックボックスターゲットに基づいて、Numeraiの裁量で行われます。 ペイアウトを行う見返りとして、NumeraiはステークされたSignalsと関連データをNumeraiヘッジファンドで使用します。 これらに異なる期待を持つユーザーは、SignalsにNMRをステークすべきではありません。 詳細については、をお読みください。

どれだけのNMRを得られるかはNMRのステーク量と、Corr,MMCの値に依存します。 スコアが高いほど、より多くのNMRを得ることができます。もし負のCorr,MMCとなった場合、ステークしたNMRの一部が没収され、バーンされます。 バーンとはERC-20トークンの持つ機能の一つであり、トークンを永遠に使用できなくする操作のことです。 ペイアウトされるNMRの量はステークした量の±25%に制限されています。 ペイアウトは以下の式で計算されます。 payout = stake_value * payout_factor * (corr * corr_multiplier + mmc * mmc_multiplier) stake_value:ラウンド開始時点の最初の金曜日にステークしたNMRの量 payout_factor:10万NMR以下では1になります。10万NMR以上では以下の図に示す値をとります。Numeraiはペイアウトの上限を決めることで持続的なTournamentの開催を行うことができます。 corr:提出した予測ファイルとターゲットの相関 corr_multiplier:現在は2のみ mmc:提出した予測ファイルとメタモデルの相関 mmc_multiplier:0,0.5,1,2の中で一つ選べる。

スコアは毎日更新されますが、ペイアウトはTournamentの終了日(日本時間の木曜日)にのみ行われます。 提出した予測ファイルがプラスのCorr、MMCを持ち続ける限り、得られるNMRの量は増大します。モデルが52週間、毎週同じ正のスコアを取得すると仮定した場合の支払い予測の例を下図に示します。

質問、サポート、フィードバックは にお願いします!

ファンダメンタルSignals
P/E ratio
dividend yield
analyst ratings
テクニカルSignals
MACD
RSI
MFI
オルタナティヴデータSignals
クレジットカード取引
衛生画像
ソーシャルメディアの感情
ブレンドSignals
Barra risk factors
Fama French factors
Numerai Tournament
Yahoo Finance
Quandl
Koyfin
Quantopian
QuantConnect
Alpaca
Risk Model
AlphaLens Tearsheets
forum thread
Numerai data
こちら
Numerai-CLI
GraphQL API
metamodel contribution
利用規約
RocketChat
Numerai Signals
Medium Post
short film
Numerai Signals
GitHub - uuazed/numerapi: Python API and command line interface for the numer.ai machine learning competitionGitHub
https://github.com/numerai/example-scripts/blob/master/SignalsScoringExample.ipynbgithub.com
Model Diagnostics: Feature ExposureNumerai Forum
Logo
An example stock market signal
An example diagnostics report
A visualization of neutralization against a single known signal
Logo