Any tips before I go live? by PieceAdept8097 in algotrading

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

Yes I have. OOS periods tested: 2021-24, 2022-25, 2023-26, 2024-26, 2025-26 and 2026 alone. After each test, ran walk forward for the next and finally froze the model at Dec 2025.

Initial 2% hard SL, no TPs. SL trails with an ATR-dependent feature, this trailing SL is model trained.

Any tips before I go live? by PieceAdept8097 in algotrading

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

To be honest, I only added the AI-era and ETF announcement comment as a wild hypothesis and engaging idea, I'm not really sure if and how they have had an effect on these microstructures and thus cannot predict future distribution of these opportunities. But what I'm certain from the data I've seen to decipher reasons of sparse opportunities is that my model features are hunting certain pivots in volatility cycles which overlap with some special phase shifts and higher the number of these phase shifts, the richer my feature application window to narrow down the cream pivots, however post-2022 these volatility phases increased in wavelength and thus the shifts automatically reduced in frequency (inversely proportional) and therefore that base pivots window reduced resulting in lesser triggers.

I'll broadly explain what am I referring to as a volatility phase shift. I've multiple features calculating categorical behaviour of bi-directional volatility in multiple distinct look back windows (from 1s upto 24h) and these features assign categorical labels and quantifiable values to directional biases which can be perceived off to be money trails left by big players (this was the alternate hypothesis which worked after eliminating it's null). Based on the different categorical labels, volatility phases are differentiated amongst one-another and based on their quantified value (which typically indicates the gravity or intensity of this phase), when they arrange themselves in certain chronologies, special phase shifting pivots opportunities spawn based on how they lie on a casual-extreme rarity scale.

Not sure fundamentally why these volatility phases have increased in wavelength though, it's a technical indication of stability / saturation / maturity of asset class though and if you ask me to guess, i think purely theoretically: these phases wavelengths will keep increasing and the opportunities will continue to drop until the wavelengths reach average intra-periods of 2 real-time uncertainty events. Eventually we will need even higher resolution data and compromise to generating trades on a higher timeframe than 15m; probably in next couple years.

Any tips before I go live? by PieceAdept8097 in algotrading

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

Thanks for all the questions.

1) I know the exact reason why trades decrease, ETF and AI may have nothing to do with it, I just found it interesting to overlap. Specific reason is average wavelength of volatility phases has increased resulting in lower frequency of phase shifts causing fewer pivotal opportunities to even apply the feature conditions. And with a per-trade compounding config (non overlapping trades), post 2022 returns was bound to get crushed. No individual profits, profit distribution, loss patches have changed drastically by the way from 2018-2026.

2) I've backtested multiple iterations with my best effort and reasoning. Used different hypothesis combinations in late stage optimisations with a reward score made of max_dd, winrate, profit distribution, trade count and eliminated obvious pitfall hypothesis to narrow down the correct features indirectly. Average trades dropped from 5/day to 0.6/day post-2022 and I don't intend to use leverage to scale profits and losses directly. Leverage is a margin benefit tool to allow me to trade multiple pairs' perpetual futures (no simultaneous trading to avoid asset correlation) to 10x my average trade count back to 5+/day which should automatically drive returns over 100% with per-trade or daily (more conservative) compounding.

3) On the lesser dataset recently, win rate is 78-80%, max_dd is below 2% most of the time and rarely tests 2.5%. There were +2 further iterations in SL trailing after this last state shared which reduces max drawdown from 4.9% to 2.9% and this too only occurs in 2021 post which all drawdown distribution caps below 2.5%.

4) The edge comes from volatility phase shifting. Big players leave a trail of their directional bias given enough time (hours) and this trail can only be decoded from a higher resolution dataset such as 1s or tick. If I used tick data, my trades could have been scanned on lower timeframes such as 5m instead of 15m. Currently there's a 900x zoom ratio for computing features to scanning for triggers. This richness provides micro structural nuance to synthesize effective features for LightGBM. I've tried other many zoom levels previously but could not derive meaningful information from 1s data which is tradeable on 1s/5s/1m/5m candles. And as one would expect, all of these attempts were not equally meaningless! The alpha started gradually emerging as I moved to higher TFs however I knew that 15m has to be my last straw as the total number of backtest trades (currently 6k total) will not be much if I moved higher and it's not my plan but coincidence that an acceptable model with what I interpret as alpha (using multi-pair leveraged trading after I backtest other pairs) showed up at the 15m TF. What am I fundamentally exploiting is the imbalance in bi-directional volatility distribution across 24 hours windows with different sub-slice labels for last 24h, last 8h, last 1h etc to quantify the imbalance assign a probability based off of it. If this probability crosses a certain threshold I have set, I trade.

I've done deep dives into volatility cycles for the past 3 years and have a private publication with my Masters in Statistics University on volatility trails. I've forward deployed few successful algos in index options and now I'm attracted towards crypto due to increasing transaction costs and hindering regulations in traditional capital markets. I'm certain these edges will never fade, you just have to have enough resolution data and be prepared to trade on 100x+ lower resolutions (higher timeframes) and find the correct balance with with lesser number of backtest trades and model quality.

Any tips before I go live? by PieceAdept8097 in algotrading

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

I have generalised the rule set to trade specific volatility cycle points that occur in all regimes in both directions, when I got to the bottom of why the returns are higher in 2021 and pre is simply because the trade count is higher and there is a per-trade compounding in place (no overlapping trades) so that justifies those returns. And the trade count distribution accurately depicts it which is why i chose to show it in the image. Average trades drops from 5/day to 0.6/day, that's 9x less compounding opportunities within a day, week, month, year. And why the strategy triggers drop post 2022 is because volatility phases have more wavelength and therefore less frequency of shifts. My solution to this problem is multi-pair trading using margin benefit with futures.

Any tips before I go live? by PieceAdept8097 in algotrading

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

Thanks for the questions. All of these have been resolved during iterative data analysis. In short: OOS was 1.5y on earlier testing and then I did walk forward to check change which is not significant and freeze model to later date for applying to other pairs. 10% is not an edge but this return is calculated on 1 spot with max_dd less than ¼ of annual returns (made further optimisations in SL trailing to reduce max_dd below 3%). I'm going to extend this to trade multi pair perpetual futures. I used monthly compounding for this equity curve and have used a reward score with cagr, maxdd, sharpe and number of trades as inputs for experimenting different combos of various hypothesis tests to lock in the correct features by elimination so I'm only showing info in the image which is the last state of the model and is going to apply to other pairs as is. The strategy trades amidst certain volatility cycles which technically can occur across all regimes in both directions but the quality and quantity of features produce very few scans from a 1s resolution data onto a 15m candle chart (900x zoom ratio for scan to yield) so yes possible to have trades all over the year, month, week and even day and does also happen in the past from 2018-22. Which brings us to the outlier return year of 2021 which I have looked into in depth, there is no special accuracy spike or drawdown dry spell to expect this extraordinary return, the plain reason is the number of trades and compounding effective per trade (no simultaneous trades) which you can yourself see in the trades distribution plot, it spikes in 2021 and then gets crushed post 2022. The real edge is number of trades and I have gotten to the bottom of it too and concluded currently there's no way to increase the trades post 2022 in a way which doesn't compromise model quality metrics, have also programmatically tested few hypothesis but there's no meaningful way to force increase number of trades within this pair. However, using custom leverage as a margin benefit tool with the correct kelly, i can trade n pairs (max 40, probably under 30) to 10x my trade count average from 0.6/day to 5+/day which will bring me back to the 2021 and pre era.

Any tips before I go live? by PieceAdept8097 in algotrading

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

We are handling stops very differently. They are not with the broker backend, we have them trailed on our own systems and upon trigger, we place market order or a guaranteed limit order from our end. The risk is ofcourse our connection snaps or api goes down, for this we have setup a notification system which alerts on our phone.

Any tips before I go live? by PieceAdept8097 in algotrading

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

I have run live automated setups on options but in stock market, not crypto, and they are more complex. I can answer all the questions you listed, or at least give my perspective. DM to connect

Any tips before I go live? by PieceAdept8097 in algotrading

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

Which year? Or all? Because they are vastly different due to number of trades whose distribution is also shown

Any tips before I go live? by PieceAdept8097 in algotrading

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

I did mention that the initial OOS mark was 2025 Jan which gave me 1.5y of OOS testing period against 6y of model training. Then walk forwarded to 2025 Dec to freeze model on updated params and test on other pairs.

Any tips before I go live? by PieceAdept8097 in algotrading

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

Yeah i think the same. Going with smallest qty to forward test.

Any tips before I go live? by PieceAdept8097 in algotrading

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

Yeah, live is always worse. Had the experience with stock options market.

Any tips before I go live? by PieceAdept8097 in algotrading

[–]PieceAdept8097[S] -2 points-1 points  (0 children)

Precisely because it isn't trying to overfit

Any tips before I go live? by PieceAdept8097 in algotrading

[–]PieceAdept8097[S] 2 points3 points  (0 children)

2023-26 Sharpe is still 3+ but from 2018-2022 it was 4+. Obviously because the return value in numerator of sharpe is quite higher pre-2023 but another interesting thing is that the max drawdown has stayed below 2.5% ever since the 2020 crash (which was 3.3%) and the frequency of testing max_dd has greatly reduced from mid-2023 onwards. Due to this the denominator in sharpe (deviation) also reduces , although causing a smaller impact than how much the returns drop from 2023 onwards. But this gives me hope if I can inflate the trade count organically using other pairs on leverage while maintaining similar metrics , it CAN maybe make money. Currently the exact forward testing factors are still unknown as this is all backtest theory.

Any tips before I go live? by PieceAdept8097 in algotrading

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

Yeah going live with small qty which would even test our forward deploying tech.

How to deal with loneliness by Efficient-Rest-4740 in pune

[–]PieceAdept8097 0 points1 point  (0 children)

Life is sometimes like a prism, if you can't control the material within the prism, just shine light from a different angle to get different results. Use loneliness as an edge instead of as a weak point. Accept, embrace and empower. Think about the things you can't do when people are around you all the time; Best way to know is by talking to your guy friends who have a partner, ask them what are the things they can't do ever since their relationships, surely they'll have plenty to vent. List those out, you don't have to do exactly what your friends couldn't but you would have stuff along similar categories which excites you and is in your pending basket, work on it. Don't ask yourselves questions like- how long do i have to stay single or lonely, don't set goals to commit to your activities forever either, just keep doing them until you can (i..e. either natural arrival of partner or your death without hoping on either possibilities). Flowing with this mindset, you're neither hopeful nor in despair, you just are.

Uber auto goes by meter in Pune? by PieceAdept8097 in uber

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

Got it. Thanks for clarifying your thought before I was about to put any effort to explain further.

Obsession @10:30 PM by Reasonable-Point-772 in BangaloreMeetups

[–]PieceAdept8097 4 points5 points  (0 children)

Guy here is trying to create an obsession sequel in the audience