Daily Tournament - Update #2 (Payouts)

image

Key Metrics
It has now been 4 months since the last update initial launch of daily tournaments. Adoption numbers looking strong and continue to grow every week. A huge thank you to everyone who has already migrated their model pipelines!

Numerai Signals
Staked Models 45% 30%
NMR staked 59% 43%

Daily Tournament Payouts – starting May 1st
At a high level, the plan is to 1/5x payouts for 5x more rounds to keep overall weekly payouts roughly the same.

Recall our payout function below. 1/5x payouts is mathematically equivalent to dividing both the clip and the payout factor threshold by 5 in the payout function.

payout = stake * clip(threshold/total_stake * (corr * cmult + tc * tmult))

Rounds Per Week Payout Clip PF Threshold (Numerai/Signals)
Current 1x 25% 360K / 180K
New 5x 5% 72K / 36K

These changes will take effect starting on May 1st 2023 (about 2 months out from today) to give everyone a final chance to migrate to daily if they haven’t done so already.

What to expect
Models already submitting daily should expect roughly the same payouts after this change. Payouts may be temporarily higher due to the expected higher payout factor on daily rounds at least until we reach full adoption.

Models that are only submitting weekly should expect a 80% reduction in payouts after this change. If this is you then we recommend that you migrate to daily immediately!

Compute & Automation
Do you need help with setting up your daily model pipeline? We want to help!

If you haven’t already, please check out one of our recommend solutions

  • Numerai Compute - Our official low-cost and fully-featured framework to help you deploy your model pipeline to AWS. Best for big or complex model pipelines.
  • Numerai Compute Lite (Beta) - A light weight version of compute designed to get you going in under 15 minutes! Best for small and simple model pipelines.
  • Google Cloud Functions Example (Alpha) - Don’t want to use our custom frameworks? Deploy your model to GCP using just the Google Cloud CLI.
  • Local NGROK Example (Alpha) - Don’t want to use the cloud at all? Deploy your model pipeline to your local machine using NGROK.

If you have any questions, please reach out to us on the automation channel in rocketchat!

Improved submission endpoint flexibility – live now
One of the top feature requests we have heard from the community is to make the submission endpoint more flexible. Specifically, it seems to be difficult for some model pipelines to run within the 1 hour submission window of the new daily rounds. What can we do to help these models still participate in the daily tournament?

One solution that has been floated was to automatically “carry forward” late submissions in one round to the next. However, there are many UX issues with this as it muddies the simplicity of the current submission rule of “on-time good, late bad”. Should this be opt-in or opt-out? How should we display the status of these “queued” submissions?

A simpler solution is to just allow users to submit predictions from the previous round. So if your model takes too long to run and you miss the submission window of the current round, you are free to submit your predictions in the next round.

This feature is live now and supported in NumerAPI version 2.13.2 or directly via our GraphQl API. All you need to do is to specify an additional data_datestamp argument to the submission endpoint.

10 Likes

Has the compute example been updated? I got one node up and running by following the example, but it only submits weekly.

1 Like

Hello unsentient,

Daily triggering for Compute is not enabled by default, but all you have to do is flip a switch in the compute modals on the website to enable daily compute triggers.

Just go to the Models page, click the three dots next to a model, select “compute” and flip the switch labeled “daily triggers”.

image

The switch “daily trigger” no longer shows up for me as well…

@slyfox @pschork not sure which of you is more appropriate to answer this, so I’ve tagged you both. There’s this forum post from a while back that explains how returns are calculated. Is it possible for you to do a similar one for the new payout format before daily tournaments go live so we can backtest using the new payout format?

In particular, how is the compounding going to work?

1 Like

Is legacy data going to be supported? Re-do all the models to adapt to the newer data versions is unfeasible for me :cry: , it’s a lot of work that I can’t afford, unfortunately.