Inconsistent priority given to some buy orders on Steam Market

Inconsistent priority given to some buy orders on Steam Market - Collection of eyeglasses on shelves in store

I have been using Steam Market for some years. Several times in the past, I have been surprised by:

  • the priority seemingly given to some buy orders which were lower than the bid,
  • even though the item in question was a commodity.

For reference, this is how "commodity" items are described on the page of a market listing:

This item is a commodity, where all the individual items are effectively identical. Individual listings aren't accessible; you can instead issue orders to buy at a specific price, with the cheapest listing getting automatically matched to the highest buy order.

Earlier today, I was able to get a screenshot of this seemingly inconsistent behavior for sacks of gems, which are commodity items. In the screenshot below:

  • the ask is at 0.31 €,
  • the bid is at 0.30 €,
  • there are more than 5 thousand buy orders at 0.29 €,
  • the user jmakela4228 buys an item for 0.28 €,

Steam Market: buy orders which are lower than the bid are fulfilled

For reference, jmakela4228 happens to be one bot of one of the largest networks of bots (if not the largest network) operating on Steam Market. If you often buy or sell trading cards and booster packs for the less popular games, you are bound to encounter one of these bots.

jmakela4228

If you check clees42's profile, there are 640 similarly named bots in his list of Steam contacts, and the main account has 158 thousand market transactions by itself.

Number of transactions

I wonder whether it is:

  • an exploit,
  • a display bug, and the buy order was not actually fulfilled for the displayed price,
  • the result of rounding in a currency stronger than the euro (EUR €), maybe the pound sterling (GBP £).

The fact that the buyer is a bot could be a coincidence, as it is expected that one of the biggest botnet in the gem/card arbitrage business should also be expected to purchase large volumes of gems at regular intervals.

Potentially relevant threads:



Best Answer

I have asked this question on Discord to one of the most prominent members of Steam Community Market: the creator of ASF and an administrator of Archi's SC Farm (more than 1.5 million members).

He confirmed that the description is misleading: the implementation of buy orders is not what one would expect.

Description

Confirmation

Basically:

  • with 30 unrestricted bots, you could set 100 buy orders at 0.01€, 0.02€, ..., 0.30€ with each bot, for a total of 4.65 €,
  • then perform transactions at prices lower than the bid, skipping the queues of people with higher buy orders, whenever a seller nonchalantly sets a sell order below the bid, maybe expecting the Steam Market to work as in the description.

For reference, if you try to buy an item, the dialog box contains the mention of a maximum price: you are guaranteed to spend at most the amount mentioned in your buy order.

This is the most you can end up spending as a result of this buy order. Items will be purchased at the cheapest price available, so the order may end up costing less than this amount.

Buy order

In contrast, if you try to sell an item, there is no option of a minimum price. To the contrary, it is written that the buyer will pay the exact amount mentioned in your sell order.

Sell order

I believe the system is set-up this way to passively enforce the ceiling on Steam Wallet balance.

Currently we are restricting Steam Wallet balances to $2000. In other currencies, the limit will be set to a value close to $2000. We also limit the maximum price of a single listing on the market to $1800 (or similar for other currencies). You will be restricted from listing items for sale in the Community Market if the existing balance in your Steam Wallet, plus the sale price of the item(s), would together exceed the $2000 limit.

Even if this asymmetry between buy and sell orders is intended by Valve, I am surprised that pre-existing buy orders are seemingly given an inconsistent priority when matched with a sell order.

Indeed, as I mentioned in a comment below the question, I have placed hundreds of buy orders in the past, and I have always paid the exact amount mentioned in my buy borders set at (or below) the bid, never less. So my experience is consistent with Archi's statements: a sell order which is below the bid seems to be matched with a buy order:

  • whose price perfectly matches the sell order,
  • and which should not have been prioritized over the highest buy orders (at the bid).

I will try to conduct an experiment once I have access to 3 unrestricted accounts.


By monitoring the real-time view of "recent activity" for sacks of gems, we can witness an event consistent with Archi's statements, where:

  • the first buyer in the queue at the bid (0.30€) is called uNNamed,
  • there is one buy order fulfilled at 0.29€ between buy orders of uNNamed.

15h42 15h42

15h57 15h57

16h03 16h03

16h16 16h16




Pictures about "Inconsistent priority given to some buy orders on Steam Market"

Inconsistent priority given to some buy orders on Steam Market - Crop faceless person standing near checkout buying food and passes money for dinner in cafe
Inconsistent priority given to some buy orders on Steam Market - Unrecognizable male in casual clothes standing with money near cash register in grocery store while making purchase near glass showcase
Inconsistent priority given to some buy orders on Steam Market - Side view of ethnic male wearing casual clothes standing near showcase and cash register while buying food in grocery store



How do buy orders work on steam market?

What is a buy order? When buying a commodity items, you specify the price you want to pay, and when an item comes available at that price the purchase completes. If there isn't an item available immediately at that price, then that request to purchase stays active until an item listed at the right price comes along.

How much does valve take from Steam Market?

Steam takes a 5% tax per community market transaction and CSGO items have an additional tax of 10%.

How to check buy orders Steam?

How can I see my buy orders? You can see the list of all buy orders you have active on the front page of the Steam Community Market - https://steamcommunity.com/market/. You can cancel any of your active buy orders from here.

How to check your listing on Steam?

If at any point you want to view your listing you can do so by going to the Steam Community Market page and clicking on the My Active Listings tab, this information should be displayed by default. If you want to cancel a listing, locate the item and click on the Remove button on the right side.



Buy Orders: How to Use and Take Advantage of them (CSGO / Steam Market Tips)




Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: Ksenia Chernaya, Tim Samuel, Tim Samuel, Tim Samuel