RSS Amplifier

PyQuant News · Aug 22, 2026

🐍 Machine learning for market data analysis

0
Sign in to vote or save

PyQuant News · PyQuant News

Each week, I send out one Python tutorial to help you get started with algorithmic trading, market data analysis, and quant finance. Upgrade to a paid plan to access the Python code notebooks, Discord community, and code support.

I never got machine learning above coin-flip accuracy on tomorrow’s close, so now I use it to group stocks.

In my course, the first question I get is whether machine learning can predict tomorrow’s close. Next-day direction is the hardest version of that problem, because a single day of S&P 500 returns holds almost no repeatable pattern. Machine learning algorithms sort stocks by return and volatility much better.

So people spend months building new features while accuracy stays at a coin flip, then write off the whole field entirely.

I trained a random forest on ten years of daily S&P 500 closes to predict next-day direction. Held-out accuracy sat near 51%, and a 0.05% cost per trade made the returns negative.

I saw the same loop in myself for a year. Logistic regression became gradient boosting, indicators piled up, and I never asked what daily prices can answer.

We grouped positions by return and volatility first, then argued about which ones deserved a test.

In today’s post, you’ll group the 30 Dow Jones stocks by return and volatility with scikit-learn in Python.

Let’s go.

Read the original on pyquantnews.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.