Greetings --
I have not gone away. But I am discouraged.
When someone -- anyone -- asks how to learn trading system development, and specifically what books to read or courses to take, my first recommendation is to read Daniel Kahneman's "Thinking, Fast and Slow." I have previously mentioned it on ASF and it is at the top of the bibliography I have posted. Kahneman's thesis is that humans have two thinking systems. System 1 is fast and reacts in a way that reflects situations as WYSIATI -- What You See Is All There Is. System 2 is conscious thought. He explains in detail, supported by his own Nobel Prize winning research and experience as well as that of other psychologists and economists, the very many biases we all have. When we allow our thinking to stop with System 1, we all are limited by our biases. We are naturally expert at fooling ourselves.
He points out the ease with which we assign causality when there is none, inflate probability of events based on recentness, modify our estimates toward arbitrary and often unnoticed anchors. Without using mathematics, or even giving the names to the techniques, he describes the scientific method and Bayesian analysis and insists that all forecasting should follow them.
Some of his examples are of professional money managers.
I am a member of a nonfiction book discussion club and Kahneman is the book for the July meeting. One of our members is a clinical psychologist. He said that Kahneman is among the required readings for the periodic re-certifications that his profession requires. It is not an easy read, but it is an important one. At very least, it will explain a lot of our thought processes; perhaps, it will change your life.
---------
About specific results associated with machine learning and artificial intelligence -- the topic I intended this thread to follow when I started it.
Every trader will make his or her own determination of personal risk tolerance, what to trade, how to trade, how to develop techniques, and how to build confidence in them. I have posted some specific recommendations based on both academic-style research and actual trading results from my own experiences and those of the hedge fund where I was a senior analyst. I have described the techniques in two books and a video posted to YouTube.
The conclusions and results are crystal clear. Begin with a statement of personal risk tolerance. Let the Data Prospector evaluate the risk and profit potential inherent in the issue you are considering trading. The data -- daily bars for most people, but the technique works with any bar length -- must satisfy three criteria: enough volatility to offer profit from trading it; not so much volatility that risk exceeds the trader's tolerance for accuracy and holding period that is attainable; and persistent and discoverable signals that precede profitable trades. The first two can be determined from the Data Prospector. If he, the Data Prospector, passes the data series, then the trading system developer can try to find a set of rules that identify trades that offer profit potential adequate to compensate for the risk.
All of the above is independent of trading system development platform and the model that will signal the trades. It applies in all trading circumstances.
Much as traders wish it to be so, long holding periods, infrequent trading, portfolios of issues drawn from a large pool of issues, and extensive reliance on either judgment or backtesting alone cannot produce systems that pass validation that are sufficiently profitable for reasonable risk.
Trading system development can be seen from two points of view -- 1. Begin by identifying desirable trades, then see what patterns occurred earlier -- 2. Begin with indicators, then see what trades occurred after. These correspond to 1. Machine learning / pattern recognition -- and 2. Traditional chart analysis / decision tree rules.
There is a steep learning curve to work with machine learning. But there is evidence that some of the largest and most profitable trading houses and hedge funds are increasingly moving toward machine learning. I have given some examples -- such as James Simons.
Is it important that I am personally and currently an active trader in order for my advice to be valuable? Professionals in the field of data analysis, modeling, simulation, prediction, or whatever you wish to call it require three areas of expertise: domain knowledge; programming skills; analysis skills. I have all three. More than that, I am expert in all three. Sports coaches are no long playing in league matches, but they have valuable knowledge and experience and can pass that on. They can provide the coaching for the frequent repetitions with prompt feedback that players require to fully develop. A male data analyst does not need to personally use lipstick and skin conditioners in order to develop accurate forecasts for development and distribution of those products.
So it is disappointing to me that the discussion left science-based development and went into full-throated criticism without justification. One of my colleagues regularly reminds us that saying "just saying" does not automatically convert an intractable condition into one at the top of the list and worth consideration.
Stay with traditional development if you wish. It is familiar. It may work for you. There are two risks. One, without understanding risk-normalized profit potential and applying it trade-by-trade, it will be difficult to manage trading if or when economic conditions change and performance declines. Two, machine learning develops better systems. Hands down better. Always better. No single decision tree model is ever at the top of a run where more capable models were included as alternatives. No Kaggle competition is ever won by a decision tree. In machine learning, simpler is not always better -- in fact, it is seldom better. The winner of the Netflix million dollar prize was a very complex ensemble. Read about the competition and some of the models that did well here:
http://blog.echen.me/2011/10/24/winning-the-netflix-prize-a-summary/
Back to my first piece of advice -- begin by reading Kahneman.
https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555/
Thanks for listening.
Best, Howard