Quote (Japrone @ Jun 9 2018 11:35pm)
If referencing Diablo 2..
The prices of items right now, since the updates to the game (banning of most bots -- basically opening up the market)...
The prices are always moving up and down. There is no accurate p/c anymore.
Items are worth what people are willing to pay.
Sounds exactly like a stock... which is what the OP was saying.
I'm not sure how you would implement it. Would it basically look through all JSP posts and try to correlate a trade with a price and then average it out in some way? For example, the program grabs the posts in a given trade forum from the past day and identifies 3 threads where an SOJ was traded for some fg, and then it calculates a ticker price for SOJ's based on those prices?
I think the idea is great but you may run into problems with a few areas:
1.) Trying to parse through natural language is a lot harder than it seems. People use abbreviations, typos, spam, etc. that will make it harder to accurately identify when a trade for a given item is being made. Especially since some things will be happening via PM.
2.) Stats for a given item affect the price a great deal, and so it would add a lot of complexity to try and keep track of and calculate a price for a given item whose stats can vary widely, which kind of leads into point 3 ...
3.) There is probably not nearly enough data to get a meaningful price. The stock market tracks millions of data points a day to calculate those ticker prices. Trades are happening literally every second. On here there are so many items that COULD be traded, and their stats vary so widely, there would likely only be about 0 price points for a given item at any time. For common items with no varying stats, like an SOJ or something, it might be easier. But even then there are probably only a handful of SOJ trades on a given forum every day. So using that small dataset to calculate a trade price is probably not going to be accurate or meaningful enough to where people just accept that as the going rate. For obscure items, like some rare claw or something, it would probably have 0 price points to look at.
All in all it's a great idea and would be an obvious way to improve trading, but the key things are the trades are happening with natural language and not using a rigid protocol that can be easily tracked like stocks, and for those trades that it can correctly identify the volume is so low it would be very challenging to derive meaningful prices from the few trades happening for a given item.
This post was edited by t0rtuga on Jun 12 2018 09:36am