Hello, I run a moderately popular Specials betting website called TellyStats. Up until now we’ve only ever pulled odds from Betfair but would like to expand to taking odds from Smarkets via the API.
The problem arises in that Smarkets measures volume differently to just about any betting site I know, and I’d like to display Smarkets’ volume in a way people understand - that volume is the amount of money matched (i.e, not with added liability).
If I look at the volume API endpoint for Dancing On Ice, before I placed a bet, the volume was this:
{
"volumes": [
{
"double_stake_volume": 89,
"market_id": "17719250",
"volume": 431
}
]
}
I then put down £2 at 9/1 and the volume changed to this:
{
"volumes": [
{
"double_stake_volume": 93,
"market_id": "17719250",
"volume": 451
}
]
}
The double_stake_volume key increased by £4.
I’m not keen to use the ‘volume’ key because I don’t believe it to be a very good measure of volume, but the double_stake_volume metric seems like I can just halve that figure to get the actual traded volume, right? I’m also unsure why there even is a double stake volume metric? Why double it?
The API docs describe double_stake_volume as: It is the twice back stake for every execution., but I don’t quite understand what that means. Is an execution a bet?
The Problem:
I was going to use half the double_stake_volume to measure volume but a friend of mine has just told me he put down a total of £75 on the American Song Contest outright across 3 selections, however the double_stake_volume on that market is only 80, whereas I believe it should be at least 150 based on his bet. What’s going on and what am I misunderstanding?
{
"volumes": [
{
"double_stake_volume": 80,
"market_id": "19455433",
"volume": 1120
}
]
}
To add to my confusion, the chart on the American Song Contest page looks like about £130 has been matched. https://smarkets.com/event/42518816/tv-and-entertainment/american-song-contest/american-song-contest-2022-winner
Can someone help me understand what’s happening here?