rubensayshi / gw2spidy

GW2Spidy - Guild Wars 2 Tradingpost Graphs
http://www.gw2spidy.com
231 stars 86 forks source link

Front Page Trending Page #39

Open adamcolon opened 11 years ago

adamcolon commented 11 years ago

We need a trending page so that we can see those top items like in the in-game TP. This is important for merchants/crafters so we can see at a glance what items to buy, sell, or watch.

rubensayshi commented 11 years ago

well the ones on the ingame TP are completely useless, so if you could try to define a set of 'rules' to chose the most interesting items then I could try doing a better job then anet ;)

rubensayshi commented 11 years ago

maybe I could show the items with the biggest change in sell price in the last hour?

ghost commented 11 years ago

Yeah I like the idea of that! Actually show: biggest rise, and biggest drop.

I still think you should work out an "actual" price based on the median of the buy and sell prices. Otherwise, you'd need to do biggest rise in sell, biggest rise in buy, biggest drop in sell, biggest drop in buy. And that would be messy. But yeah I'm not sure :(

The thing is: ANet, unlike many MMOs, have gone with a strange way of buying and selling (although it works quite well). Most MMOs set a "guide price" which and players are allowed to trade at a certain margin above or below that. The price then changes based on percentage of players trading above/below. However, it also gets worked out based on supply/demand if people trade at the one price constantly. end of off-topic

adamcolon commented 11 years ago

Are you able to obtain the last successful transaction price of an item. This would be the holy grail of data because it would show you exactly what's its current value would be (just like the stock market).

Right now we're measuring buy orders and sell orders... and they're just that, unfulfilled orders. We don't know what price they're actually transacting at... but we are assuming that the current lowest sell price is the closest (which may not be unreasonable if we have nothing else).

Another key metric would be transaction volume. If we see that item x has a very high transaction volume than item y... then we know that item x prices are definitely closer to the sell orders while item y would be closer to its y order.

So "last transaction price" and "transaction volume" are the big ticket data items that would give us a more accurate item values.

rubensayshi commented 11 years ago

There isn't any information on transactions and holy grail is a good description for that kind of info yea :P

If you'd continuesly poll a specific items listings you might be able to deduct transactions based on changes in the amount of listings, but apart from a lot of work it also requires a lot of updates (basicly 1/sec might even be to slow) to keep track of a market that changes as fast as gw2 does And arenanet caching data for just a few seconds would already ruin this!

We'll have to work with listing info :-)

sstorrow commented 11 years ago

Is there any way to get a unique ID for a listing on the TP?

What with the Trading Post eating 5% immediately on listing an item, it should be fair to say that any listings which have disappeared have sold, as it would become to expensive to regularly cancel sell listings.

On 4 October 2012 14:01, Ruben de Vries notifications@github.com wrote:

There isn't any information on transactions and holy grail is a good description for that kind of info yea :P

If you'd continuesly poll a specific items listings you might be able to deduct transactions based on changes in the amount of listings, but apart from a lot of work it also requires a lot of updates (basicly 1/sec might even be to slow) to keep track of a market that changes as fast as gw2 does And arenanet caching data for just a few seconds would already ruin this!

We'll have to work with listing info :-)

— Reply to this email directly or view it on GitHubhttps://github.com/rubensayshi/gw2spidy/issues/39#issuecomment-9140339.

rubensayshi commented 11 years ago

you can only get a list like: price | total # quantity | total # listings 21 | 34 | 7 22 | 70 | 13

Do 1 entry for each price it's listed at. The hard part is if the amount changed from 34 to 32 in the past minute that could have been 100 sold and 98 newly listed or it could just be 2 sold ...

rubensayshi commented 11 years ago

added top 3 trending items in last hour to the homepage, should expand to a list (or column in item list)