HNHacker News
TopNewBestAskShowJobs

microprediction

41 karma · joined April 8, 2020

submissionscomments
microprediction··on Prophet: Automatic Forecasting Procedure
Here's why.

https://medium.com/geekculture/is-facebooks-prophet-the-time...

microprediction··on [dead]
For unmanned missions into GPT returning structured data.
microprediction··on [dead]
As of today I have permission to make public my somewhat mischievous entry in the year-long world-wide stock and ETF forecasting contest … the sixth major M-competition in a storied history stretching back to 1982.

The intent of my entry was to turn the contest from a “model versus model” into a “market versus model” battle. Or if you like, a battle between the contest community and the community of a different kind that makes options markets efficient. You can call this contest highjacking if you want, or just “exogenous data”.

microprediction··on Quant Book of the Year
Some reviews:

https://github.com/microprediction/building_an_open_ai_netwo...

microprediction··on Quant Book of the Year
Microprediction named Quant Book of the Year by Rebellion Research.
microprediction··on [dead]
I'm the author. AMA.
microprediction··on Zillow, Prophet, time series, and prices
Hi I'm the author of the Prophet article https://www.microprediction.com/blog/prophet which for better or worse is why many people have recently questioned Prophet as a time-series method. (There are better, and certainly more formal critiques before and after - I referenced several).

I just hope those who push back on your article read all the way to the last paragraph. I'll repeat it below. Very well put.

I'm happy to answer technical questions about Prophet from anyone here but again, this is somewhat beside the point, which is...

The requirement that people come to your company knowing how to use piss easy baby tools is an extremely dumb and lazy hiring practice. It is also, unfortunately, a common practice in data science job postings. The aggregate effect of this practice being widespread is that talented people with unusual backgrounds get gatekept out of good paying jobs that they’d be exceptional at. Making fun of the job posting and using Prophet has been compared to gatekeeping. To be clear, the Prophet prerequisite is an actual form of gatekeeping being undertaken by a major company that has actual material impacts on people’s careers. The job post excludes people not based on aptitude, but based on whether they have previous experience and familiarity with a tool they could be introduced to and then master in under 15 minutes. A tweet making fun of the job posting is not gatekeeping. Get over it, LinkedIn clout chasers

I would add that since posting my own less-well worded version of this astonishment I have received numerous DM's from people at large companies who are aghast at the way Prophet is a favorite of management. So whether or not this was a problem at Zillow beyond, say, 2015, it might well be the case elsewhere.

microprediction··on What is the probability a horse finishes last?
What is the probability a horse finishes last, or 7th, or 5th?

If you think you have a good approach, there's probably a paper in this.

microprediction··on A test of human intuition for mean-reverting processes
You are asked one mathematically subtle question about mean-reverting processes.

Results will be part of a submitted academic paper. Thanks to all who participate.

microprediction··on [dead]
It's stand up to Facebook week, people!
microprediction··on [dead]
The details of the M6 Forecasting competition have been announced. This time it is the hardest possible test and it’s good to see that we’re going real-time.
microprediction··on Tbats tops Elo ratings for forecasting
The Elo Ratings in this table are produced transparently in the repo timeseries-elo-ratings and based on k-step ahead prediction duels using live time series data. See METHODOLOGY.md for interpretation of Elo ratings. The table named univariate-k_002 refers to 2-step ahead prediction, and so forth.
microprediction··on The future of forecasting contests, according to the experts
A recent paper by Spyros Makridakis, Chris Fry, Fotios Petropoulos, and Evangelos Spiliotis considers the past evidence from forecasting competitions and lays out some design principles for future ones.
microprediction··on [dead]
Jackpot is going up $100 every day
microprediction··on Time-Series Package Recommender
Recommends open-source time-series packages
microprediction··on [dead]
Takedown of Towards Data Science sums up the data science landscape.
microprediction··on Towards Data Science cops a meme hit
Towards Data Science cops a meme hit
microprediction··on Notebook that chooses an optimizer for you
Here's a colab notebook that will recommend a black-box optimizer for your objective function.

The recommendations are based on the Elo ratings for derivative-free optimization packages (see https://lnkd.in/ghgmKfN) which are now quite mature.

The notebook will also compare directly the performance of many different optimization strategies, drawn from disparate libraries, on your objective function(s).

This is a lot faster than trying out nlopt, bobyqa, dlib, nevergrad, pysot, hebo, bayesopt, skopt, ax-platform, shgo, pymoo, hyperopt, optuna, platypus, ultraopt and other Python packages, not to mention variations within, yourself.

A lot faster.

microprediction··on Stop Shy of the First Down
On the first down, NFL teams should tell their players to stop shy of the first down marker, unless they can get three more yards.
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
And then there's https://en.wikipedia.org/wiki/Messiah_Prophet
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
Stronger than "Prophet"?

I began writing this post because I was working on integrating Prophet into a Python package I call time machines, which is my attempt to remove some ceremony from the use of forecasting packages and compare them. These power some bots that the prediction network (explained at www.microprediction.com if you are interested). How could I not include the most popular time series package?

I hope you interpret this post as nothing more than an attempt to understand the quizzical performance results, without denying the possible utility of Prophet or its strengths (if nothing else it might be classified as a change-point detection package). I mean seriously, can Prophet really be all that bad? At minimum, all those who downloaded Prophet are casting a vote for interpretability, scalability and good documentation - but perhaps accuracy as well in a manner that is hard to grasp quantitatively.

(from the article)

microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
A moving average is not complicated. A moving average is more accurate. So I don't believe it has been explained in this thread at all.
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
I agree and I hear these anecdotal success stories. What I'd be more than happy to do is add some time series which are considered to be in Prophet's strong suit, to see where they end up on leaderboards like https://www.microprediction.org/stream_dashboard.html?stream... However the skeptic in me thinks that prophet might be performing a bit of a trick (not in any evil way) on the user ... convincing them visually that something is being done when really, the generative model means you have to get really lucky for it to add value. Happy to be convinced otherwise!
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
Do you have any city data that could be published on an hourly basis? We'd soon see how prophet does against other approaches. Just like this example: https://www.microprediction.org/stream_dashboard.html?stream...
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
Fun fact: if you publish a data point regularly at https://www.microprediction.com/get-predictions then over time, distributional predictions will come to you. It's like a nano-market for live distributional prediction.
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
I'll try to add notebook examples at https://www.microprediction.com/blog/popular-timeseries-pack... and get some pytorch-forecasting Elo ratings going. As an aside, anyone who wants to see a particular approach get rated is welcome to help! It amounts to creating a "skater" which is a simple functional form of forecasting. https://github.com/microprediction/timemachines/tree/main/ti...
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
It's easy to get started yes and your point is taken WRT deep NN. In fairness, the first sentence in the article reads "Facebook's Prophet package aims to provide a simple, automated approach to prediction of a large number of different time series." However it's actually quicker to get started, one might argue, with other packages and its certainly quick to get an idea of which might be accurate: https://microprediction.github.io/timeseries-elo-ratings/htm...
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
To close, let me say that this post ended up being more negative than I expected and, like Nessie, my opinion may rise in the future when I understand the implications of the Prophet generative model better, and either modify it or find better ways to identify its strengths. The unanswered question here is why Prophet is so popular, and this surely merits a better explanation than I have given. I think there are probably statistical angles I am not seeing - something reflecting the fact that people are voting with their eyeballs when they use Prophet.

(from the article)

- The author

microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
Can't say I was surprised to see TSA near the top of the rankings https://microprediction.github.io/timeseries-elo-ratings/htm...
microprediction··on Is Facebook's “Prophet” the time-series Messiah or just a naughty boy?
Take a dataset fit by prophet. Then run the residuals through timemachines. You'll see where I'm coming from.
Page 1 of 2Next →