Some horse racing markets are inconsistent wrt non-runners. I've been seeing several runners where listMarketBook() gives a 'removalDate' for a horse (implying it is a non-runner), but the runner status is not 'REMOVED'.
For example, market 1.122541107 (Penn (US) 9th Jan - 00:22 R4 1m Mdn Claim), has the runners 'Awesome Bond' (10336504) and 'First On A Roll' (10205379) both with status 'LOSER', but both have a 'removalDate' set. In this case, both horses should be treated as non-runners.
However, just to confuse matters, at other times I see runners with a removalDate (and again, without status 'REMOVED') where they actually *are* still valid runners. (Sorry, can't find a recent example of this...) So there's no sensible way to handle these runners - you can't be sure to treat them as a confirmed non-runner or not.
Could a Betfair developer clarify what's going on, please? Is this an API bug, a case of mis-settled markets, or am I doing something wrong?
For example, market 1.122541107 (Penn (US) 9th Jan - 00:22 R4 1m Mdn Claim), has the runners 'Awesome Bond' (10336504) and 'First On A Roll' (10205379) both with status 'LOSER', but both have a 'removalDate' set. In this case, both horses should be treated as non-runners.
However, just to confuse matters, at other times I see runners with a removalDate (and again, without status 'REMOVED') where they actually *are* still valid runners. (Sorry, can't find a recent example of this...) So there's no sensible way to handle these runners - you can't be sure to treat them as a confirmed non-runner or not.
Could a Betfair developer clarify what's going on, please? Is this an API bug, a case of mis-settled markets, or am I doing something wrong?


Comment