HomeVideos

Understanding Polymarket’s New Fees: Why HFT Bots Are Dying — and How to Earn the Rebates

Now Playing

Understanding Polymarket’s New Fees: Why HFT Bots Are Dying — and How to Earn the Rebates

Transcript

251 segments

0:00

Poly market has introduced trading fees

0:03

on some markets. So you can see in the

0:06

documentation uh where they say that

0:09

most markets on poly market has no

0:11

trading fees which is also true but

0:15

there is uh the 15-minute crypto markets

0:17

which we've been discussing for example

0:19

the Bitcoin 15-minute market we have a a

0:22

trading fee here. So the 15minute crypto

0:24

market charge a small taker fee on each

0:28

trade and that's a taker fee which is

0:32

going to be important here later in our

0:34

discussion. These fees are collected and

0:36

redistributed daily to market makers as

0:39

rebates incentivizing devil liquidity

0:41

and tighter spreads.

0:44

So it's actually a fee that they take

0:46

from the makers and then they re

0:48

redistribute it to the megas.

0:51

And what's the difference about those

0:52

two? I'll try to explain that. So yeah,

0:55

there's um whole lot of explanation here

0:58

and basically how the mega rebates work

1:00

is they are paid daily in USDC. Rebates

1:03

are calculated and distri distributed

1:05

every day and then it's

1:08

performancebased. You earn based on the

1:10

share of liquidity you provide that

1:12

actually got taken.

1:14

So this is for the the mega. So what is

1:18

a mega? You can see if we are on the

1:21

Bitcoin up and down 15minute market. You

1:24

can see here we have this indicator that

1:27

we actually have mega rebate or in other

1:30

words we have fees on this market. And u

1:34

it says here earn daily USDC rebates by

1:37

placing limit orders that gets filled.

1:40

So what is a limit order? A limit order

1:42

is basically just an order that rests on

1:45

the order book that is not taken

1:48

immediately. So, for example, if you put

1:50

a trade and you put market, that's going

1:53

to be a a tagger

1:57

and um and then you'll pay a fee.

2:01

If you put a limit order

2:04

and let's say that it rests somewhere

2:06

here and it's not taken immediately,

2:08

then you actually participate in the

2:11

mega rebate program, but only if it's

2:13

taken later. So if it's taken right

2:16

away, you pay a fee. But if it rests on

2:19

the order book and it's taken

2:23

later, then you actually can earn money

2:26

on that. So the the timeline here is

2:29

kind of fluffy a little bit. We don't

2:31

know like how long time does it have to

2:33

rest on the order book before you get

2:36

the rebate and how long time you know

2:40

does it take before it's it's a it's a

2:43

mega order and it's and and you actually

2:45

pay a fee. So that's kind of a little

2:46

bit gray zone. We don't really know.

2:50

It's not stated in the in the

2:52

documentation. Um we have the the the

2:55

the fee structure. That's the take a fee

2:58

structure here.

3:00

which um

3:04

which looks like this. Okay. So you have

3:06

here on the x-axis we have you have the

3:08

price of the share right. So that's up

3:12

or down.

3:15

So zero represents down and and one

3:18

represents up you know 100% and uh 0%.

3:22

And then you have the fee over here from

3:24

zero to 1 1.56%.

3:29

So the longer you go towards the middle

3:32

of the price, so like 50 cent,

3:36

the higher the fee you pay. So you can

3:38

see here the table here, which

3:39

represents 100 shares.

3:42

You can see how in uh in the middle, the

3:45

effective rate on on a share that cost

3:48

50 cent is going to be 1.56.

3:52

So that's obviously where you'll pay the

3:54

most fees. So in this example, if you

3:57

put $50

3:59

US as trade value, you actually pay a

4:03

fee of $0.78.

4:06

So that's the m maximum effective rate,

4:09

$1.56.

4:12

Now, here's the here's the kicker about

4:14

these uh these um rebates. So look at

4:18

this here. Now, today is um 13 January.

4:24

So from the period 9 of January to 11th

4:28

of January, the mega rebate was 100%.

4:32

I don't know what it was before this

4:34

period or if there was any at all. But

4:37

then from yesterday,

4:40

January 12th to January 18, the mega

4:42

rebate is uh 20%.

4:46

So that actually means that the poly

4:48

market collects now 80% of all the the

4:50

fees collected on these 15 15minute

4:52

markets. Okay, now this might actually

4:56

explain our guy here, account 88888.

5:01

Okay, because we talked about him in the

5:03

other video and look at this. So, one

5:07

day profit loss is 0.9. So, he actually

5:09

not made any profits. Let's say if we

5:12

take a week here.

5:16

So since

5:18

January 6, seems like he almost did not

5:23

trade January 6. And then if we go back

5:26

here, oh, sorry, I'm saying something

5:29

wrong now. January 9.

5:32

Um, there was still make a rebate 100.

5:35

So that ended 11. So it seems like he he

5:38

uh he stopped his bot before that.

5:43

So with zone 11

5:46

is here and he actually stopped it just

5:49

before. So I don't know if we can

5:51

explain this from that. But if you look

5:53

at his uh activity,

5:55

he did have a make a rebate here just 3

5:58

days ago for for almost $2,000. So that

6:02

is definitely an income this guy he got

6:04

from from his trading bot. But if it

6:06

explains all of the performance is hard

6:09

to say, right?

6:12

But yeah, so this bot has not been

6:14

active and so that could possibly be

6:19

the these fees. So So maybe it's because

6:21

the fees has actually been enabled on

6:23

January 9. That that that probably is

6:25

the case, right? Because January 9.

6:29

Yeah, he stopped it. He he stopped it on

6:31

January 9.

6:34

So yeah, so this is where we got the

6:36

fee, I guess. And please correct me if

6:38

I'm wrong if if if it's not enabled on 9

6:40

of January. Um but that's here that he

6:43

stopped his spot. And that kind of

6:46

correlates with with uh with these. And

6:50

now yeah, the again the kicker is uh we

6:52

don't even have the 100% rebates

6:54

anymore. So, so in in this period it was

6:57

probably very viable to make decent

7:00

amount of money putting trades on the on

7:02

the u on the order book having them rest

7:06

on the order book and been taken again a

7:08

little bit risky also right we have to

7:09

figure out how to if it's only taken on

7:12

one side how are we going to hedge the

7:13

other side but now it it doesn't seem

7:15

like that's very viable

7:18

um to do it that way for API users if

7:21

you use the their APIs to trade

7:25

you have to follow

7:27

um these instructions here. So if if you

7:30

use their official clients,

7:33

which uh I currently do, then it's taken

7:36

care of. But if you just call the rest

7:37

API directly, you need to pass in the

7:41

fee rate.

7:43

Okay, that that has to be included in

7:45

the uh in the signed order. Okay, so

7:48

when you sign the order and you send it

7:49

to them, you have to pass in the fee

7:51

rate.

7:53

And um you can get the fee rates on each

7:57

of the individual markets. So it is in

7:59

the payload the JSON payload with you

8:01

when you get the the market. F AQ states

8:04

the following. How do I qualify for mega

8:07

rebates? Place orders that add liquidity

8:09

to the book and gets filled. That is

8:11

your liquidity is taken by another

8:13

trader.

8:15

Okay. So when are rebates paid? Daily in

8:18

USDC and that's what we saw on account.

8:21

So he got his rebate here make a rebate

8:24

3 days ago.

8:27

How are rebates calculated? So that's

8:29

what we just discussed. Rebates are

8:31

proportional to your shares of executed

8:33

marker maker liquidity in each eligible

8:36

market.

8:38

So that's what we just discussed with

8:39

the fee structure. Where does the rebate

8:42

pool come from? Take a fees collected in

8:45

the markets are allocated to the maker

8:48

rebate pool and distributed daily.

8:51

Which markets have fees enabled?

8:53

Currently, only 15inut markets. Only

8:56

15minute crypto markets have take a fees

8:58

enabled currently. So, we'll see what

9:02

happens if they're going to introduce

9:04

this to other markets. They probably

9:05

will, but right now it's only the

9:07

15minute crypto market

9:12

and then no crypto polar market is

9:15

collecting tea fees only on 15-minute

9:17

crypto markets.

9:19

So yeah, that's a little bit about the

9:21

about the fees and this is going to make

9:24

I'm sure these fees are making a lot of

9:28

noise with these high frequency trading

9:31

bots because what we have been

9:34

discussing so far is basically trying to

9:38

capture 1% gain um per trade, right? But

9:42

here we are talking 1.56 fees% fee on on

9:46

potentially some trades. So this

9:49

completely elim elim el el el el el el

9:50

el el el el el el el el el el el el el

9:50

el el el el el el el el el el el el el

9:50

el el el el el el el el el el el el el

9:51

el el el el el el el el el el el el el

9:51

el eliminates

9:52

this completely eliminates

9:55

profitability of a lot of bots. I'm sure

9:58

it it could have been offset by the 100%

10:02

mega rebates but since they changed that

10:04

to 20% then again yeah it's it's uh

10:08

probably devastating for a lot of butts.

10:10

Um this one here.

10:13

Yeah. So then I guess the last note that

10:16

I want to discuss is we don't really

10:18

exactly know how they calculate uh these

10:20

curves here and we have um

10:24

this variable C c= 10 50 100 I don't

10:29

know what that is I don't know why they

10:31

have three different curves is um is

10:34

that proportional to the amount of

10:35

amount of shares or what because here in

10:38

this table they used the fee table of

10:42

100 shares so So we really don't know

10:45

what this is. What is C? Is anybody able

10:48

to answer what is C here? Because that

10:51

means I mean it looks like a big

10:54

difference, right? If we have a low C,

10:56

then it could be um amount of shares. I

10:59

I don't know. But then again, if it's if

11:01

if C is 1,000, then how is that going to

11:03

look like? So maybe that's that's not

11:05

the case. So So yeah, that's the last

11:07

note. I hope you enjoyed it. And if you

11:10

know what C is or have any other um

11:13

ideas about these fee structure, please

11:15

leave a comment down below and I'll take

11:17

a look at it. Have a good one. See you

11:19

on the next video.

Interactive Summary

Poly market has implemented trading fees on its 15-minute crypto markets. These fees are primarily "taker fees," collected from immediate market orders, and then partially redistributed daily as "maker rebates" to those who provide liquidity by placing limit orders that rest on the order book and are subsequently taken. The fee structure shows that higher fees, up to 1.56%, are applied when a share's price is closer to the middle (e.g., 50 cents). A significant change occurred recently: maker rebates, which were initially 100% from January 9th to 11th, were reduced to 20% from January 12th, meaning Poly market now retains 80% of the collected fees. This shift is expected to negatively impact the profitability of many high-frequency trading bots. The exact method for calculating fee curves and the meaning of the variable "C" within the fee structure remain unclear.

Suggested questions

6 ready-made prompts