Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7938117
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T22:42:49+00:00 2026-06-03T22:42:49+00:00

What I have: users are selling foobars on an auction site. each foobar is

  • 0

What I have:

  • users are selling foobars on an auction site.
  • each foobar is identical.
  • price of foobar determined by user.
  • i will be scrapping each price listing to form a data set that looks like:
    $prices = (‘foobar’ => [12.34, 15.22, 14.18, 20.55, 9.50]);

What I need:

  • to find a realistic average market price for each day, week, month.

Problems I face:

  • Outlier rejection implimentations are not proving to work very well because the data is biased.
  • It is extremely unlikely that a user will commit their auction to way below average market price becuase it can not be undone. Even if it is way below market price, this instance will happen so infrequently that the overall average will not be affected. However, users that will try to drive their prices up is much more likely and will happen frequently enough to affect the realistic average marketplace value.

What I think I’m going to do about it:

Daniel Collicott:

if I understand you correctly, you want to calculate the optimal
selling value of an item. (or are you trying to calculate the real
value??)

Sellers are quite naturally gaming (e.g. ebay), trying to maximize
their profits.

For this reason, I’d would avoid average/SD approaches: they are too
sensitive to outliers created by particular selling tactics.

Game-theory-wise, I think clever sellers would estimate the highest
likely selling price (maximal profits) by researching their
competitors and their historical sales output: to find the sweet spot.

For this reason I would record a histogram of historical prices over
all sellers and look at the distribution of prices, using something
approaching the mode to determine the optimal price i.e. the most
common sale price. Better still, I would weigh prices by the profit
(proportional to historical sales volume) of each individual seller.

I suspect this would be nearer to your optimal market value; if you
are looking for the real market value then comment below or contact me
at my machine learning firm

Questions I have:

  • A more detailed explanation for the things refered to in @Daniel Collicott’s post:

    –> optimal selling value
    –> real selling value
    –> algorithms for both

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T22:42:51+00:00Added an answer on June 3, 2026 at 10:42 pm

    If all you want to do is normalise your dataset – i.e. to converge on a set that that reflects the mean then you could use the Kurtosis and Skewness to characterise the structure of your dataset to help identify outliers – (compute the metrics for each point using the rest of the dataset aim to minimise Kurtois and preserve the tendancy of the Skewness – reject extreme values and repeat until excluding a value doesn’t significantly change metrics).

    But your problem is a bit more interesting:

    Let me see if I’ve got this right: You have an imperfect understanding of the foobar market, but you have access to limited concrete information about it.

    You want to use your limited dataset to predict hidden information about the market.

    You need the Bayesian Average (see also Bayesian Inference).

    Let’s assume you have 1000 prices per day;

    For each day, compute: mean, mode, median, stdev, kurtosis and skewness – this gives a handle of the shape of the market:

    • mean & median will show how prices are moving
    • mode & stdev will show how mature the market is (mature markets should have lower
      stdev)
    • kurtosis will show price elasticity – low values are
      elastic, higher are more plastic – also relates to maturity
    • skewness will show trends in demand – a long tail to the left indicates bargin hunters, a tail to the right indicates willingness to pay higher prices

    Comparing daily values will enable you to measure the health of the market.

    Once you have a few weeks worth of trend data (it gets better over time) you can start testing for true prices.

    1. In the first instance take an educated guess at the true price on the first day of your dataset.
    2. Compute a Bayesian average price for the market using a skew weighted sample of prices, but sample no more than 80% / stddev^2 of the daily set
    3. This now becomes your true price.
    4. Repeating 2 – 4 for each day should give you a slowly moving price.

    If the true prices are jumping around then either the sample size is too small or the market isn’t functioning properly (i.e. some of the participants are paying above the value, selling below value, supply is restricted, purchase price isn’t related to value, etc).

    I’ve had a go modelling used car prices (they’re not homogenous) but I did get some reasonable convergence – +/- 10% but that was on a limited dataset. It would also seem to work with house prices, not commodities or football scores.

    It’s never going to give you a definitive predictive answer, especially not in an auction environment – but it should get you a lot closer to the true price than an arithmetic mean would.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In my web application I will have users, each user will have albums, and
I got site for selling products. In my database I have 3 tables: Users,
I have a product I'm selling. Users purchase a license key and enter that
I have built an application that we will be selling to customers through the
In my web application there will be several users. and they have their own
I am developing a site that will allow for users to track sales numbers
I have users table and want to SELECT some rows by bitmask criteria. I'll
I have users selecting a DateTime using a caldendar/clock popup that allows them to
I have users table. There are three other tables: developers, managers, testers. All of
i have users table and i have posts table i want select from users

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.