LogoLogo
TournamentsHedge FundDiscordGitHubForumDocs
  • Numerai Tournament
    • Overview
    • Data
    • Models
    • Submissions
      • Model Uploads
      • Compute Heavy
      • NGROK Example
      • CRON Example
    • Scoring
      • Definitions
      • Correlation (CORR)
      • Meta Model Contribution (MMC)
      • Feature Neutral Correlation (FNC)
      • Grandmasters & Seasons
    • Staking
    • Bounties
  • Numerai Signals
    • Overview
    • Data
    • Models
    • Submissions
    • Scoring
      • Definitions
    • Staking
    • Signals + QuantConnect
  • Numerai Crypto
    • Overview
    • Data
    • Submissions
    • Scoring
      • Definitions
    • Staking
  • Community
    • Discord
    • Forum
    • Twitter
    • Youtube
    • Apps & Content
      • Office Hours with Arbitrage
        • Office Hours Recaps: Season 1
          • OHwA S01E01
          • OHwA S01E02
          • OHwA S01E03
          • OHwA S01E04
          • OHwA S01E05
          • OHwA S01E06
          • OHwA S01E07
          • OHwA S01E08
          • OHwA S01E09
          • OHwA S01E10
          • OHwA S01E11
          • OHwA S01E12
        • Office Hours Recaps: Season 2
          • OHwA S02E01
          • OHwA S02E02
          • OHwA S02E03
          • OHwA S02E04
          • OHwA S02E05
          • OHwA S02E06
          • OHwA S02E07
          • OHwA S02E08
          • OHwA S02E09
          • OHwA S02E10
          • OHwA S02E11
        • Office Hours Recaps: Season 3
          • OHwA S03E01
          • OHwA S03E02
          • OHwA S03E03
          • OHwA S03E04
        • Office Hours Season 4
        • FAQ in Office Hours
        • Cited resources
      • Structure of Numerai by Wigglemuse
  • NMR
    • Coinbase
    • Uniswap
    • Etherscan
    • Github
  • Connect
    • Index
Powered by GitBook
On this page
  • What is a Signal submission?
  • When to submit
  • How to automate
  1. Numerai Signals

Submissions

Everything you need to know to make your first Signals submission.

PreviousModelsNextScoring

Last updated 29 days ago

What is a Signal submission?

Underlying data used to create signals can be very different (audited financials vs news articles vs images of parking lots), but all Signals submissions must use the same basic format - a list of stock tickers each with an associated numerical value between 0 and 1:

The list of stock tickers in your submission are defined by the Numerai Signals stock market universe. It covers roughly the top 5000 largest stocks in the world and it is updated every day. In general, only a couple low volume stocks will move in or out on a given day.

When you submit a signal, you must include at least two columns:

  • A cusip, sedol, bloomberg_ticker, composite_figi, or numerai_ticker column - values must be valid tickers associated with the ticker type in the header.

  • A signal column - values must be between 0 and 1 (exclusive).

Additionally, for a live submission to be valid:

  • There must be at least 100 tickers from our universe with valid values (0 to 1).

  • A ticker cannot appear in the current live time period more than once.

When to submit

How to automate

You can automate your submission workflow by using the API. Here is an example of how to make a submission once you've generated a Parquet or CSV file with your predictions:

from numerapi import SignalsAPI

# Authenticate
sapi = SignalsAPI("[your api public id]", "[your api secret key]")
sapi.upload_predictions("[path to your submission]", model_id="your-model-id")
  • You can use any of following

You can see the latest universe by downloading the .

Please refer to the to understand the basics of how and when submission windows take place.

(official Python client)

(unofficial R client)

Raw for other languages

Our open-source cloud automation tool

Numerai Tournament Submissions docs
Numerapi
RNumerai
GraphQL API
Numerai Compute
live.parquet file
An example stock market signal