Seems like there are quite a few fibonacci / Golden Ratio type functions but nothing in the doc's or Financial implementations for Elliott Waves. I found this info online ,see here. That goes through the basics. Has anyone tried an Elliott Wave implementation in Mathematica? Here's an article describing the benefits of this type of analysis in predicting key market reversals,see here

  • 4
    $\begingroup$ I had difficulty understanding the reference you offer here; the whole thing seems like nothing more than quasi-mystical market numerology. Do you have a different reference that gives a justification/model for why these convoluted and seemingly arbitrary patterns ought to appear in market data, rather than being a matter of wishful thinking? If there is not any model or other coherent rationale, I doubt if it will ever appear in Mathematica. In fact it seems from what I read that the choice of which rules/scenario to apply is mostly subjective, as with all technical analysis. $\endgroup$ – Oleksandr R. Oct 22 '15 at 0:42
  • $\begingroup$ Lol, Although I do appreciate your off the cuff opinion, Elliott Wave Theory is a cornerstone of any good market analysis and so very far from your initial opinions. Here's another more basic explanation that's a better place to start if your unfamiliar: elliottwave.net/educational/basictenets/basics1.htm and here's a Wikipedia article to explain the basic premises en.wikipedia.org/wiki/Elliott_wave_principle $\endgroup$ – R Hall Oct 22 '15 at 2:05
  • 5
    $\begingroup$ "Elliott Wave Theory is a cornerstone of any good market analysis...", oh my. Even Black/Scholes leans to the "quasi-mystical market numerology" stuff, but at least it uses Stochastic Calculus. Most market analytics make fanciful assumptions (like normally distributed prices). Still, if you think you can make Elliot Waves work, have at it, but others will do everything in their power to take away your money. This question has a more fundamental problem. It has no meaningful answer. Can you actually show some attempt (code) at solving the problem or beginning your own implementation? $\endgroup$ – Jagra Oct 22 '15 at 4:05
  • $\begingroup$ According to these links, the "basic tenets" of Elliott wave theory seem to be that the market goes up and down, and if you look at a different timescale, the market also goes up and down. And also the Fibonacci sequence. $\endgroup$ – Simon Rochester Oct 22 '15 at 8:00
  • $\begingroup$ Black/Scholes is for options pricing and N/A for equities & futures. What seems to be misunderstood by this group is that no model can predict the future. But Elliott Wave theory is just one part of any analysis that allows traders or trading systems see increased probability areas in a pattern. One of the tools used to find high probability buying and selling points is Fibonacci but all tools have limits. That is why tools that provide leading indicators (like Fibonacci and Elliott Wave) are valuable to traders. And why Mathematica should support this method. $\endgroup$ – R Hall Oct 22 '15 at 11:56

Can Mathematica 10 do elliott wave calculations?


Has anyone tried an Elliott Wave implementation in Mathematica?

No one can speak for everyone, but I haven't. I don't know of any specific implementation.

Empirical observations, particularly of ill defined patterns don't rise to the level of explanation. Physicist David Deutsch writes extensively about this in his book, The Beginning of Infinity. You can get the gist of his analysis in his TED Talk, A New Way to Explain Explanation.

That said, Elliot Wave Theory presents one with the central problem of non-arbitrarily identifying different timescales. If one has an interest in examining timescales and the inner structure of market prices, I recommend Benoit Mandelbrot's February 1999 Scientific American article, A Multifractal Walk Down Wall Street. The following screen shots from the article give a sense of his thought:

enter image description here

enter image description here

The article includes a sidebar which prompts one to Pick the Fake.

enter image description here

One or more of the lower five represents real market data, the others Mandelbrot generated ones.

In all of this, Mandelbrot provides a rather convincing way of fabricating artificial market data, which appears indistinguishable "in kind" from the real thing. He has other papers and a book "The (Mis)behavior of Markets" that explore and refine these ideas.

Again, while I don't personally have much use for strictly empirical investigations, (i.e., Monte Carlo simulations are dangerous to one's wealth). Mandelbrot's approach provides a way to generate objective out of sample data against which to evaluate and perhaps train trading systems.

Mandelbrot's work in this area also points to another very interesting possibility. One can reverse, his multifractal procedure to extract a series of non-arbitrary time series at different time scales.

This also captures the common trader intuition of "market time". Sometimes markets seem to move more quickly than others. This comes from some combination of order flow and volatility, but most traders have a sense of it.

Reversing the multifractal procedure may just provide a more objective way of actually investigating Elliot Waves.

One can do this in Mathematica. I have, but hold it pretty close to the vest these days. A bit of digging around this site and others on Stack Exchange will likely provide more clues.

Mandelbrot is a bit like Yoda/Jedi stuff. I just couldn't live with myself if I made it too easy.

  • $\begingroup$ All lifted directly from elliottwave.com Jagra. elliottwave.com/education/SciAmerican/Mandelbrot_Article2.htm Certainly I have had access to this information, but thought it prudent to ask to see if someone had already implemented something here in the forums. Thanks. $\endgroup$ – R Hall Oct 22 '15 at 21:53
  • 2
    $\begingroup$ @RHall -- Actually, I have the original SciAM issue that I got with my subscription in 1999. The issue also has a terrific article, which discusses both Feynman's Molecular Ratchet and Parrando's Paradox. Parrando was a grad student of Thomas Cover's (The Universal Portfolio) at Stanford. Extraordinary stuff that has largely gone un-un-mined with terrific applications in trading and finance (well, except for a few of us tinkers ;-) $\endgroup$ – Jagra Oct 22 '15 at 22:19
  • $\begingroup$ I bought a (used) copy of The (Mis)behavior of Markets the other day; it was a very stimulating read. It would actually be fun to try to use Mathematica to generate Mandelbrot's fabricated data. :) $\endgroup$ – J. M. is away Oct 23 '15 at 14:53
  • $\begingroup$ @J.M. -- And we synchronistically have a new question How to simulate Multifractional Brownian Motion? about doing just that! Mandelbrot introduces some nuance in the book over the SciAm article I mention above, but basically he applies a random process to both time and volatility. Everything else just details. $\endgroup$ – Jagra Oct 23 '15 at 16:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.