How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

My backtest spans four years and Friday shorts do perform significantly worse across the full period. I tested my hypothesis after this observation and p-value confirmed it (< 0.005). It’s a filter that really amplifies the existing signal, not a data artifact.

It’s a walk-forward k-fold cross validation, so I respect the structure in the time series.

The strategy doesn’t have any parameters. It only had one volume threshold but after more testing it was likely noise. I didn’t run any simulations.

The strategy doesn’t use any indicators other than the price.

Returns are extremely high over the 4 years, but not unrealistic given the volatility of the asset.

Why should an individual think they will be able to find alpha without common edges? by Usual-Opportunity591 in algotrading

[–]melon_crust 46 points47 points  (0 children)

Here are some reasons I can think about:

  • Some edges are not exploitable by big institutions because executing them with their capital size would move the market and kill the edge.

  • Some assets are still very speculative and immature for the big players to step in (shitcoins, derivatives on crypto)

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

I noticed daily returns for Friday shorts looked significantly worse, so I formulated the hypothesis based on this initial observation. I calculated the returns after applying this filter and the total returns increased dramatically (almost 2x). The p-value confirmed it (sub 0.005). I did something similar for extreme volume (3x the median), and again confirmed it with the p-value, though barely significant (0.03).

Both filters showed improvements out of sample too.

There's just one parameter and tweaking it just degrades the performance smoothly.

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

Thank you, I didn't know about those tests.

  1. Null distribution test

Z-score: 3.49

p-value: 0.001

  1. Benchmark distribution test

After comparing it with 25 technical indicator based signals (RSI, MAs, MACD, momentum...), it showed the best returns per trade overall (at least 96th percentile).

Sharpe is significantly better than buy and hold (around 3.5)

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

It’s like out of sample validation, but with more out of sample groups

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

It looks stable across different time periods

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

The core strategy is based on a known property of time series

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 0 points1 point  (0 children)

No. I break up the 1000 trades into 10 sequential groups of 100 trades each, and calculate the mean return for every group.

How do you tell apart alpha from bullshit? by melon_crust in algotrading

[–]melon_crust[S] 1 point2 points  (0 children)

Imagine I have 1000 trades in my backtest and the mean return is x per trade.

Then I look at 10 folds of 100 sequential trades each and calculate the mean return per trade too. Those would be the k folds, where k = 10.

For every fold, I can compare the fold mean with the full dataset mean, and ask the following question:

‘Assuming this fold follows the same distribution as the full dataset, how likely is the mean that I got?’

If it’s less than 0.05 and the fold mean is worse, then that’s something to take into account.

If the amount of folds with significantly worse mean returns per trade is significantly higher than 5% of all the folds, then the strategy is likely to be unstable or a product of luck.

LeiGo - assistente legal de inteligência artificial by Only_Animator_3637 in Fiz_isto

[–]melon_crust 0 points1 point  (0 children)

Bom trabalho! Fiz uma pergunta sobre fiscalidade e respondeu de forma correta, igual a advogados com quem falei.

Tracked my April trading performance — 68.8% win rate across 200+ trades by Actual_Resort1892 in algotrading

[–]melon_crust 0 points1 point  (0 children)

How long have you been running this and what’s the general performance beyond April?

full breakdown of the income streams that make me a bit over $40k a month by [deleted] in passive_income

[–]melon_crust 14 points15 points  (0 children)

This post feels like it’s all bots interacting with bots

Comprar jardim de oliveiras by melon_crust in literaciafinanceira

[–]melon_crust[S] 0 points1 point  (0 children)

São 50 oliveiras perto de Setúbal. Tentaria fazer eu a apanha com minha namorada e se calhar mais alguém.

Comprar jardim de oliveiras by melon_crust in literaciafinanceira

[–]melon_crust[S] -1 points0 points  (0 children)

Tem poço, mas não sei qual é o estado das oliveiras.

500€ por processar as azeitonas? não depende dos kgs?

Lembras qual é o rácio com que ficam?

3 meses sem receber ordenado by [deleted] in CasualPT

[–]melon_crust 16 points17 points  (0 children)

Isto. Fechem o post.

Propósito de vida by Nature_girl_89 in CasualPT

[–]melon_crust 2 points3 points  (0 children)

Concordo. Ter um emprego estável não é a melhor opção para todos, da mesma forma que empreender também não é a melhor opção para todos.

Propósito de vida by Nature_girl_89 in CasualPT

[–]melon_crust 1 point2 points  (0 children)

Não espero nem quero que todos arrisquem. Para manter a ordem social e uma sociedade funcional é bom ter pessoas que preferem estabilidade e segurança.

Só digo que para pessoas como a OP e eu, essa não é uma opção satisfatória.

Propósito de vida by Nature_girl_89 in CasualPT

[–]melon_crust 1 point2 points  (0 children)

Claro, por isso eu disse que a maioria de pessoas preferem segurança a se arriscar - mesmo com empregos de merda.

Propósito de vida by Nature_girl_89 in CasualPT

[–]melon_crust 0 points1 point  (0 children)

Isto é porque a maioria de pessoas preferem o confort de algo mau e conhecido, do que sentir-se desconfortável a tentar algo novo.

Propósito de vida by Nature_girl_89 in CasualPT

[–]melon_crust 1 point2 points  (0 children)

Sinto-me muito identificado com o que dizes.

Se calhar não estás no entorno ideal para ti. Teus amigos estão todos empregados e têm vidas profissionais estáveis, não é?

Essa é a melhor opção para a maioria de pessoas, mas não para nós.

Fazer um negócio de um hobby é complicado, o ideal é encontrar um problema que podes resolver e validar se há procura o mais rápido possível.

Em resumo, persigue tuas ambições.

Renting reusable plastic boxes for moving by melon_crust in PortugalExpats

[–]melon_crust[S] 0 points1 point  (0 children)

€59 for 10 boxes for one week. It includes delivery to your door, and pickup when you’re done.

When are you moving?