I Let Grok 4.6 Research Crypto Trading Strategies — Transcript
Full transcript
- 0:00Elon Musk's xAI just launched Grok 4.6
- 0:04and they are making really bold claims
- 0:06with this. They're claiming that it is
- 0:08even beating Claude 5 on the max effort
- 0:11in some of the benchmarks or at least in
- 0:13the ones that it isn't, it is at least
- 0:15beating GPT 5.6 soul, which in these
- 0:18days is my daily driver and I love that
- 0:21model because the performance to price
- 0:23of it is just amazing. So, as you can
- 0:25see in most of the benchmarks that is
- 0:27the case. So, they're claiming that it
- 0:30is beating all other models out there.
- 0:32And not only that, here's the really
- 0:34crazy part. It is $2 per million input
- 0:37token and $6 per million output token.
- 0:39This is even cheaper than Claude Sonnet.
- 0:42So, this is just simply crazy. They're
- 0:44also offering a 2x included usage inside
- 0:47Grok build and cursor. So, right now
- 0:49everything is hot. If you want to give
- 0:51it a try, now's probably the best time.
- 0:53But you know how it is, I don't just
- 0:54accept the benchmark. I actually test
- 0:56the model to see how good it is for
- 0:59writing a strategy. Use running back
- 1:00test, optimization, Monte Carlo
- 1:02simulations to ensure it is not overfit
- 1:05even. So, we're not going to accept what
- 1:06they're saying, we're going to test it
- 1:08today. We're going to be writing an
- 1:09actual strategy. So, if that's something
- 1:11you're interested in, stick around and
- 1:13let's see how it goes. As always, I'll
- 1:15be using Jesse framework for the algo
- 1:17trading side of things using Python. It
- 1:20is very easy to get started with the
- 1:22solution. If you haven't done it
- 1:23already, just check out the
- 1:24documentation. I have also made videos
- 1:26about this in the past, so you can check
- 1:28them out. You can of course get started
- 1:30with Docker as well, which is really
- 1:31easy. Now, to run Jesse, I I am already
- 1:34inside my Jesse project. So, all I need
- 1:36to do is say Jesse run. Now, this is not
- 1:38going to work because I forgot to enable
- 1:40the correct conda environment. So, for
- 1:42that I'm going to say conda activate and
- 1:45then the name of it, which in my case is
- 1:48Jesse 3.12. There we go. So, now I'm
- 1:52going to run Jesse run one more time and
- 1:54this time it works. So, you see it is
- 1:56printing out the address for the MCP.
- 1:59I've already added to my code editor. If
- 2:01you haven't, you just need to copy this,
- 2:03and then for the editor side of things,
- 2:06I'm using the Z editor, which is my
- 2:07favorite these days. And in order to run
- 2:10the model, I'm using the Open Router
- 2:12driver. So, if I simply search for
- 2:14something such as Grok 4.6, I'm going to
- 2:17find it here, and that's really great
- 2:19because it gives me access to basically
- 2:20all the models out there. In order to
- 2:22add the MCP, you need to go here and
- 2:24then add server. It will open this
- 2:26window, click here, and then add remote
- 2:29server, and then paste in that address,
- 2:32and give it a name, and that's it. We're
- 2:33good to go. Now, I've already done this,
- 2:35so instead I'm I will just ask, "Hey, do
- 2:38you have access to Jesse MCP?" So,
- 2:40always do this because we want to ensure
- 2:42that it has access to the MCP before
- 2:44continuing. So, there we go. It says
- 2:45that it has access to Jesse MCP. Now, by
- 2:48the way, sometimes it says no, and it's
- 2:50not just limited to Jesse MCP. It could
- 2:52happen with any MCP server. And if that
- 2:55happened to you, first ensure the MCP
- 2:57server itself is run, or restart it just
- 2:59in case. So, for example, in my case, I
- 3:01could just stop this and run the Jesse
- 3:04run command one more time. And then, you
- 3:06need to reload your code editor. So, if
- 3:09I do that, it will probably work. Now,
- 3:11this was already working for me. So, now
- 3:13that it has access to it, we can
- 3:15actually give it our prompt. Or, we
- 3:16could also create a new session if you
- 3:18want. Now, the prompt is what we
- 3:20actually want from the model to do for
- 3:22us. And I am going to include it in the
- 3:24source code later. But, for now, let's
- 3:27just read that out loud. "Hey there,
- 3:28research and find a trend following
- 3:30strategy for trading SOL/USDT and
- 3:33ETH/USDT. It needs to be a squeeze type
- 3:35of strategy using Bollinger Bands as the
- 3:37base indicator, along with any other
- 3:40indicator you find appropriate. You do
- 3:43not have to use one exact strategy and
- 3:45set of parameters for both symbols. Feel
- 3:47free to define two separate strategies
- 3:49if necessary. However, the entire
- 3:51portfolio must meet the requested
- 3:53criteria. I need the results to be good
- 3:56from the beginning of the year through
- 3:58now. By good, I mean a sharp ratio of at
- 4:00least 1.5, risk 3% of the account on
- 4:03each trade. Every time you develop a
- 4:05strategy, validate the results using
- 4:07statistical significance tests before
- 4:09writing the full strategy. Only proceed
- 4:12if the strategy's metrics demonstrate
- 4:14genuine statistical significance. Use
- 4:16optimization to improve the results. At
- 4:18the end, apply Monte Carlo simulations
- 4:20to ensure the results are not overfit.
- 4:22Continue until you find a strategies
- 4:24that fully meet the requested criteria.
- 4:27Do not prompt me in the meanwhile. Good
- 4:29luck. So, there we go. Let's hit enter,
- 4:31and we can see it started the
- 4:33development. It is thinking now because
- 4:35this is a thinking model, of course. So,
- 4:36let's go and come back when the results
- 4:38are ready. So, just a quick update,
- 4:40guys. I faced a couple of issues with my
- 4:43open browser setup on Z editor. There
- 4:45seems to be a bug with the Z editor, and
- 4:47it couldn't auto compact things. So, I
- 4:50kept facing errors because of that. And
- 4:53also, the model just wasn't performing
- 4:55well at all. I also faced another issue,
- 4:57and that is my usage was going through
- 4:59the roof. I mean, look at this chart. I
- 5:01have spent $52 on Grok 4.6 without even
- 5:05it getting the job done for me. And this
- 5:07was supposed to be a cheap model. So, I
- 5:08did some research, and apparently, using
- 5:11Cursor is the most affordable way for
- 5:13using this model. Even their own cloud
- 5:15code competitor, which is called Grok
- 5:17Build, is not as good of a deal. So,
- 5:20people are complaining about the limits
- 5:22on Reddit. So, I'm going to stay away
- 5:24from this. So, instead, I'm going to go
- 5:26with the first plan of Cursor. But, I
- 5:28don't want to install the Cursor editor.
- 5:30I just don't like that VS Code fork.
- 5:34Now, the way I'm going to actually run
- 5:36Cursor is inside the terminal. So, in my
- 5:39Z editor, I simply opened a new terminal
- 5:42agent window. And to run the Cursor CLI,
- 5:46I have to say agent. There we go. So,
- 5:48everything's ready and I have already
- 5:51authenticated. So, let's ensure that we
- 5:53have the correct model. So, Cursor
- 5:55Curate 4.6. And then, I want to ensure
- 5:58that I can run everything so that I
- 6:00don't have to keep approving the
- 6:03permissions that the model is asking cuz
- 6:05that is super annoying. So, I'm going to
- 6:07click on this and it is on now. So, next
- 6:10I'm going to paste the entire prompt one
- 6:12more time and hit enter. So, now it says
- 6:15it cannot find the Jesse MCP. So, let's
- 6:18stop it. So, let's hit /mcp.
- 6:22And yes, we can see that Jesse MCP is
- 6:24not one of it. All right. So, let's exit
- 6:26this. And in order to add an MCP, I'm
- 6:30going to have to edit this file. So,
- 6:31let's just simply say Z and then paste
- 6:34in the path for the MCP configuration of
- 6:36Cursor. There we go. And we can see I
- 6:39already have one from before. So, let's
- 6:42just copy this one, paste in a new one.
- 6:45I'm going to call it Jesse. We do not
- 6:47need any headers. And let's replace this
- 6:50with the address of our Jesse instance's
- 6:52MCP, which is this. Localhost port 9007
- 6:56and then a /mcp. So, let's save it. And
- 6:59now, hopefully, if I run the Cursor
- 7:02agent command one more time. By the way,
- 7:04it works with both agent or
- 7:06cursor-agent. So, both of them should
- 7:08work. Now, let's
- 7:10run the MCP command. All right. So, we
- 7:12can see it's been enabled. This is
- 7:14great. So, let's go ahead and give it
- 7:16that prompt one last time.
- 7:20There we go. It can now access
- 7:22everything. Actually, it's not running
- 7:24on the run everything mode. So, let's
- 7:26stop it just one more time. I'm going to
- 7:28say run everything. All right. So, it is
- 7:30on now. And let's also create a new
- 7:33session just in case. Now, I'm going to
- 7:36give it my prompt. All right. Looks like
- 7:38finally everything is working. Let's go
- 7:40and come back a bit later. All right.
- 7:41So, it finally finished, but before I
- 7:43show you the results, I want to show you
- 7:45this that in the usage section of my
- 7:48cursor account, I can see that it spent
- 7:512% of my monthly tokens on this. And I
- 7:54had spent 20 bucks on this. So that
- 7:56means it was a great deal because now
- 7:58I'm actually able to continue coding
- 8:00with this. And besides the usage is
- 8:03specifically for cursor models, I also
- 8:04have this one which will give me at
- 8:06least $20 worth of API usage on other
- 8:10models. So overall, this was a great
- 8:12deal, but the one that I was using on
- 8:14open router was a horrible deal.
- 8:17Although in the past, I had a pretty
- 8:19good success using open router. So it's
- 8:22not like I'm not going to do that again,
- 8:23but with this specific model, I don't
- 8:25know why, but this was the case. So I
- 8:27just wanted you guys to know this. So
- 8:29it's finished the results and for the
- 8:32ETH, it was able to find a strategy with
- 8:34a sharp ratio above 1.5. It was passing
- 8:36the RST which is stands for rule
- 8:38significance testing which is this test
- 8:41in the just framework which lets us know
- 8:44whether the integer rules of the
- 8:46strategy were based on luck or did it
- 8:49have a genuine edge. It also passed the
- 8:52Monte Carlo test. So this is good and
- 8:54here we can see the URLs for the RST. So
- 8:57let's take a look. I'm going to make
- 8:59this a little bit bigger so I can see
- 9:01the URLs in full length. So let's open
- 9:04the RST for the easy strategy and the
- 9:07result of its backtest and the result of
- 9:09its Monte Carlo test. Now while that's
- 9:11going, I want to quickly remind you guys
- 9:13about our Telegram. It's the fastest way
- 9:15to get notified about my future work
- 9:17whether it's a new tutorial or a tool
- 9:19that I create. Also, don't forget to
- 9:20check out our free Discord where more
- 9:22than 5,000 members like you and I are
- 9:24hanging out there and helping out each
- 9:25other with algo trading so we can all
- 9:27succeed together. The links for both are
- 9:29down in the description. So there we go.
- 9:31This is the RST and as you can see the
- 9:33return of the strategy is by far beating
- 9:36the random simulations, which is a good
- 9:39sign. We can also read it here that the
- 9:41P value is below the threshold, and
- 9:44hence it does have an edge. The analyzed
- 9:46return is also 13%, so this is good. And
- 9:49here we can see the backtest results,
- 9:52and the equity curve looks fine. I
- 9:54wouldn't say it's awesome, but it's not
- 9:55that bad. But this is just for one
- 9:57strategy, and we were supposed to run
- 9:59two strategies at the same time. So,
- 10:01this isn't that bad. This drawdown chart
- 10:04also doesn't look great. So, over these
- 10:06months, I don't like how it looks. The
- 10:08monthly return isn't that bad. It's
- 10:10positive almost on every single month.
- 10:12So, overall, looks okay. The P&L was
- 10:1516%, the minute was 51%, the Sharpe
- 10:18ratio is 1.69. So, overall, I would say
- 10:21pretty okay. Let's take a look at the
- 10:22Monte Carlo. So, with this test, we can
- 10:25see the Sharpe ratio of the original
- 10:27backtest is 1.56,
- 10:29which is above the best 5%, which was
- 10:321.61.
- 10:33So, this is a good sign that the
- 10:35strategy isn't overfit. However, take
- 10:37this with a grain of salt because even
- 10:40though I usually want the Sharpe ratio
- 10:42to be below this, and it is in this
- 10:44case, but the median itself is negative.
- 10:47Also, yes, I want the Sharpe of the
- 10:49original backtest to be below this
- 10:50number, but I also want it to be like
- 10:52right in the middle and close to this
- 10:54value. But right now, we can see it that
- 10:57is not the case. In fact, this value is
- 10:58negative. So, overall, I wouldn't call
- 11:01this Monte Carlo a good result, and I
- 11:04personally wouldn't use this strategy
- 11:06just yet. But let's move on because we
- 11:08have another strategy for SOL. So, here
- 11:11we can see again it is passing the RST.
- 11:14The Sharpe was 2.2. This is good. The
- 11:16return was 18%. Backtest results should
- 11:19look good on this. And there we go.
- 11:21Here's the result. So, I wouldn't say
- 11:23this is super great, but definitely not
- 11:25bad. The drawdown chart actually looks
- 11:27much much better. So, I'm happy with
- 11:29this so far. The Sharpe was two, and the
- 11:33piano was 18%. The max drawdown is minus
- 11:364%. So this is awesome actually, because
- 11:38I can easily add to the size of the
- 11:39position. So overall, this looks really
- 11:42good. Next, we have the Monte Carlo
- 11:44result, which even the model itself is
- 11:46saying that it is overfit, because the
- 11:47original backtest had a sharp of 1.83,
- 11:51which is clearly above 1.18. So let's
- 11:54open it, because I just want to show you
- 11:55how the result of a overfit strategy
- 11:58looks like. And there we go. So you see,
- 12:00the original backtest is clearly beating
- 12:03the simulations. And by the way, this is
- 12:05basically a stress test for the
- 12:07strategy. So it's not just like the rule
- 12:09setting quits testing, where we actually
- 12:12wanted the original backtest to beat the
- 12:14simulation. So in this case, we don't
- 12:16want that to be the case. You want it to
- 12:17perform well even during the
- 12:18simulations. So let's go back, so we can
- 12:20check out the result for both the
- 12:23strategies being run at the same time.
- 12:24In other words, the entire portfolio. So
- 12:27let's click here. There we go. So this
- 12:29actually looks really, really awesome.
- 12:31So this equity curve looks significantly
- 12:33better. If you take a look at the
- 12:35drawdown chart, we can see that the
- 12:37equity curve is actually pretty good.
- 12:39Like during this period, it was awesome.
- 12:42We had a period where the equity curve
- 12:44was basically in a range, and normally I
- 12:47would accept this, because at least it's
- 12:49not going down, and in other parts it is
- 12:51going up. Also, I should mention that
- 12:54the whole period that we gave this
- 12:55research, which is basically since the
- 12:57beginning of the year until now, isn't
- 12:59really long enough to find a strategy
- 13:01that we have a good confidence in.
- 13:04Usually, if you do have the data, you
- 13:06want to spend more time on this. But
- 13:07anyway, so the monthly return also looks
- 13:11great. Like we just have one month with
- 13:13a minus 0.7%
- 13:15return. Other months, we are in a
- 13:17profit. So that's great. And if we take
- 13:20a look at the metrics, so it executed 74
- 13:23trades. The return was 38%. The max
- 13:26drawdown was minus 4.5. So, this means I
- 13:29can easily multiply the position sizing
- 13:32of the strategy and by doing that the
- 13:34return is going to go way above 100%
- 13:37because usually I'm comfortable up to
- 13:40minus 30% max drawdown. So, that means I
- 13:43could even six times the position sizing
- 13:45and by doing that this is going to be
- 13:47about 240%
- 13:49return. The strategy was paying trading
- 13:51fees. The win rate was 48% with an
- 13:55average win to loss ratio of 2.22. So,
- 13:57this is really good. The sharp ratio was
- 13:592.68 and the average trade per month was
- 14:0210. So, overall pretty good results.
- 14:04Let's take a look at the trade chart.
- 14:06So, this chart will show us the details
- 14:09of what were the indicator values when
- 14:12it executed trade. Now, let's look at
- 14:14the candles first. So, here we can see
- 14:16we are showing the values for the
- 14:19Bollinger Band upper band, the mid, the
- 14:21lower band and we also have the Keltner
- 14:24Channel which is this orange line here,
- 14:25but it's a bit too heavy I would say.
- 14:27So, let's toggle them. All right, so now
- 14:30for example we are only displaying the
- 14:32Keltner Channel and this is much easier
- 14:35to read. We also have other charts. So,
- 14:37the squeeze basically. So, whenever it
- 14:39is one we are ready to take a position
- 14:42like in this case for example and
- 14:44whenever it is zero we're not going to
- 14:46do that. So, this is super helpful
- 14:47because it allows us to go deep to
- 14:49ensure the strategy is performing the
- 14:51way that we expect it to. We also have
- 14:53these trade history here. So, if I click
- 14:56here for example, I can see exactly this
- 14:58trade like when did it open, when did it
- 15:01close. Let's go check out another one.
- 15:03So, this was a profitable trade. So, you
- 15:05can see it opened it right here when the
- 15:07breakout happened. You know, or in other
- 15:10words when a squeeze actually happened
- 15:12and then we closed it here. We can also
- 15:13switch this to check out the trades for
- 15:16the other strategy. Again, we can toggle
- 15:18these to see the values that are helpful
- 15:21to us. We also have different charts
- 15:23here. So, this one, for example, is
- 15:25displaying the slope, which is a pretty
- 15:28useful indicator. So, overall, this
- 15:30backtest chart actually looks really
- 15:32great. So, now, let's check out the
- 15:35Monte Carlo results for it. There we go.
- 15:37So, the original backtest result is
- 15:40beating the simulations like almost all
- 15:42of them. This is a huge red flag. And if
- 15:45you read it here, the Sharpe ratio is
- 15:472.70, which is way above even the best
- 15:505% of the Monte Carlo simulations. So,
- 15:53this is like a textbook overfit
- 15:56strategy, which means even though on the
- 15:58backtest we were getting these good
- 16:00results, we cannot really trust it yet.
- 16:03Now, by the way, it doesn't mean that
- 16:04the strategy is definitely helpless and
- 16:07that we cannot improve it or that it
- 16:09will definitely fail, but it also means
- 16:12that we do not have the safety of
- 16:14passing a Monte Carlo test before moving
- 16:16into live trading. So, I personally
- 16:18would not be trading a strategy like
- 16:20this at all. So, this is a really good
- 16:22example of how an overfit strategy looks
- 16:25like. So, we usually show the ones that
- 16:27look good. So, in this video, I'm
- 16:29showing you one that actually isn't.
- 16:31Now, I am going to add this to our
- 16:33strategies index page, which is where I
- 16:36submit the strategies that I develop.
- 16:39It's mostly me, but sometimes other
- 16:40users also do this. You can also check
- 16:42out more details about each strategy in
- 16:44different periods, symbols, or time
- 16:47frames. So, this is also super helpful.
- 16:48And again, I'm going to submit that
- 16:50strategy as well. So, if you're curious
- 16:52to know its results in other situations,
- 16:54definitely check out this page, and I am
- 16:56going to link to it in the description.
- 16:58It is also the best way to get the
- 16:59source code of the strategy that I just
- 17:01showed you guys. So, if you want to run
- 17:03it yourself, feel free to do that. So,
- 17:05overall, my experience with this model
- 17:07just wasn't good because even though on
- 17:10the benchmarks it is showing that it is
- 17:12beating GPT 5.6, and in some of them it
- 17:16is even beating favorable 5 model.
- 17:18That's not what I saw. For example, if
- 17:20you check out some of my previous videos
- 17:22such as this one, which I used the
- 17:24Claude Opus 5 model or Kimmy K3, they
- 17:27were easily meeting the criteria of the
- 17:30research that I asked the model to do
- 17:33even on the same kind of squeeze
- 17:35strategy for ETH. But not only this one
- 17:37failed, it also it stopped very early.
- 17:40So, you could argue that maybe I should
- 17:41have continued and asked the model to
- 17:43keep going, but the fact that it stopped
- 17:45early, that was a red flag as well.
- 17:48Also, this wasn't even my first attempt.
- 17:50You remember that I tried it twice in
- 17:52this video. So, first time I used the
- 17:54agent panel of the Z editor, and while
- 17:57that one was failing and burning a lot
- 17:59of tokens for me, I switched into the
- 18:01cursor agent. And while this one went
- 18:03through, it couldn't meet the criteria.
- 18:05Also, at the pricing seems really low,
- 18:07like it is $2 per million input token
- 18:11and $6 per million output token, which
- 18:14is significantly low. It's even lower
- 18:16than the Claude Sonnet model, but still,
- 18:19you remember that it very easily burned
- 18:21$52 with just one experiment. So, I
- 18:24don't know what's going on with this
- 18:25release, and I've seen some people
- 18:27claiming that the model is good,
- 18:29especially on YouTube, but that wasn't
- 18:31my experience. So, anyways, I hope you
- 18:33guys enjoyed the video. If you did,
- 18:34please give it a like and post a comment
- 18:36so let me know what your experience with
- 18:37this model if you have already tested it
- 18:39so far, and don't forget to subscribe
- 18:41for future videos just like this one.
- 18:43Thank you so much for watching. I'll see
- 18:45you in the next one.
About this transcript
This page contains the full transcript of I Let Grok 4.6 Research Crypto Trading Strategies by Algo-trading with Saleh, generated from the public captions YouTube serves with the video. The transcript has 3,679 words across 498 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.