Forums

We want to share an important update with our Betfair Community users.

Over the coming months, the Betfair Community platform will be winding down. The final active day for the platform will be December 21st. From December 22nd, users will no longer be able to access the platform.

Your discussions, insights, engagement, and, most importantly, feedback have helped shape the platform and guided innovation. Your feedback continues to be important to us, and we will continue to listen via our dedicated feedback channels, as well as through product testing and innovations.

To share your feedback and experience, visit: https://support.betfair.com/app/home

General Betting

There is currently 1 person viewing this thread.
The Investor
19 Aug 10 03:21
Joined:
Date Joined: 05 Jun 06
| Topic/replies: 5,030 | Blogger: The Investor's blog
There is a lot of talk about Premium Charges (which I also pay), and very little about Data Request Charges.

I'd like to ask anyone that pays or has paid this charge at any time:

1) Do you use the API/screen scraping/auto-refresh scripts or do you bet manually?

2) Do you avoid paying this charge by monitoring your excess data requests and betting purely to increase commission?


Although there is a debate going on about whether you should actively try to avoid PC or not, it seems obvious that anyone should avoid Data Request charges. Paying anything other than a nominal amount is a complete waste of money, if I understand the charge correctly.

Lets say you have excess data requests amounting to £100 and £0.00 in matched bets for the day. You have a commission rate of 3%. You back over 1.5 goals at odds of 2 for £400. You lay two goals or more in the total goals market for the same game at odds of 2 for £400. This costs you £12 in commission.

DR charges are now offset by £12*5 commission generated (which here means commission actually paid [unlike with the premium charge] I think!)
DR charges are also offset by £12*5 implied commission.

Total offset amount = £120.

So at a cost of £12 you have avoided a £100 data request charge. Is this correct?

On the Betfair charges section of the website it says:

If you're using the website manually with a mouse, you shouldn't be affected by this charging scheme.

When I asked them about this last time, I got an email back saying it looked like I was using a refresh script (which I'm not). I just have a lot of browser windows open.

My bets matched daily vary greatly. Having viewed the data requests over a number of months, it is not uncommon to have £thousands of offset amount one day, and an offset amount of only one or two hundred the next even though my activity in terms of data requests is pretty similar.

I'm using the website legitimately to place bets, rather than hammering the site with unneccesary requests. I'm now having to limit my usage of the site.
This seems absurd to me. (I can't effectively monitor DR as I'm just using the site).

If I can expect to make an extra £5 by viewing one more game (six browser windows), it doesn't make sense for me to do so because of DR charges.

Post your reply

Text Format: Table: Smilies:
Forum does not support HTML
Insert Photo
Cancel
sort by:
Show
per page
Replies: 28
By:
'MonTheRovers
When: 19 Aug 10 04:16
AFAIK Data charge kicks in if you have your API set to refresh over 20 times per second. I may be wrong though as i've never had to pay it myself.
By:
waynebrayn
When: 19 Aug 10 09:02
I think data charges are also applied if you go over 1000 "transactions" per hour.  I believe a transaction include placing a bet or updating a bet (e.g. changing price or stake).  Cancelling bets doesn't count.

I use the API and count transactions.  When/if my bot gets to 1000 it stops until the top of the hour, and then starts again.

I've not yet studied the option of going over this limit and offsetting against commission (I think you are charged 1p for each transaction over the 1000 limit) as I would have to track the commission I'm paying as I go through the day.  At the moment it's not significant for me.  I don't hammer the API for information, just use it to place bets.
By:
aye robot
When: 19 Aug 10 09:07
There is no reason ever to be charged if you're betting. I use the API pretty intensively but I very rarely pay because comm almost always covers it. Very little comm buys a lot of requests.

Investor- you'd probably be much better off using Gruss, you could have a whole bunch of markets open and just set the data throttling to something you know you can cover. It would also be possible to set up excel such that you had all the relevant data feeding into spread sheets- so you could automatically cross reference related markets (if that's you're thing) and only have a few pages of excel open rather than dozens of browser pagers. Finally- API requests are half the price of website requests so you can have twice as many for the same amount of comm.
By:
Rocket to the FACE
When: 19 Aug 10 09:51
Data request charges and transaction charges are two seperate charges.

BPD will, if you ask them, email you graphs showing you time stamped information about when you exceeded the limit and weather it was because of two instances of software operating at the same time and exceeding the limit.

As aye robot says, there are settings to prevent you going over the limit so you can have as many windows open as you like. I thnk the limit is 20 a second.
By:
Rocket to the FACE
When: 19 Aug 10 09:55
Also, I don't know how you can keep track of any charges without having to wait until the end of the day when they're taken off anyway. Is it possible?
By:
I am the one and only223
When: 19 Aug 10 10:21
Data Request charges don't affect me - most of my betting is done pre race/game.

In the past I have paid over 1k in transaction charges.  Because of this I now limit the number of markets I bet in, and don't bother supplying liquidity for smaller markets which I could easily do.  I did try to persuade Betfair to waive the transaction charge for these smaller markets to make it worth my while providing liquidity, but they would only consider it if I guaranteed a very small overround, which I wasn't prepared to do.
By:
Rocket to the FACE
When: 19 Aug 10 10:30
DR charges don't distinguish between pre race/game or in-play. If you request data over the limit you'll get charged regardless. I don't bet in-play but have been charged.


I have never been charged for transaction charges. If you're providing liquidity for a 'smaller market' with a large overround are you actually going to hit the limit or anywhere near the limit?
By:
Rocket to the FACE
When: 19 Aug 10 10:32
Of course, I was thinking of only one market. Never mind!
By:
loose all bets
When: 19 Aug 10 10:59
If you're using the website manually with a mouse, you shouldn't be affected by this charging scheme.

Not true.

Use of website is included in the DR charges. Simple requests via webseit count even 2, whereas the same request via API is only 1.

A refresh of a single market needs 3 request, each counts 2, so if you refresh market more often than 20/6  = 3.33 times / second, you will be charged. But it is very hard to refresh a market more than 3 times / second only with webpage and mouse.

If you use API with a limit of 20 Calls/Second and website the same time, you are very like to be charged a small amount DR charges if your commission or implied comission is low. So I set API limit in my betting tool to 15 Calls/sesonds. Was never charged DR again.
By:
I am the one and only223
When: 19 Aug 10 11:29
Rocket to the FACE Joined: 28 Oct 08
Replies: 5470 19 Aug 10 10:30 
DR charges don't distinguish between pre race/game or in-play. If you request data over the limit you'll get charged regardless. I don't bet in-play but have been charged.

I have never been charged for transaction charges. If you're providing liquidity for a 'smaller market' with a large overround are you actually going to hit the limit or anywhere near the limit?



I know DR charges don't distinguish between pre race and in play.  I meant that I don't need to to make so many data requests per second because I'm not trying to track fast moving markets.  I regularly go over the 1000 transaction limit every day because I play so many markets.  But my commission usually offsets  the transaction charges incurred.  I' m putting up reasonable prices - I'm not flooding empty markets with 1.01 lays.  It's just a pity Betfair can't distinguish between people providing genuine liquidity and those really abusing the system.
By:
Ghetto Joe
When: 19 Aug 10 13:52
aye robot's correct you should switch to an API app if you're hitting that many transactions. The website requests and refreshes are inefficient and will be making unneccessary requests for you. Add that to the fact you get charged double for those requests and it just doesn't make sense to use the website for your style of betting. I've been charged in the past but not for a long time now as a little comms goes a long way when offsetting the charge
By:
The Investor
When: 19 Aug 10 16:27
Thanks Aye Robot.

I should add that I have six monitors, loaded with six markets for a particular game on browser tab 1. On browser tab 2 I have another six markets for another game. Sometimes I have nine or ten games loaded in the browser like this, which means I have up to 60 markets open at the same time (it could be more, but I limit it to this now). Even though I'm only actually viewing six at a time, they are all auto refreshing. I know it's very inefficient, but I'm not sure what a straightforward alternative would be.

Would something like Gruss be able to handle this kind of quantity of markets?

I could also use an API solution that mimics exactly what I do on the website, but massively reduce DR by only refreshing what I'm viewing and halving the weight of DR. I think this would be expensive to have developed though.
By:
loose all bets
When: 19 Aug 10 16:55
Investor,

Would something like Gruss be able to handle this kind of quantity of markets?

I use MarketFeeder Pro, no problem with 60 or more markets. You can even run multiple instances of this programm, i.E. one for each screen.

All API solutions have a free (or at least cheap) trial  period, so you can find you which software is the best for you. But it will take you some time to check out all features and learn how to use them.
By:
Ghetto Joe
When: 19 Aug 10 17:07
It's not that surprising you're getting hit with data charges with that many markets running, only need a few of them to refresh in sync and you'd easily exceed the 20 requests per second even though averaged over an hour you'd be well below 20 per second. At least with an API app you could just turn off the auto refresh on markets you're not actively monitoring and also make use of any request throttling they have.

Not sure how many markets gruss can handle at one time but you can have more than one instance of gruss running which it looks like you'd need as I assume the six monitors are running from one PC. Doubt any of the API apps will what you want exactly but they should be at least able to mimic what you do now a lot more efficiently. Switching between markets in something like gruss is as simple as switching a tab just by clicking a market in the quick pick list so at least they won't be racking up requests in the background and you can have more than one market displayed in a tab i.e over 1.5,over 2.5 , etc  freeing up screens for you.
By:
ScottyXS1
When: 19 Aug 10 17:14
I've paid this before Investor, despite also not using any external APIs or such.
I used to trade on the horses and would spam the space bar when the refresh button was highlighted, and this must have put it over the edge.

Seemed infeasible that that would put it over the limit, but there you go.
By:
pato
When: 19 Aug 10 17:16
http://bit.ly/30markets

12 requests to betfair api per second.
By:
Rocket to the FACE
When: 19 Aug 10 17:49
Just out of interest Investor, why are you so keen to stick with the standard betfair interface?

It must be very awkward and clumpy?

Download Geeks Toy, you can have as many markets open as you like and you can re-size then/move them to suit your needs.

I can't imagine trading using the betfair site anymore.
By:
aye robot
When: 19 Aug 10 17:53
As far as I know Gruss can handle any number of markets as long as your computer is up to it.

If you take a little time to learn about excel integration you could certainly set something up that would be much more efficient than all those browser windows- probably with a lot of extra functionality too. I'd highly recommend that you go through the learning curve, it's not particularly difficult and it will be well worth it.
By:
The Investor
When: 19 Aug 10 22:14
Thanks again aye robot.

Rocket, the main reason I use the site is the ease of viewing dozens of markets.
I have six browser windows and an addition to firefox that helps to navigate. When I press CTRL+TAB it shifts to the next tab on all six screens simultaneously. When I press CTRL+2 in goes to the second tab not just on the browser window highlighted, but on all of them etc.

If I was running for instance 6 different versions of an API solutions that allowed the tabbed view, I would spend all day clicking on tabs individually. It's a small drawback, but a serious one as those hundreds of clicks add up to a collossal waste of time over a whole day. Some stuff could be displayed better though. Like over/under 1.5 / 2.5 /3.5 all on one screen.

Pato, that seems to display charts for thirtysomething selections, rather than thirty markets? Or is it the 'market watch list' behind the watched selections that show 30 markets?
By:
Rocket to the FACE
When: 19 Aug 10 22:35
If you've got 6 screens you could easily have dozens of markets for several games all displayed. You could have a screen for each game divided into match odds, correct score, o/u etc without having to tab between anything. Plus the graph can be displayed for each market.

As long as it's still only one instance of the software running and you have a call limit set you won't get charged.
By:
Rocket to the FACE
When: 19 Aug 10 22:41
Also, are you aware that with these products you can have as many seperate games open at once and on the same window.
By:
pato
When: 20 Aug 10 14:23
I did not make this screenshot: http://bit.ly/30markets

I took the screenshot from the product page I use. I do not want to show on what markets I run my bots, but I use similar application layout showed on the screenshot having only two monitors in my trading setup is all I need.

The Investor, it seems your day on betfair is quite boring, all day clicking on tab views and watching different market prices, as you said you use just betfair web pages, I do not understand it.
This is my day on betfair.

I select from 10 to 30 markets per day and open them for monitoring at the morning each day. For some of the markets I pause the market monitoring and restart them later when I want to open my position on this markets, or just open markets during a day. I do so because of getting reasonable refresh rate for the market price monitoring.

It is just clear when you would monitor prices on 30 betfair markets concurrently with refresh rate of 1 second, your api software would make 30 calls per second, and you are allowed only 20 free calls per second to betfair servers. It is also clear that when you have got some unmatched bets on markets the api software must monitor the bets status as well, and those are additional requests to the betfair servers, the software I use requests unmatched bets status each 2 seconds.

When all markets are opened I decide on which market selections I will run what strategy. I prepared a set of strategies with different settings (Bot Executor), so I just select the strategy I want to execute on the market selection and click the start button.

I use the watched selections window too, as you can see on the screenshot, but I do not add selections there manually because after bot places its bet on the market selection it is automatically added to the watched selections window.

I simply do not care what market price conditions are developing on monitored markets, because I executed bots on those markets and bots open position only if preset criteria are met, so when bet is placed by a bot, the market selection appears in the watched selections window automatically, and here I can watch my market positions.

I do not care about selections where green numbers are displayed (a profit position) I take care only on positions in red numbers and I can spot it immediately in my watched selections window, just seeing red numbers in the chart window I can decide to leave it as it is, because bot actively manages its position on the market selection and is instructed to close my position if preset parameters for closing position are met. (Some of my bots are instructed to close profit and loss position, some just profit position, and some bots just place opening bet.)

If I decide to intervene or just to check market prices I click on the show market details button and the market is displayed in the main window. On the screenshot you can see it on the left side of the picture. I can close my position directly from the watched selection window clicking on the button close position.

In the cases where I manage my position manually (not running bots) and mainly in football markets I use the market watch list window where I can add just relevant markets for that moment, for instance from the Match Odds market I select just home selection, from Over/Under market just selections I am interested in, as well as from Correct Score or other markets. Here in the market watch list I can see all relevant markets in one window and place a bet, depending on the match situation on better price I could get from relevant markets.

I execute a lot of different strategies, I think more of you do so as well. Some of the strategies depend on time range at what is reasonable to run them so in such cases I use the tool: Execute my strategies on selections.

Basically I do the same, select markets selections and then apply for them different bot strategies. The difference is that the software automatically starts market monitoring on those markets in preset time, and if the bot is instructed, after its job is done it closes market monitoring as well. This way even if I selected 50 markets per day, the markets are monitored from preset time till bot finishes its job, so approximately 10-30 minutes per market, and concurrently are monitored up to 5 markets.

If you have got 6 monitors in your setup, then you can place different windows the software offers on each of one. You can change size and layout, so for instance place the watched selections window on two monitor's screen. The application layout is saved and restored after you restart the application, only the trader window with market selection ladders is not restored, but if I understand it correctly you are not a trader.

Well maybe the same boring day at betfair as your one, mainly when everything goes well and all is managed by bots, I just stare my watched selections window for green numbers, without any click, but on the other hand I can enjoy watching matches in TV or watching them online on the Internet.
By:
loose all bets
When: 20 Aug 10 14:41
The Investor, it seems your day on betfair is quite boring, all day clicking on tab views and watching different market prices, as you said you use just betfair web pages, I do not understand it.
This is my day on betfair


But Investor has at least something to work on.

I concentrate on long term markets, i.E. Tennis Tournament winner, Overall Championship winner. This is my week on betfair:

Sunday: select markets for this week
Monday: watch if bots work fine
Tuesday: adjust bots parameters
Wednesday: watch if bots work fine
Thursday: watch if bots work fine
Friday: watch if bots work fine
Sadurday: do greenout, write down profit/loss and do some maintanance tasks, usually install updates and remove dust from cooling system
By:
The Investor
When: 23 Aug 10 17:39
Thanks Rocket.

pato, I wouldn't say my day is boring, I quite enjoy it, a bit like playing a computer game really.

What I can do in a browser is watch six markets for a game simultaneously, let's say correct score, total goals, match odds, over/under 1.5, 2.5 and 3.5.
I hit CTRL+TAB and after switching all tabs simultaneously, view those same markets for a different game, and so I can have 9 or 10 games open if I want, hitting for example CTRL+3 to go to a specific game. Sometimes I limit myself to four markets per game (leaving two screens blank or used for something else) and have 14-15 games displayed like this.

I get that you could use a program to display these six markets on a single screen, which is way more efficient, and then have 6 games across six screens. But what if you wanted to view more than six games, wouldn't it get messy?

Serious question, as I'm pretty clueless about this stuff.
By:
Rocket to the FACE
When: 23 Aug 10 19:22
It is just clear when you would monitor prices on 30 betfair markets concurrently with refresh rate of 1 second, your api software would make 30 calls per second, and you are allowed only 20 free calls per second to betfair servers.


You can have 300 markets all open at the same time and not get charged so long as you have a call limit set (which I think most do by default?)

If you have two copies of the software running, however, you will get cahrged
By:
Rocket to the FACE
When: 23 Aug 10 19:24
If you want to view more than six games then re-size and drag the windows around to fit two games on the one screen.
By:
The Investor
When: 23 Aug 10 19:32
I dont care about having 30 requests per second. Apparently that's what you get by having about 5 browser windows open. Each instance of betfair you are running in a browser makes about 3 requests per second according to BDP weighted x2.

I've had days where excess requests were in the 100,000+ range, and I still didn't need to pay. It's the being charged every day bit that can get me. I can't predict how much commission I will generate in advance, only an average. If I pay £500 commission one day, and £10 the next (it happens), I'll be screwed on the latter, despite paying my 'fair share'.

Ok rocket, I'll check that out.
By:
The Investor
When: 23 Aug 10 19:34
If I pay £500 commission should be If I generate £500 commission
sort by:
Show
per page

Post your reply

Text Format: Table: Smilies:
Forum does not support HTML
Insert Photo
Cancel
‹ back to topics
www.betfair.com