dark_modeOpen the app
ruleRules, not feelings. No AI.

A no-AI portfolio checkup for momentum investors.

Compare your holdings against transparent US and Germany momentum strategies, updated from real market data.

verifiedTransparent rules. Current signals. No AI.
SignalSays preview
Portfolio checkup after upload
No AI
Current strategy candidates
VTRS#1 US
Healthcare
EOAN.DE#1 DE
Utilities
Portfolio checkup
Outside strategyAAPL
Owned, but not in the current US basket
Not coveredPRIVATE
Keep it in holdings, but exclude it from scoring
timelineTry it yourself

What would your money have done?

Pick an amount, pick a starting month, pick a strategy. This is the actual backtest curve, drawdowns included.

10.000 € invested Mar 2023 would be
27.414 €
today · +17.414 €
CAGR
36.1%
Max drawdown
-9.4%

Steady: Risk-Adjusted Momentum (6-month rebalance) · Backtested from Jan 2023. Hypothetical backtest, not investment advice. Past performance does not guarantee future results.

blockNo AI

No AI. No black box. Just arithmetic you can check.

SignalSays doesn't predict, chat, or hallucinate. Four fixed rules, applied the same way every month, to the same public price data. You could run the whole strategy with a spreadsheet and a calculator. SignalSays just saves you the Saturday afternoon.

functionsDeterministic: same data in, same answer out. Every time.
visibilityAuditable: every rule is published. Check the math yourself.
history_eduBuilt on decades of published momentum research, not a model trained last week.
sync_altSignalSays preview

See what the monthly checkup focuses on

A small preview of the current signal. Add your holdings to see the full list, overlap, and what sits outside the strategy.

US Momentum
S&P 500 universe
Current
Top strategy candidateVTRS#1 · Healthcare
GOOGLGEV
Germany Momentum
DAX / MDAX universe
Current
Top strategy candidateEOAN.DE#1 · Utilities
TKA.DEBAYN.DE
Check my portfolioarrow_forward
touch_appThe workflow

How you use SignalSays

Three steps. Once a month. That's the whole workflow.

1
upload_file

Upload your portfolio

Drop in a CSV of your holdings, or add tickers by hand. SignalSays maps every position to its model score in seconds. Nothing leaves your browser until you say so.

chevron_left
chevron_right
scienceThe story behind SignalSays

Rakesh Kumar put 10.000 € of his own money on the rule

Rakesh Kumar, designer of SignalSays

SignalSays' designer didn't just backtest the strategy. He runs it live. 20 stocks, 500 € each, split between Germany and the US, entered Jul 7, 2025. No discretionary picking, no gut feel, no AI. The four questions decide everything.

Started with
10.000
Value on Jul 6, 2026
13.784
Gain in 12 months
+37.8%
Worst drawdown (Feb 2026)
-9.8%

US positions averaged +46.2%, German positions +29.4%.

The four questions every stock must pass

1. Is it going up?
The stock must be rising for months, not just a week.
Why: Filters out stocks in decline or recovery mode.
2. Is it close to its best price ever?
Must be within 25% of its all-time high.
Why: Keeps only stocks still in growth phase, not falling knives.
3. Can you actually trade it?
Millions of euros traded every day in volume.
Why: The basket needs liquid stocks where entries and exits are realistic.
4. Has it had a strong year?
Must have returned more than 6.5% over the past 12 months.
Why: Momentum is real. Stocks that are working tend to keep working.

His first monthly review: 4 basket changes out of 20

The rule moved these names outside the basket and brought new names in. He followed the published basket change, including positions that were up, because they no longer ranked.

GBF.DEarrow_forwardIFX.DEInfineon
EOAN.DEarrow_forwardSMHN.DESUSS MicroTec
GLWarrow_forwardGOOGLAlphabet
TERarrow_forwardGOOGAlphabet C

Live since July 2025. One year in, including a -9.8% drawdown in Feb 2026, the rule is still ahead. One year is still one sample. The backtests below cover longer periods.

fact_checkThe proof

The numbers, without the marketing

Out-of-sample validation and test results, including the mediocre training Sharpe most products would hide.

StrategyWin rateAlpha vs S&P 500Train SharpeValidation SharpeTest SharpeCalmar
Academic Momentum (monthly, top 10)58.6%+32.4%0.581.961.811.54
Risk-Adjusted Momentum (6-month, top 20)57%+13.3%0.431.291.621.13

Hypothetical backtests on historical data. Sharpe measures return per unit of risk; Calmar measures return relative to worst drawdown. Past performance does not guarantee future results.

smartphoneThe app

What's inside the app

home
Home

A small entry point into your portfolio checkup and current strategy data.

pie_chart
Portfolio

Upload holdings, see what is aligned, outside strategy, or not covered.

public
Markets

Optional market context for both countries, kept behind the core workflow.

query_stats
Strategy

CAGR, drawdown, benchmark context, and the current momentum baskets.

Check your portfolio against the rule.

Join the waitlist for early access, or open the app and explore the model right now.

mailJoin the waitlistarrow_forward
Or try the app nowarrow_forward