Confused by stream ltp > batl

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jjj123
    Junior Member
    • Aug 2022
    • 8

    #1

    Confused by stream ltp > batl

    I saw this come through the streaming API for a single runner change, and I'm a little confused. If the last traded price (ltp) is 100, then shouldn't the best available to lay (batl) price be at least 100?

    Code:
              "batl": [
                [
                  0,
                  1.09,
                  289.48
                ]
              ],
              "ltp": 100,
  • jjj123
    Junior Member
    • Aug 2022
    • 8

    #2
    seems to be a frequent thing, so must be my understanding of ltp and batl. here's a full market change (mc) as an example:

    Code:
    {
      "id": "1.204025392",
      "rc": [
        {
          "batb": [
            [
              0,
              0,
              0
            ]
          ],
          "batl": [
            [
              0,
              1.01,
              441
            ]
          ],
          "id": 8998491,
          "ltp": 1.09,
          "trd": [
            [
              1.09,
              53.91
            ]
          ],
          "tv": 19144.42
        }
      ],
      "tv": 46116.27
    }
    never seen batl so low. so i could have a liability of 1p and there are no unmatched orders to back runner 8998491 at a price of 1.02 or higher?

    Comment

    • BetfairDeveloperProgram
      Administrator
      • Oct 2008
      • 680

      #3
      Hi jjj123


      In the first example, the current best available to lay price is 1.09 and the last traded price is 100. Having a remaining amount at 100 batl would assume that the bet for 100 wasn't fully matched or that order was placed & matched at the same time as this specific update showing the new batl price at 1.09 for stake of "ltp": 289.48.

      In the more complete second example, there are no orders on the back side of the market. The best available lay price is 1.01 at £441, the only lay price available. This typically happens towards the end of an in-play market for the expected 'winning' selection.

      Kind Regards

      Neil

      Comment

      • jjj123
        Junior Member
        • Aug 2022
        • 8

        #4
        Sorry let me put a more complete example, which clarifies things for me. Below are two back-to-back market changes. I understand this can be near the end of the game when 8998491 has a high chance of winning. I can see how a back order at price 1.01 of a £494.91 matches the £53.91 at 1.09 and also moves batl to 1.01 with the remaining £441.

        But I would expect this to only partially match 1.09 though (indeed only £26.95 is available at 1.09), and for multiple trds to be listed for each step of the ladder from 1.01 to 1.09. Is this a reasonable expectation, or am I misunderstanding something which would make this only trade at 1.09?

        Code:
            {
              "id": "1.204025392",
              "rc": [
                {
                  "trd": [
                    [
                      1.01,
                      3509.16
                    ]
                  ],
                  "batb": [
                    [
                      0,
                      1.09,
                      26.95
                    ]
                  ],
                  "batl": [
                    [
                      0,
                      1.2,
                      109.75
                    ]
                  ],
                  "tv": 19090.51,
                  "id": 8998491
                }
              ],
              "tv": 46062.36
            }
        Code:
            {
              "id": "1.204025392",
              "rc": [
                {
                  "trd": [
                    [
                      1.09,
                      53.91
                    ]
                  ],
                  "batb": [
                    [
                      0,
                      0,
                      0
                    ]
                  ],
                  "batl": [
                    [
                      0,
                      1.01,
                      441
                    ]
                  ],
                  "ltp": 1.09,
                  "tv": 19144.42,
                  "id": 8998491
                }
              ],
              "tv": 46116.27
            }

        Comment

        • snowine
          Junior Member
          • Apr 2023
          • 1

          #5
          It's clear. Thanks for sharing the idea.
          Last edited by snowine; 26-04-2023, 02:06 AM.

          Comment

          Working...
          X