This guide walks you through how we calculate your contest score, using a worked example.
How to take part
You don't need to sign up. Just open positions through TiMi during the contest (12.11.2026, 14:00 UTC – 10.12.2026, 23:59 UTC).
A position counts towards the contest if it:
- was opened through TiMi (you can close it yourself or through TiMi),
- was opened after the contest started,
- has a margin of at least 10 USD,
- stayed open for at least 2 minutes.
Pending orders placed through TiMi don't count.
To appear in the ranking, you need at least 5 such positions opened and closed during the contest.
The formula in a nutshell
SCORE = how well you trade × how big your positions are × how active you are
We show each of these three parts below, with an example.
Example: Anna
Step 1. Where Anna's money comes from
When Anna opened her first position through TiMi in the contest, her account held:
| Type of funds | Amount | Share |
|---|---|---|
| "Existing" funds (already in the account before 05.11.2026, 14:00 UTC) | 500 USD | 50% |
| "New" funds (deposited later) | 300 USD | 30% |
| Credit bonus | 200 USD | 20% |
| Total | 1,000 USD | 100% |
We count profit from each type of funds a little differently:
- profit from existing funds is multiplied by 1.2, a bonus for being with us before the contest,
- profit from new funds counts as it is,
- profit from the credit bonus is multiplied by 0.7, because the bonus isn't your own money.
For Anna, the average works out as: 1.2 × 50% + 1.0 × 30% + 0.7 × 20% = 0.60 + 0.30 + 0.14 = 1.04
This means every dollar Anna earns counts as 1.04 USD. A loss always counts 1 to 1, whatever type of funds it came from.
We set this multiplier once, at your first TiMi position, and apply it to all your positions in the contest.
Step 2. Anna's positions
Anna opened 6 positions through TiMi:
| Position | Margin | Result | How we count it | Counted |
|---|---|---|---|---|
| 1. BTC | 100 USD | +30 USD | profit × 1.04 | +31.20 |
| 2. ETH | 200 USD | −40 USD | loss 1:1 | −40.00 |
| 3. BTC | 100 USD | +20 USD | profit × 1.04 | +20.80 |
| 4. SOL | 100 USD | +25 USD | profit × 1.04 | +26.00 |
| 5. ETH | 200 USD | −20 USD | loss 1:1 | −20.00 |
| 6. BTC | 500 USD | +75 USD | profit × 1.04 | +78.00 |
| Total | 1,200 USD | +90 USD | +96.00 |
Step 3. How well you trade (ROI)
We check how much Anna earned for every dollar of margin:
96 ÷ 1,200 = 0.08, which is 8%
Each dollar of margin earned Anna 8 cents.
Step 4. How big your positions are (K)
Anna's average margin is 1,200 USD ÷ 6 positions = 200 USD.
We turn this average margin into a bonus using the table below:
| Average margin | 10 USD | 50 USD | 100 USD | 200 USD | 500 USD | 1,000 USD | 10,000 USD |
|---|---|---|---|---|---|---|---|
| Bonus K | 1.0 | 1.7 | 2.0 | 2.3 | 2.7 | 3.0 | 4.0 |
Anna gets K = 2.3.
Bigger positions earn a higher bonus, but only moderately: positions 10 times bigger add just +1 to the bonus. This means a smaller trader who trades better can still beat a bigger one.
Step 5. How active you are (A)
| Number of positions | 5–9 | 10 | 20 | 50 | 100 | 300 or more |
|---|---|---|---|---|---|---|
| Bonus A | 1.0 | 1.0 | 1.3 | 1.7 | 2.0 | 2.48 (maximum) |
Anna has 6 positions, so A = 1.0.
Step 6. Anna's score
0.08 × 2.3 × 1.0 = 0.184
The ranking shows the score × 100, so Anna has 18.4 points.
What if…
…Anna traded the same way, but made 20 positions instead of 6? Her ROI (8%) and average margin (200 USD) stay the same. Only the activity bonus goes up, from 1.0 to 1.3. 0.08 × 2.3 × 1.3 = 23.9 points
…Anna opened a position with a 5 USD margin, or closed one after a minute? That position doesn't count at all, neither towards the score nor towards the 5-position minimum.
…Anna still had a position open when the contest ended? We count it as if it had been closed in the last minute of the contest, at the price from 10.12.2026, 23:59 UTC. So you can't hide a loss by leaving a position open. However, it doesn't count towards the 5-position minimum.
How to get a good score: 5 tips
- Trade through TiMi. Only positions opened through TiMi count.
- Open and close at least 5 positions during the contest, each with a margin of at least 10 USD and open for at least 2 minutes.
- Quality comes first. Your score depends mainly on how much you earn per dollar of margin.
- Activity helps. From 10 positions the bonus grows, but only up to 300 positions. Spamming small positions doesn't pay, because they lower your average margin.
- Don't hedge a TiMi position with a manual position in the opposite direction on the same instrument. The profit from that TiMi position won't count, but a loss will count in full.
For the curious: the full formula
SCORE = [ Σ(PnL_i × w*_i) ÷ Σ margin_i ] × log10( Σ margin_i ÷ N ) × max(1; log10( min(N, 300) ))
What the symbols mean:
- i is a single position, and N is the number of positions that count.
- Σ means "add this up for all your positions that count".
- PnL_i is the profit or loss of a position, in USD.
- margin_i is the margin of a position, in USD.
- w*_i is the weight of a position:
- if the position made a profit: w* = 1.2 × share_existing + 1.0 × share_new + 0.7 × share_bonus
- if the position made a loss (or broke even): w* = 1.0
- log10 is the base-10 logarithm, which tells you "how many zeros a number has": log10(10) = 1, log10(100) = 2, log10(1,000) = 3. In Excel: =LOG10(200).
The formula has three parts:
| Part | Formula | What it measures |
|---|---|---|
| ROIw | Σ(PnL_i × w*_i) ÷ Σ margin_i | Weighted return on margin: how much you earned per dollar of margin |
| K | log10(Σ margin_i ÷ N) | Position size bonus: log10 of your average margin |
| A | max(1; log10(min(N, 300))) | Activity bonus: at least 1, up to a maximum of 2.48 |
Weights apply only to the profit part of ROIw. Margin, K and A are never weighted. The profit from a hedged position counts as 0, so its weight doesn't matter.
Anna's numbers plugged into the formula:
- w* for profits = 1.2 × 0.5 + 1.0 × 0.3 + 0.7 × 0.2 = 1.04, and for losses = 1.0
- ROIw = (30 × 1.04 − 40 × 1.0 + 20 × 1.04 + 25 × 1.04 − 20 × 1.0 + 75 × 1.04) ÷ (100 + 200 + 100 + 100 + 200 + 500) = (31.2 − 40 + 20.8 + 26 − 20 + 78) ÷ 1,200 = 96 ÷ 1,200 = 0.08
- K = log10(1,200 ÷ 6) = log10(200) = 2.301
- A = max(1; log10(min(6, 300))) = max(1; log10(6)) = max(1; 0.778) = 1
- SCORE = 0.08 × 2.301 × 1 = 0.1841, so 18.4 points
The ranking shows SCORE × 100, rounded to one decimal place.
तिमी एआई