Grand Exchange Central Forums

Full Version: Testing some math for finding prices
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Ok, so you said we can't simply find the max and min by doing math. I beg to differ, just by looking at it so far it seems to be fairly simple for most items.... Now for a few items I haven't quit figured out how they come about their max and min which I am trying to work on...

So, hopefully I can report back here soon and give you what I found which could possibly speed up the update times even more!

so far its been working out like

celing(max) = market * 1.05
floor(min) = market * .95

to appropriate sig figs

but i'm gonna go through and test a lot more items to try to figure out how they work on other items.
Actually there is known math on how they figure out the min and max values. Jagex mentiones it several times in thier forums. The problem is some items they have put floor and ceiling amounts that aren't made public. Also a few other items use special math that is not public. And I mean true ceiling and floor values. Prices that will not drop or rise above these values. You'll notice that some items have market prices the exact same as either thier min or max prices. That is where our problem arises. 95% of all Runescape items follow set math. Unfortunately all items are subject to some form of jagex manipulation which usually occurs in the min/max prices. There is no way of being one hundred percent accurate about determining these prices without actually getting them from jagex directly. In the interest of accuracy we need to pull the data. I've struggled with this min/max issue for a very long time and I have researched the math extensively. That being said...

If you want to do a research study of the mathematics behind the min and max values of items feel free. I'll transfer this thread to a public forum so everyone can benifit from your research. But unless you can come up with some form of mathmatic that can accurately determine min/max prices every time, it is best for GEC accuracy to pull the data from jagex directly.
Alright, That sounds good! I'll keep looking into it during my free time.

The parts where the max/min prices are the same as the market are where I am struggling to figure out why. I am going to try to study some of these items over time to see if there is any reason behind it.

But also, wouldn't using the formula provided then checking it against what is posted be faster too?
Oh yeah... thanks for looking in to this issue. I don't mean to shoot you down on this. Anything that can increase update times and reduce bandwidth I'm all for. So please don't let my prior post curb your enthusiasm. Its a matter of accuracy.

However, this did make me come up with a new feature I can add. It should be easy for the GEC to detect when an item does reach it solid floor or ceiling prices. It just has to note when a market price matches its minimum/maximum price. We could note these solids on item detail prices, which might be helpful information.
Do you know where the general formula is provided? +/- 5% right?

And I agree that it could be helpful to know those limits.
(03-18-2010 06:29 PM)Stramel Wrote: [ -> ]Alright, That sounds good! I'll keep looking into it during my free time.

The parts where the max/min prices are the same as the market are where I am struggling to figure out why. I am going to try to study some of these items over time to see if there is any reason behind it.

But also, wouldn't using the formula provided then checking it against what is posted be faster too?

Jagex has also mentioned that there are some item prices that they can't allow to drop/rise above certain levels for the sake of game stability. Shards and pouches are a good and well known example of this. It's a subjective thing that only the game developer knows. You may have also noticed that the recently added royal clothing had reduced maximum prices compared to most other items. Jagex does openly manipulate the market in order to protect game stability. These are special circumstances that Jagex uses to adjusts some prices over time until they hit a sweet spot that they are comfortable with. After they hit that sweet spot they usually leave the item alone, unless some other circumstance requires additional intervention.

I don't see how mathematically checking Jagex data will allow our updates to go any quicker. First of all, Jagex data is canon. What they say is what it is. So there is no point in checking it mathematically. It is their ballpark, we only play in it. Second, we'd still be downloading the data from them and then we would be adding an additional step and checking it against our math, which is pointless because their price goes every time.
Alright, so doing the math of finding max and mins would be pointless unless we knew the upper and lower bounds on every item, correct?

So far I haven't noticed any variance outside of 4 - 7% of the market prices... but that'll probably change...
Runescape Wikia already has a list going for max and min caps

http://runescape.wikia.com/wiki/Grand_Ex.../Max_Price
http://runescape.wikia.com/wiki/Grand_Ex.../Min_Price
Nice find... the ceiling/floor limits could be very useful. Maybe I'll put flag icons on items that are already at their floor/ceiling. Could be some very useful stuff here... stuff the GEC should have. Plus, the beauty of the GEC is that it can detect these things automatically. So items that we cannot research because the values haven't been discovered yet will be modified instantly when the limits hits. Hummmm... maybe something I'll work on very soon.
sweet!
It looks like partyhats/crackers and Royal Crown both are limited to a 1% daily rise and 1% daily drop.
Presumably because they want to keep partyhat inflation down.

Maple unstrung longbows and shortbows both have a lowest minimum price(64gp and 40gp, respectively), but after the price rose again the minimum price rose back to .95*market price.
Again, no doubt another measure to prevent deflation.
Pages: 1 2
Reference URL's