- December 17, 2019 at 11:15 pm #6862matthew55Participant
the “relaxing” of the stop loss parameters in bullish conditions will be something that you’ll have to do manually? Or the system is now better able to understand when the market behavior changes and adapt accordingly?
Because I understood it was already able to automatically tighten or relax its parameters, even though apparently it didn’t work out very well recently 🙂
Thank you for the clarification
- December 18, 2019 at 2:26 am #6863ChocoParticipant
Point of an ML system is to eliminate human interference and let it adapt on its own. I have no doubt in its ability to remain profitable in the long term.
By the way, i haven’t seen any disclaimer anywhere, but are the statistics in the trade history going back all the way from the start of 2018 just the backtesting data or are they done with live forward trading in real conditions?
- December 18, 2019 at 11:27 am #6864
Hey guys, I’ll chime in here.
@CHOCO, our approach with BTC Beta has been to let it come to the model and solution entirely on its own with no constraints. In other words, we didn’t say you have to have x many trades per day, week, or month. We didn’t put limits on stop losses, etc…
The output is a very aggressive model that, given enough time, performs extremely well (in our testing) across pretty much any market condition. But it does produce losses. And those losses probably exceed most people’s tolerance level.
As such, we posed the problem–can it generate similar results while also being a little more conservative. And the answer is yes. This more conservative approach actually would have done exceptionally well in 2019 (beating the more aggressive model) but slightly worse (albeit still great) in other years. We’ll need to monitor.
*Here’s my token analogy- This would be the same as telling a self-driving car to accelerate and brake a little less harsh. The core model is still intact and it still drives well, but it’s now considering the human factor of comfort.
We prefer to be as hands-off as possible, but there are times that it is appropriate to challenge our models in different ways.
If you want a deep dive into this model–and you haven’t read it yet–I highly encourage you to take a look at this post: https://crypto-ml.com/bitcoin-trading-with-machine-learning-anomaly-detection/
Regarding the Trade History, every single trade listed there is an actual alert delivered by our platform to real customers. It does *not* include any backtesting or hypothetical data.
@MATTHEW55, great question–and yes, the systems do have the ability to adjust these levels on the fly. But it is keeping this aggressive stop loss value. In fact, all of our models seem to be pegged as low as they want to go–we haven’t seen the values change in quite some time.
The manual intervention was to see if it can find a similarly-performing set of parameters while being a little more conservative, which it was able to do. Hopefully that makes sense.
- December 18, 2019 at 8:39 pm #6870ChocoParticipant
@JUSTIN Thanks for the clarification! It really depends on the individual risk profile, whether or not they want to experience more volatility in their portfolio in order to potentially generate greater returns. I have seen other great mechanical, non-ML based systems that are able to beat the market systematically like opening range breakouts (ORB) systems with entry filters. But as they always say, the markets are always changing and with that, the system that used to work for you does not always mean it will work in the future.
That is why I strongly believe in ML systems. To me, ML systems perform self-optimizations but in a more mechanical manner, eliminating curve over-fitting as much as possible compared to human interventions. I am very curious as to what you guys, the developers of ML systems think of what the future of trading would be; would ML systems eventually rule the trading world or human crafted mechanical systems still have a place many years from now?
- January 1, 2020 at 9:15 pm #6963cryptologicParticipant
Thanks for the update team. Curious how you arrived at 3.54?
Have you considered running a model/exercise to explore pairing market index and SL together and subsequently whether any paired/categorical features could assist in improving model performance?
- January 2, 2020 at 12:30 pm #6967
The 3.54% was just derived by the machine, as was the 6%.
The first part of the machine learning is to feed data in so that it can build a model that predicts what you’re trying to predict. This answers: what factors cause price to change?
The second step is to turn that into an actionable system that delivers alerts, which is done based on certain parameter levels. To determine those levels, a second round of machine learning gets applied which optimizes those parameters. This answers: when those factors change, when should I take action?
That second part is what optimizes the stop loss.
And yes, the anomaly detection does consider the Market Index. Since BTC Beta was introduced, the markets have dropped 15%, which poses a challenge regardless. We will have a write-up out shortly on this, the markets, a 2019 wrap-up, and what to expect going forward.
- January 2, 2020 at 1:37 pm #6968AnonymousInactive
When btc beta goes from open to closed, is that the sell signal or is open with a bearish signal the sell signal? I am a bit confused by the documentation
- January 2, 2020 at 3:29 pm #6973
BTC Beta can close under two conditions:
1. When a down pulse occurs (bearish anomaly detected)
2. When the stop loss is hit
Looking at the visualization now, you do not see a down pulse, but that is because it was closed via a stop loss. It would be ideal to have a visualization of when the stop occurs. I have submitted an enhancement request for the same.
- February 24, 2020 at 11:03 pm #7733GouldParticipant
Good work, but maybe i think tight stop losses are good.
- February 25, 2020 at 9:25 pm #7755
Yes, absolutely. It’s a balance…too tight and it’s easy to get prematurely stopped out; too loose and it’s easy to take unacceptable losses.
- February 26, 2020 at 7:57 pm #7775glennseerParticipant
The recent ETH long got stopped out because the AI thought that a reversal for ETH is going to happen, and it just so happens that the price crosses up the threshold, maybe just by a slight margin, which dictates opening a long right there and then. But alas price dropped thereafter and the downtrend continued. But i believe that we are still in a bull market and uptrend will resume some time in the near future. I have faith that the AI will learn from this mistake and be even better in the future. The main point is, you can be right just around 50% of the times or even less, but when you are right, you ride out big profit margins. That is what this intelligent trend-trading AI is all about. In the long run as shown in trade history, the AI will be very profitable compared to HODLING!
- February 26, 2020 at 8:31 pm #7777
Hey @glennseer, I totally agree. The level looked interesting for a reversal, but it also seemed fairly risky to go after a bounce.
As for the winning trade ratio, you’re exactly right…in fact, we pulled the stats on our trades and posted those here: https://crypto-ml.com/blog/bitcoin-trading-with-machine-learning-anomaly-detection/#Wins_and_losses
And we’re actually witnessing one of the less-obvious value points of the ML right now–with the positions closed, we’re avoiding this drop. Missing these bigger drops makes a big difference over time.
- February 26, 2020 at 9:30 pm #7778kwParticipant
The portfolio management cannot come soon enough. I cannot keep up with these ETH trades! And some of them are coming while I’m sleeping.
- February 27, 2020 at 8:26 am #7782
Hi @kw, absolutely and noted.
- February 27, 2020 at 1:58 am #7779glennseerParticipant
This time round, ETH opened long just before the pump. It’s moments like these that makes me strongly believe in the AI’s ability to capture the edge that traditional technical indicators cannot. Let’s hope this pump does not lose momentum and result in a continuing downtrend 🙂
- December 17, 2019 at 9:46 pm #6860
Please note that the BTC Beta Model parameters have optimized for more bearish conditions. The stop loss has moved tighter from approximately -6% to -3.54%. Other parameters have likewise shifted.
This optimization nets 32.7% better results when tested against 2019 data. This change also tests well against other time frames and market conditions. But as and when bullish conditions return, these parameters will once again relax.
Even with the change, losses are still produced and expected. However, this change will better manage adverse impact from losses.
- You must be logged in to reply to this topic.