True odds calculation

The sport of kings.
Post Reply
User avatar
firlandsfarm
Posts: 2720
Joined: Sat May 03, 2014 8:20 am

wearthefoxhat wrote:
Fri Dec 31, 2021 3:23 pm
Value betting/laying can be frustrating, but equally rewarding when it clicks into place.
Yep, it's what I call betting statistically. Finding angles (edges) that consistently give a profit over the long term but being prepared for losing runs in the short term. I do Monte Carlo scheduling of actual data to try and uncover the depth of the worst losing runs. Keep the faith. :)
User avatar
firlandsfarm
Posts: 2720
Joined: Sat May 03, 2014 8:20 am

napshnap wrote:
Fri Dec 31, 2021 7:36 pm
"Using the sum and proportion approach..." It's a kinda primitive way to calc odds.If you'll try the method described in my link with a user defined parameters 10 and 90 you'll get 1,1 and 10. If you really hate any user involvement in calculation you can that try another approach: using excel use STANDARDIZE on rating and then use NORMSDIST than calc odds from numbers you got. It gives 1,2 and 6,3.
Closer to imaginable bookie prices innit?
Glad to see you didn't give up! :D

I don't hate user involvement, I'm just always looking for ways to automate and free myself up for other things.

I'll look into STANDARDIZE and NORMSDIST, never come across them before ... thanks for introducing them to me.

I think the interesting thing about your two reworks of my simple example is that you can experiment with different methods, back test the results and choose the one you are happiest with. The point of my (complicated) formula was it was a strict formula with no user involvement other than choosing the ratings system to use. Then like wearthefoxhat not to bet on the predicted winner but the ones that gives the best value be they back or lay.

As for the original subject of this thread I don't think you will ever get real true odds because there is always one factor that can never be evaluated ... is the selection "up for it"! :)
User avatar
napshnap
Posts: 1191
Joined: Thu Jan 12, 2017 6:21 am

firlandsfarm wrote:
Sat Jan 01, 2022 11:41 am
napshnap wrote:
Fri Dec 31, 2021 7:36 pm
"Using the sum and proportion approach..." It's a kinda primitive way to calc odds.If you'll try the method described in my link with a user defined parameters 10 and 90 you'll get 1,1 and 10. If you really hate any user involvement in calculation you can that try another approach: using excel use STANDARDIZE on rating and then use NORMSDIST than calc odds from numbers you got. It gives 1,2 and 6,3.
Closer to imaginable bookie prices innit?
Glad to see you didn't give up! :D

I don't hate user involvement, I'm just always looking for ways to automate and free myself up for other things.

I'll look into STANDARDIZE and NORMSDIST, never come across them before ... thanks for introducing them to me.

I think the interesting thing about your two reworks of my simple example is that you can experiment with different methods, back test the results and choose the one you are happiest with. The point of my (complicated) formula was it was a strict formula with no user involvement other than choosing the ratings system to use. Then like wearthefoxhat not to bet on the predicted winner but the ones that gives the best value be they back or lay.

As for the original subject of this thread I don't think you will ever get real true odds because there is always one factor that can never be evaluated ... is the selection "up for it"! :)
Hmm, I think we can calc odds from some metrics (ratings, weights) but it looks like there's no perfect universal method to do it. Even that method which I suggested (using Normal Distribution) is limited by Normal Distribution shape. But I think it's a closest one, cause if you take, for example, all horse racing or greyhounds racing ratings for a few months they will be following Normal Distribution.
andy28
Posts: 373
Joined: Sat Jan 30, 2021 12:06 am
Location: NZ

Probably not the right thread for this but..........

I have been looking into Linear Regression (thanks Gazuty for planting the seed to look at stats) and need a little advice.

From what I understand basically there are 3 numbers to look at.

The R Squared and the P Values for the Intercept and say my team Ranking. But some seem to contradict each other. My understanding for just one variable (team rank) an R value of over .6 is good and you want the P Values close to 0 preferably 0.005. So I did 2 tests and don't know which is best

First test I got
R 0.497
Intercept 1.89258E-08
Rank 0.0005

2nd test
R 0.619
Intercept 0.9676
Rank 3.87374E-05

Are both good or one or none? What confuses me is the 2nd test has a much better R but intercept is poor. I am thinking the best is the first one

Thanks for any help
User avatar
ShaunWhite
Posts: 9731
Joined: Sat Sep 03, 2016 3:42 am

That's only half the story, you need to consider sample size and statistical significance. Also the consideration of the underlying strategy when it comes down to how much variability it should exhibit. You should also be separating your data into multiple random subsets so you can do proper in and out of sample testing to ensure you're not backfitting. Then using the difference between those tests as an indicator of how reliable it ought to be.

As soon as people find a few fancy sounding analytical methods they think that's it, but unless you fully understand the nuance and pitfalls they're more misleading than they are informative. Take a look at the Trading What I See thread. It's full of jargon, tech and impressive statistics lingo but it hasn't resulted in anything that's made any money because its implementation and interpretation have been lacking or rushed.

Historical price data and supplementary info are undoubtedly the key to finding a profit but like a lot of this it's deeper then it seems at first, so make sure you keep your brain engaged and think deeply about what it's not telling you or how it might be less than concrete instead of just taking the resulting R, P or whatever it is at face value.
User avatar
ShaunWhite
Posts: 9731
Joined: Sat Sep 03, 2016 3:42 am

.... Which is best of your 2 tests?..... Impossible to tell from the info provided.
andy28
Posts: 373
Joined: Sat Jan 30, 2021 12:06 am
Location: NZ

ShaunWhite wrote:
Thu Jan 06, 2022 11:40 am
That's only half the story, you need to consider sample size and statistical significance. Also the consideration of the underlying strategy when it comes down to how much variability it should exhibit. You should also be separating your data into multiple random subsets so you can do proper in and out of sample testing to ensure you're not backfitting. Then using the difference between those tests as an indicator of how reliable it ought to be.

As soon as people find a few fancy sounding analytical methods they think that's it, but unless you fully understand the nuance and pitfalls they're more misleading than they are informative. Take a look at the Trading What I See thread. It's full of jargon, tech and impressive statistics lingo but it hasn't resulted in anything that's made any money because its implementation and interpretation have been lacking or rushed.

Historical price data and supplementary info are undoubtedly the key to finding a profit but like a lot of this it's deeper then it seems at first, so make sure you keep your brain engaged and think deeply about what it's not telling you or how it might be less than concrete instead of just taking the resulting R, P or whatever it is at face value.
Thanks Shaun,

Your right I have just started doing this and I have read Goats thread and tbh when I read most of that statistical stuff I had no clue what you guys were on about, if you could have seen into my mind then you would see tumble weed blowing across a desert. But now I am starting to understand what you were talking about so maybe time to re read that thread.

I am testing one thing at a time to see if it gets good results and will add more as time goes on, that test was a simple one to see if my Team ranking is an indication of goals for and against. To me it looks like it does show a link that the higher my ranking the more likely they are to score more, which I already knew but I wanted to prove it. But to me there is a difference one looked better than the other so wanted to continue with the best result but as you say not enough data there.

My plan is if my rankings are close then I can use that to then test what difference that will have on my Xgls, team selection, corners, free kicks. Maybe a ref? Or even are some pitches lower scoring than others by crowd size

My biggest issue IS sample size I only have 900 matches with all this info so am wary of that but I am recording stats for 5 European Leagues so that should build quickly. Then I can back test on the matches from today on, at the end of the season, if it is good may look at deploying it next season with small stakes.

But am finding this useful and enjoy doing it
User avatar
goat68
Posts: 2019
Joined: Tue Jun 30, 2020 3:53 pm
Location: Hampshire, UK

andy28 wrote:
Thu Jan 06, 2022 9:32 pm

I had no clue what you guys were on about,
I think that puts you at an advantage!
User avatar
goat68
Posts: 2019
Joined: Tue Jun 30, 2020 3:53 pm
Location: Hampshire, UK

I think what Shaun is saying, is that "edges" are very difficult to find, although I have heard the "opposite" as well :?
andy28
Posts: 373
Joined: Sat Jan 30, 2021 12:06 am
Location: NZ

I am just at a basic level and mostly just wanting to see if something is random. I compared my team rankings to team wealth and found that team wealth is slightly better than my rankings. So now I know this I can go back get past results get the wealth from years gone and back test. From that I now my ranking would have given similar results.

From that then I can look at things like does it matter to teams what time they play, days between matches, refs, how far they have travelled, weather conditions. These may all just be random and of no use but at least it will tell me if they are random, if not then that maybe an edge. But it is all pie in the sky at the moment, it's like what Peter said about the Oak tree, I am at my first choice of which way to go. Plus I am enjoying it

I know weather plays a part because back in the day when I played the wetter the better for me I loved the heavy going, hot days killed me and I wouldn't last the full 80. Heck I worked in a Cyclone (Bola) once, my mate said we not going out in that I said we have too, tuck a bit of shirt around it put your wet weather gear on and get it done :D :D
User avatar
ShaunWhite
Posts: 9731
Joined: Sat Sep 03, 2016 3:42 am

goat68 wrote:
Thu Jan 06, 2022 10:07 pm
I think what Shaun is saying, is that "edges" are very difficult to find, although I have heard the "opposite" as well :?
I'm not saying they're very difficult to find, I'm explaining that you need to understand how to use the tools you have at your disposal if you're going to find one.
User avatar
ShaunWhite
Posts: 9731
Joined: Sat Sep 03, 2016 3:42 am

andy28 wrote:
Fri Jan 07, 2022 1:40 am
I am just at a basic level and mostly just wanting to see if something is random....
I don't do football so I don't feel qualified to comment on that specifically. What I do relies on having thouands of bets a day, I wouldn't know where to start looking at a team that only plays 40 matches a year. I'm assuming you need a strategy with very fews ups and downs otherwise it could take years for randomness to play out. All I can suggest is not to throw too many variables into the mix at one time otherwise you'll never really understand what's causing what.

Also with data it's sometimes best to stop looking for an edge and just look for knowledge. eg what happens to the price of hot favs in the first 3 mins compared to the prices of balanced teams, or find out how much punters overreact to an early goal before common sense returns. It might not lead to something directly but could help you to assess the risk of where and when to get involved. It's tricky when you don't know what's going to work and what isn't, so rather than just random guessing it can be more satisfying giving yourself these general questions to answer, they're just as likely to reveal something interesting as anything else tbh and you're guaranteed to increase your market knowledge which is always a net gain.
andy28
Posts: 373
Joined: Sat Jan 30, 2021 12:06 am
Location: NZ

ShaunWhite wrote:
Fri Jan 07, 2022 4:24 am
andy28 wrote:
Fri Jan 07, 2022 1:40 am
I am just at a basic level and mostly just wanting to see if something is random....
I don't do football so I don't feel qualified to comment on that specifically. What I do relies on having thouands of bets a day, I wouldn't know where to start looking at a team that only plays 40 matches a year. I'm assuming you need a strategy with very fews ups and downs otherwise it could take years for randomness to play out. All I can suggest is not to throw too many variables into the mix at one time otherwise you'll never really understand what's causing what.

Also with data it's sometimes best to stop looking for an edge and just look for knowledge. eg what happens to the price of hot favs in the first 3 mins compared to the prices of balanced teams, or find out how much punters overreact to an early goal before common sense returns. It might not lead to something directly but could help you to assess the risk of where and when to get involved. It's tricky when you don't know what's going to work and what isn't, so rather than just random guessing it can be more satisfying giving yourself these general questions to answer, they're just as likely to reveal something interesting as anything else tbh and you're guaranteed to increase your market knowledge which is always a net gain.
I am mostly looking at Value bets and not so much to trade. It is the middle of the night here when 90% of matches are played so was thinking just look for value pre kick off..

I have got a lot of stats on when goals are score and which team scores them so this is where I would look to go in play. But it is exactly as you say you can have a mountain of stats but if you can separate the good from the bad then it is useless.

This is the part I like, 10 months ago I knew very little about this sort of stuff in fact I could have written all I knew on this on the back of a postage stamp, now I do Monte Carlo simulations, Poison Distribution and also getting a handle on Linear regression. So a steep learning curve, but plenty still left to do
User avatar
wearthefoxhat
Posts: 3221
Joined: Sun Feb 18, 2018 9:55 am

andy28 wrote:
Fri Jan 07, 2022 5:01 am


I am mostly looking at Value bets and not so much to trade. It is the middle of the night here when 90% of matches are played so was thinking just look for value pre kick off..

I have got a lot of stats on when goals are score and which team scores them so this is where I would look to go in play. But it is exactly as you say you can have a mountain of stats but if you can separate the good from the bad then it is useless.

This is the part I like, 10 months ago I knew very little about this sort of stuff in fact I could have written all I knew on this on the back of a postage stamp, now I do Monte Carlo simulations, Poison Distribution and also getting a handle on Linear regression. So a steep learning curve, but plenty still left to do
There is an approach when looking for value and then trading it accordingly be it football/racing or any sport you specialise in.

With horse racing, I input certain variables into excel, create a rating, calculate it to a 100% book, then I complete the tissue by massaging it to an overround of 120%+. This effectively gives an M.A.P. (minimum acceptable price) or if laying, (maximum acceptable price).

An edited example from yesterday.

Chelm 4.30.png

As I'm focussing on L2B types IP, the bottom rated Ethel C caught my eye, and was calculated (in my book) as an 18.31 chance. It went off at an ISP of 5.50/BSP 6.20. (You could argue it was a straight forward lay bet)

With football, my view is the odds market is carved up by the bookies and any value gets compressed/eliminated quite quickly. The main variables in my view, would be the players ratings.(of course there are others that need to added too)

Tonights game taken from https://www.sofascore.com/

Bayern.png
Borrusia.png

These are possible line ups that should be confirmed about an hour before kick off. If you specialise in a certain league (I focus on Serie A), you get to know the influencial line ups, key players, and importantly, injuries that can impact the formation. Any other factors/variables can be assessed ahead of time.

In both cases, I only use basic excel skills by copy/pasting data whenever possible with some data input for adjustments. No need to over complicate things, applying the K.I.S.S. principle. However, if you crack the monte-carlo sims/Poisson Distribution/Linear Regression, fair play to you!
You do not have the required permissions to view the files attached to this post.
andy28
Posts: 373
Joined: Sat Jan 30, 2021 12:06 am
Location: NZ

Thanks for that, nice result there. I agree it is all well and good have data but it is applying it and getting the probability right. What you say is definitely the direction I want to go, it's how I get there that is the problem
Post Reply

Return to “Trading Horse racing”