The Tournament
The tournament is how EdgeProof decides which Discord sources deserve your capital. Instead of trusting screenshots or self-reported win rates, it keeps a ledger of realized P&L for every source and lets the results speak.
How scoring works
Every order EdgeProof places carries a clientOrderId tagged with the source that called the trade. When the position closes, the realized gain or loss is attributed back to that source's ledger. There is no guesswork: the score is round-trip P&L on trades the system actually placed, in your own account.
Because attribution rides on the order itself, the numbers are auditable. You can trace any score back to the exact fills that produced it in the dashboard or the trade database.
Live, paper, and benched
Each source sits in one of three states:
- paper: being evaluated. Its trades run against your paper account and accumulate a record. New sources start here.
- live: promoted. In live mode, this source's signals execute on your live account, within your guardrails.
- benched: a source with a poor realized record is deprioritized and eventually stops getting executed automatically. It keeps a paper ledger so you can see if it recovers.
A source earns its way up by producing profit over enough trades, and it benches itself by losing. You are always the one who decides when to enable live trading overall; the tournament decides which sources are worth acting on once you do.
Reading the table
The dashboard and the marketing site both show a leaderboard like this:
| # | Source | Trades | Realized | State |
|---|---|---|---|---|
| 01 | alpha-desk #0dte-plays |
41 | +$3,284 | live |
| 02 | theta-gang #swing-alerts |
33 | +$1,507 | live |
| 03 | momentum-hq #breakouts |
28 | +$412 | paper |
| 04 | hype-room #yolo-calls |
52 | −$2,190 | benched |
- Trades is the number of closed round trips attributed to the source. A small sample means a noisy score. Give a source enough trades before trusting its rank.
- Realized is closed P&L only. Open positions are not counted until they close.
- State reflects the current promotion status.
Why this matters
Discord signal groups compete on confidence, not results. The loudest channel is rarely the most profitable one. The tournament replaces that noise with a number you can verify, so you can run a source on paper for weeks, watch its real expectancy, and only route real money to the ones that earn it.
Related settings
TRADING_LOOKBACK_DAYSsets the window used for dedup and P&L queries. See Config reference.- Channel display names are set with
DISCORD_CHANNEL_NAMES. See Discord setup. - Past performance of any source, real or hypothetical, does not predict future results. See the Risk Disclosure.