1 of 39

Introducing Prediction Feeds

@trentmc0

Trent McConaghy

Ocean Protocol

2 of 39

3 of 39

4 of 39

5 of 39

Miami vs sea level rise [NOAA]

Today

0.9m

2.1m

3m

6 of 39

Miami sea level prediction feeds

It will be underwater 🤯 ; only question is when

2.1m rise

1.6m

7 of 39

Previous sea level prediction feeds were too optimistic

"underestimated the rate of sea level rise because the rapid melting of the ice sheets and glaciers was not incorporated"

There's a lot on the line!

How do we get more accurate predictions?

8 of 39

Previous sea ice prediction feeds were too optimistic

"Melting of Arctic sea-ice has accelerated far beyond the expectations of climate models …40% greater…"

There's a lot on the line!

How do we get more accurate predictions?

9 of 39

There's great value for accurate prediction feeds

In climate, real estate, agriculture, logistics, crypto markets

There's a lot on the line!

How do we get more accurate predictions?

10 of 39

Towards accurate prediction feeds

11 of 39

Accurate predictions are hard. No accountability when wrong

12 of 39

For accurate prediction feeds, make predictions accountable

Correct → $$, wrong → lose $

13 of 39

The goal

  • 10,000+ prediction feeds
  • globally-distributed
  • anyone can predict and earn $
  • accountable ---> accuracy
  • non-custodial
  • privacy-preserving

14 of 39

predictoor

ocean

15 of 39

Predictoor Overview

Predictoor

traders

predictoors

sell

individual predictions

buy prediction feeds

Exchange

trade

↓↓↓↑↑↑↑↑↑↓↓↓

↓↓↑↑↓↓↓↓↑↑↑↓↓↑↑

↑↑↑↑↑↓↓↓↓↓↑↑↑↑↑

16 of 39

Predictoor Structure

BTC/USDT prediction contract, ..

Oasis Sapphire EVM chain

traders

predictoor.ai

dapp

predictoors

Template Predictoor bots

↑↓,

$

$

↑↓

Exchange

$$

Play

predictoors, traders, …

Template

Trader bots

$

$

17 of 39

predictoor.ai & testnet is live

Prediction feeds for the top 10 tokens (non-stablecoins)

For USDT pairs on Binance

5m ahead predictions

18 of 39

Predictoor bot templates

Predictoor

Trader

19 of 39

Life cycle of a prediction

20 of 39

epoch t

epoch t+2

epoch t+1

Contract

Distribute $

Buy feed, see

↑↓ pred'n & stake

traders

Buy / sell

Store ↑↓

Exchange

Sell / buy

Get trueval "↑"

traders

trueval agent

Submit "↑"

$

$$

predictoors

predictoors

Predict "↑"

"↑"

"↓"

$$

$$

(and stake)

$

$

$

21 of 39

Predictoor & privacy

22 of 39

Predictoor & privacy: the challenge

Predictoor needs privacy for:

  1. Submitted predictions
  2. Compute aggregate predictions; and
  3. Aggregated predictions - only subscribers can see

(While remaining decentralized, non-custodial, etc.)

23 of 39

Ocean Predictoor uses Oasis Sapphire for Privacy

We researched & prototyped many privacy technologies.

We chose Oasis Sapphire:

  • It could handle the privacy needs cleanly end-to-end
  • It's the only privacy-preserving EVM chain in production (!)
  • Uses Intel SGX as Trusted Execution Environment (TEE)

x

24 of 39

Privacy

  • Contract state confidentiality
  • Flexibility - public or private

Strong security/integrity guarantees

  • Need to break secure enclave
  • Separation of key management and compute nodes

Full EVM compatibility

  • Easy to use with familiar tooling
  • User-facing tools: Web3 gateway, wallet, block explorer
  • Dev tools: Solidity/Vyper, Hardhat/Truffle, etc.

New built-in functions: RNG, signing, encryption

Sapphire: Confidential & EVM Compatible

25 of 39

Oasis Privacy Layer�Flow Overview

26 of 39

  • Private data management
  • DID
  • Secret ballots
  • Fully confidential NFT unlockables
  • Sealed bid auctions
  • Games with zero trust assumptions
  • Private payments

Use cases for on-chain privacy

27 of 39

How to Earn $

28 of 39

How to become a predictoor

Calling all AI/ML jedis

1. Play with predictoor.ai

2. Do Challenge DF

One-off predictions

3. Run a predictoor bot

Continuous predictions

4. Optimize the bot

Increase $$

↓↓↓↑↑↑↑↑↑↑↑↓↓↓

29 of 39

How Predictoors Earn $

  1. Feed sales
    • All $ goes to predictoors (except a % for fees)
    • Distributed pro-rata by stake among correct predictoors
  2. Stake reshuffling
    • Incorrect predictoors have their stake slashed
    • Slashed stake is distributed pro-rata among correct pdr's
  3. Predictoor Data Farming
    • An incentive program that amounts to additional $ for pdr's
    • 37,000 OCEAN/week rewards (≅ $10K/week)

4. (Bonus) Challenge DF. One-off predictions

5. (Bonus) Passive DF & Volume DF. Lock OCEAN for veOCEAN, curate

30 of 39

How to become a trader in Predictoor

Calling all trading wizards

1. Play with predictoor.ai

2. Run a trader bot

Continuous trading

3. Optimize the bot

Increase $$

31 of 39

How Traders Earn $

One single yet powerful main way to earn:

Trading revenue. Buy low and sell high (and vice versa).

    • All $ goes to predictoors (except a % for fees)
    • Distributed pro-rata by stake among correct predictoors

Bonus: Passive DF & Volume DF. Lock OCEAN for veOCEAN, curate.

32 of 39

Sample Benchmark

BTC/USDT on Binance

Model training dates:

Jan 1, 2021 to Jun 30, 2023

Prediction dates:

Jul 1, 2023 to Jul 24, 2023

Always 5m ahead; 7000 ticks

"Baseline" trading strategy:

  • if prediction is "↑" then buy, if "↓" then sell
  • exit the position 5 min later

This example:

  • accounts for order-book slippage
  • ignores trading fee ⚠️

33 of 39

Predictoor for devs & entrepreneurs

  • Create your own dapps & prediction feeds for a different vertical
    • Code is all open-source Apache2

  • Use prediction feeds as a new DeFi primitive. "Future oracles"
    • For derivatives on top. Relation with options, futures, etc
    • For stablecoins & loans: predictions to reduce collateralization ratio

  • And whatever you else you dream of:)

34 of 39

Timeline

Sep 12

Predictoor

Testnet

Predictoor

Mainnet

60min feeds

Oct 10

Predictoor

Data Farming

Nov 9

4 wks

4 wks

35 of 39

Conclusion

36 of 39

Introducing Predictoor

Accountable Accurate Prediction Feeds

  • Crowd-sources predictions
  • Globally distributed, non-custodial
  • Built on Ocean stack
  • Privacy-preserving via Oasis Sapphire
  • Predictoors make $ doing AI/ML; traders $ by using feeds

37 of 39

Introducing Prediction Feeds

@trentmc0

predictoor

ocean

38 of 39

Appendix

39 of 39

How to get more accurate prediction feeds

Main idea:

  • Get people to put $ where their mouth is
  • Accurate prediction → make $. Inaccurate → lose $.

  • Q: Isn't this prediction markets? They use $ for accountability.
  • No, those are for one-off predictions. E.g. "will Biden win in 2024?"

  • What we want: a stream of predictions over time, ie a "prediction feed"
  • Time-series not one-offs