YouTube2Text

Fable 5 + Claude Code + MCP = King of Algo Trading! — Transcript

by Algo-trading with Saleh · 4,109 words · 553 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Antropic just released Fable 5 model.
  2. 0:03There was a huge amount of hype behind
  3. 0:05this model and supposedly it's even
  4. 0:08dangerous to run because it can like
  5. 0:10hack so many websites or do crazy things
  6. 0:13like that. However, in this channel, we
  7. 0:15are interested in the performance of the
  8. 0:17model for algo trading. So, I'm going to
  9. 0:19take it for a test drive. I want to see
  10. 0:21how good of a strategy it can write for
  11. 0:23me and whether or not it is good at you
  12. 0:25know doing research in a loop in order
  13. 0:27to run back tests run optimizations to
  14. 0:31improve the result of the strategy and
  15. 0:33whether or not it can run Monte Carlo
  16. 0:35simulations in order to pick the
  17. 0:37candidates that are not overfit because
  18. 0:39we don't want to just see some good
  19. 0:40results on a back right we want to
  20. 0:42ensure that it isn't overfit and before
  21. 0:44I continue I got to say I am not a
  22. 0:45financial adviser and this video is for
  23. 0:47educational only so with that out of the
  24. 0:50way Let's get right into it. So, this
  25. 0:53model was just released and we heard a
  26. 0:56lot of hype behind the claw mythus model
  27. 0:58which was originally the name of it and
  28. 1:00now they have made one version out of
  29. 1:02this one and are calling it fabel 5.
  30. 1:04However, there's one bad news and that
  31. 1:06is the cloth code is going to just
  32. 1:07include this new model until June 2020
  33. 1:11and after that we're going to have to
  34. 1:12pay through the API in order to access
  35. 1:14it. And the other thing is that if you
  36. 1:16use the pro plan of Antropic, you're not
  37. 1:19going to be able to use this model. Like
  38. 1:21it might be open, but you're going to
  39. 1:23hit your limit like very soon, like
  40. 1:25right away. So you do need a max
  41. 1:27subscription. Either the $100 or $200 is
  42. 1:30fine. And as always, for the algo
  43. 1:32trading side of things, I'm using Jesse
  44. 1:33framework. So if you haven't installed
  45. 1:35it already, check out the documentation
  46. 1:37or my previous videos on how to do that
  47. 1:39for different operating systems. Once
  48. 1:41you do set up JC, when you run it, it
  49. 1:43will give you some sort of MCP like
  50. 1:44this. And inside the terminal that you
  51. 1:46are running your JC project, you just
  52. 1:48want to run the command cloud MCP and
  53. 1:51then this. So you give it the transport
  54. 1:53as HTTP. You name it, and then you pass
  55. 1:56that address here. And that's it. Again,
  56. 1:58you can find this in the documentation
  57. 2:00or my previous videos if you haven't
  58. 2:02watched them already. All right. Next
  59. 2:03time you update your cloud code, you're
  60. 2:05going to see a message like this, which
  61. 2:07is telling us that the Fable 5 model is
  62. 2:10out. And to switch to it, we're going to
  63. 2:12say /model.
  64. 2:14And then I'm going to pick the Fable 5.
  65. 2:16Now, we got to be careful because the
  66. 2:18usage of this model is actually double
  67. 2:20the Opus 4.8. Next, you see I'm getting
  68. 2:23this issue. It means that my MCB server
  69. 2:25is down. So, let's take a quick look at
  70. 2:27that. All right. So, I can see that I'm
  71. 2:29not even running this project. So let's
  72. 2:31run Jess run. And now
  73. 2:35everything is up and running. I can see
  74. 2:37the URL for the dashboard and the URL
  75. 2:39for the MCP. So I'm going to go back to
  76. 2:41my IDE. And just in case I'm going to
  77. 2:44reload it
  78. 2:46and run cloud code one more time and we
  79. 2:49are good to go. And we can see the
  80. 2:51selected model is also fable 5. And that
  81. 2:53MCP error is also gone. All right. Now
  82. 2:56is the time to give the task to the
  83. 2:57model to accomplish. And of course, as
  84. 2:59always, we just want the strategy. So, I
  85. 3:01need you to do research for a trend
  86. 3:03following strategy for ETHUSDT on the 30
  87. 3:06minutes time frame. Firstly, I need you
  88. 3:08to validate the inter rule of each
  89. 3:10strategy that you write before
  90. 3:12continuing with back testing. If you
  91. 3:13find a good candidate and if it looks
  92. 3:15promising, then feel free to run
  93. 3:17optimization on it. If you did run the
  94. 3:19optimization on it and found good
  95. 3:21results, then proceed to Monte Carlo
  96. 3:23simulation on the best 10 or 20
  97. 3:26candidates, finding those less likely to
  98. 3:28be overfit. Continue until you get it
  99. 3:30right and find such a strategy unless I
  100. 3:33stop you. What I consider a good
  101. 3:35strategy is one with a sharp ratio of
  102. 3:371.2 in the last two years.
  103. 3:40So there we go. It has everything. I
  104. 3:42asked it to not only write the strategy
  105. 3:45and execute back test. I also asked it
  106. 3:47to run rule test to make sure the inter
  107. 3:50rule of the strategy has some
  108. 3:51statistical significance and I also
  109. 3:54asked it to run optimization but we
  110. 3:56don't want it to overfitit the strategy.
  111. 3:58So that's why I am also asking it to run
  112. 4:00Monte Carlo simulations on it. So this
  113. 4:02is basically a complete cycle for
  114. 4:04developing a strategy. And of course the
  115. 4:06time frame that I gave to it for these
  116. 4:08back test and research is the last two
  117. 4:10years. So, let's hit enter and see what
  118. 4:12it does.
  119. 4:18Now, while that's going, I want to
  120. 4:19quickly remind you guys about our
  121. 4:21Telegram. It's the fastest way to get
  122. 4:22notified about my future work, whether
  123. 4:24it's a new tutorial or a tool that I
  124. 4:26create. Also, don't forget to check out
  125. 4:28our free Discord where more than 5,000
  126. 4:30members like you and I are hanging out
  127. 4:32there and helping out each other with
  128. 4:33algo trading, so we can all succeed
  129. 4:35together. The links for both are down in
  130. 4:37the description. Right, the task is done
  131. 4:39and I burnt nearly 2% of my weekly limit
  132. 4:43for this use case. So no, I don't think
  133. 4:46this is burning like a crazy amount of
  134. 4:48tokens. Now let's get to the results and
  135. 4:50see what it did. So you see it generated
  136. 4:52three strategies and it also generated
  137. 4:55significance rule test for them to
  138. 4:57ensure that the inter rules of the
  139. 4:59strategy are not pure noise or luck and
  140. 5:02they indeed have some statistical
  141. 5:04significance. It also checked for the
  142. 5:06candles and it's saying that there's no
  143. 5:08missing candle. So if there was some
  144. 5:10candles missing, it would have imported
  145. 5:12them by itself for me. So I didn't have
  146. 5:14to do it myself anymore. So that's
  147. 5:16pretty cool. And then you can see that
  148. 5:17it is running these tests in the
  149. 5:19background. I'm hoping simultaneously,
  150. 5:21which is really great. So yeah, it says
  151. 5:23while that runs, I'll save the drafts
  152. 5:25for the other two candidates so they're
  153. 5:28ready to fire sequentially. So this is
  154. 5:30awesome because it is generating
  155. 5:31strategies and doing research
  156. 5:33simultaneously for multiple strategies.
  157. 5:36So that will save me a lot of time. Next
  158. 5:38we can see that it keeps waiting for the
  159. 5:41back test and optimization runs to
  160. 5:43finish and then it says those are done.
  161. 5:45All right. So let's just scroll down
  162. 5:46until we see some actual results. All
  163. 5:49right. So here we can see that it says
  164. 5:50done. The full pipeline complete. Final
  165. 5:53result is this strategy last two years
  166. 5:56sharp ratio of 1.24 24 and the target
  167. 5:59was more than 1.2 two as I just
  168. 6:01explained to the model that that should
  169. 6:03be its goal and it says that there's
  170. 6:05also one honest cab okay so here's also
  171. 6:07a report file which we can find here so
  172. 6:11reports all right so there is this
  173. 6:13markdown format so we can also read this
  174. 6:15one but I would like to continue reading
  175. 6:17the chat because I want to see the exact
  176. 6:20steps that the model took so first it
  177. 6:22checked the inter rules of all three
  178. 6:24strategies and it is saying that like
  179. 6:26all of them are beating a random
  180. 6:28simulation basically so that means So
  181. 6:30that all three strategies actually had
  182. 6:31some statistical significance and here
  183. 6:33it's also giving me the URL. So let's
  184. 6:36open this one in the dashboard. So as
  185. 6:38you can see this is a curve bill for the
  186. 6:40simulations and this is the actual
  187. 6:42return of the strategy. So it is beating
  188. 6:44it by huge margin. So there's no way
  189. 6:46this is going to be chance. And here we
  190. 6:48can also see that it's telling me it is
  191. 6:50highly significant. So that's awesome.
  192. 6:52Next it's telling me that the baseline
  193. 6:54strategy that he wrote actually had a
  194. 6:55sharp ratio of 0.44 44 and it was being
  195. 6:58killed by the fees because it was
  196. 7:00executing $1,048 trades which is
  197. 7:02obviously a lot and we were paying
  198. 7:04$9.4,000
  199. 7:06in trading fees on an account which is
  200. 7:08sorted from 10K. So of course this needs
  201. 7:10to come down. So this was promising
  202. 7:12signal but wrong frequency. So that's
  203. 7:14when I decided to run optimization on
  204. 7:16it. And then for the optimization it's
  205. 7:18telling me that it had 400 trials. This
  206. 7:21was a training period and this was a
  207. 7:23testing period. most of the top 20
  208. 7:25results were actually overfitit. So this
  209. 7:27is really important because if you only
  210. 7:29run optimization without running any
  211. 7:32Monte Carlo test, you will find some
  212. 7:34results that look good on the back test,
  213. 7:35but in reality they're not going to
  214. 7:37perform well because the strategies are
  215. 7:40going to be overfit. However, the agent
  216. 7:42now knows how to do that. So it's going
  217. 7:44to run Monte Carlo simulations to
  218. 7:47prevent this. So on the fourth step, it
  219. 7:49did actually run the Monte Carlo
  220. 7:50simulations on all the best candidates
  221. 7:53which were the result of the
  222. 7:54optimization mode. Next, it's actually
  223. 7:56telling me how exactly it did analyze
  224. 7:58the results in order to see which ones
  225. 8:00were overfit and which ones weren't. And
  226. 8:02then finally, it is giving me the
  227. 8:03winner. So it's telling me the candidate
  228. 8:05number seven had these results and it
  229. 8:08wasn't also overfit. We also have number
  230. 8:10five which has a sharp ratio of 1.34
  231. 8:13which seems even better. So let's open
  232. 8:15both of them in the dashboard. So this
  233. 8:18one is candidate number seven and this
  234. 8:20one is candidate number five. So number
  235. 8:23five is definitely looking better in its
  236. 8:25equity curve. This one looks better. It
  237. 8:28has a P&L of 130%. This is how much
  238. 8:31trading fees we paid. The max is minus
  239. 8:3320%. The annual return is 51. The win
  240. 8:36rate is 7. The win rate is 37% with an
  241. 8:39average win to loss ratio of 2.11. The
  242. 8:42average holding time of each position is
  243. 8:449 hours. The sharp ratio again is 1.34
  244. 8:48and the calmmore is 2.5. And the average
  245. 8:50number of trades per month is 17 which
  246. 8:52is a pretty good number. Now it is also
  247. 8:54giving us a warning telling us that the
  248. 8:56results that we just run did not include
  249. 8:59any out of sample and that when it did
  250. 9:01the results weren't as good. Now here's
  251. 9:03the thing. This is true. We also do need
  252. 9:06to run out of sample before going into
  253. 9:08production with any strategy. However,
  254. 9:11we do also have access to Monte Carlo
  255. 9:13simulations and I personally believe in
  256. 9:15that one for preventing overfitting more
  257. 9:17than anything else. Especially because
  258. 9:19if we do not have access to enough
  259. 9:21candle history, there's no way for us to
  260. 9:24maybe run an out of sample back test,
  261. 9:27but we always have access to Monte
  262. 9:28Carlo. But that being said, in this
  263. 9:30case, because this is simply easy, of
  264. 9:33course, we have access to more data. So
  265. 9:35you do want to run out of sample back
  266. 9:37test before going live with any of the
  267. 9:39strategies that the model is finding for
  268. 9:41you. Next I asked the model please also
  269. 9:43give me the URLs for the Monte Carlo of
  270. 9:45the result not just the back test. So I
  271. 9:47did this because I wanted to open the
  272. 9:49Monte Carlo results in the dashboard. So
  273. 9:52all right so here's for number seven and
  274. 9:54here's for number five.
  275. 9:57All right. So as you can see this yellow
  276. 9:59line here is the original back test and
  277. 10:02its results is not in the top 5% or like
  278. 10:06the best simulations. It is almost in
  279. 10:08the middle which is always a good sign.
  280. 10:10And if you also read this table you can
  281. 10:12see the sharp ratio of the original back
  282. 10:14test was 1.04
  283. 10:17while the median of the simulations was
  284. 10:190.75 and the best 5% it was 1.99. So
  285. 10:24this number is closer to the median
  286. 10:26number which is a really good sign in
  287. 10:28order to say that the results that we
  288. 10:30got weren't just luck or an overfit
  289. 10:33strategy. So again this is a good sign
  290. 10:34because usually I want the result of the
  291. 10:36original back test to be less than the
  292. 10:38best 5% but not only that I also wanted
  293. 10:40to be as close to the median number as
  294. 10:42possible and in this case we are getting
  295. 10:44exactly that. And if you take a look at
  296. 10:46the results for the candidate number
  297. 10:48five, we can see that again the original
  298. 10:51back test results is almost in the
  299. 10:53middle and the shop ratio of it for the
  300. 10:56original is 1.12. For the median it is
  301. 10:590.69 and for the best 5% it is 1.93. So
  302. 11:03again this number is closer to the
  303. 11:05median which is a good sign that the
  304. 11:07strategy is not like super overfit. Now
  305. 11:10the candidate number five was the best
  306. 11:12result that it found for us. So let's
  307. 11:14take a look at its code. So in my code
  308. 11:17editor I can find it under strategies e
  309. 11:20trendb and then this is the strategies
  310. 11:23file. Now here we can see the
  311. 11:24hyperparameters that it defined for the
  312. 11:26strategy. Usually we put this method at
  313. 11:29the end of the strategy but apparently
  314. 11:31the agent decided to put it here. So we
  315. 11:33can see it defined the ballinger band
  316. 11:35period, the deviation of ballinger band,
  317. 11:38the EMA period and the stop-loss
  318. 11:40multiplier. Now here's how it defined
  319. 11:42the ballinger band. So it's a simple
  320. 11:44property. It says return TA. Ballinger
  321. 11:47bands and then it is passing the current
  322. 11:48candles. The period is what we had in
  323. 11:51the hyperparameter and so was the
  324. 11:53deviation number. And for the trend EMA,
  325. 11:55it is simply saying return TA. EMA and
  326. 11:59then the current candles and the period
  327. 12:01of it. Now the default value for this
  328. 12:03was 195. And by the way, if you want to
  329. 12:05see like what was the result of this
  330. 12:07period, for example, for the ending back
  331. 12:10test, we can go back to the dashboard
  332. 12:11and scroll down here. So under
  333. 12:14hyperparameters table, you can see the
  334. 12:16BB period is 23. The BB deviation is
  335. 12:192.96. The EMA period was again
  336. 12:24194. So it was just slightly less than
  337. 12:27this default value here. And then the
  338. 12:29ATR, TATR. So you see Jesse's syntax for
  339. 12:34using indicators is like super simple.
  340. 12:36And then for the inte rules of the
  341. 12:38strategy in the should long method, it's
  342. 12:40simply saying that if the current
  343. 12:42closing number is bigger than the
  344. 12:44current Ballinger band's upper band and
  345. 12:46the current closing number is bigger
  346. 12:48than the trend EMA. So basically this is
  347. 12:51a breakout strategy. We want to ensure
  348. 12:53whenever we close above the upper band
  349. 12:55of the Ballinger band, we want to go
  350. 12:57long. And we also have this filter here
  351. 13:00which I'm guessing it defined in order
  352. 13:02for the strategy to take less number of
  353. 13:04trades. So we can pay less trading fees
  354. 13:07because that's the problem that was
  355. 13:09killing the strategy or the baseline
  356. 13:11version that it wrote for us. And for a
  357. 13:13short version is doing exactly the
  358. 13:14opposite. And for the Golang function
  359. 13:16which is where we define the position
  360. 13:18sizing of the strategy. The entry price
  361. 13:20is the current price which means it's
  362. 13:22going to be a market order and the stop
  363. 13:24loss is going to be the current entry
  364. 13:26minus this multiplier which we define as
  365. 13:28a hyperparameter mult multiplied by the
  366. 13:31current ATR value. So in this case the
  367. 13:34stop was 3.19. So almost three times the
  368. 13:37current ATR below the entry is going to
  369. 13:40be the stop loss of the strategy. And
  370. 13:42then it defined 3% risk using the risk
  371. 13:45to quantity utility function of Jessie
  372. 13:47for the size of the position. But it
  373. 13:49also defined this value because it wants
  374. 13:51to ensure that the size of the position
  375. 13:53doesn't go above 95% of the current
  376. 13:56available margin. So this is basically
  377. 13:59ensuring that we do not really use
  378. 14:01leverage in the strategy. I usually
  379. 14:03don't do this myself because for example
  380. 14:05if 3% risk is what I want per each trade
  381. 14:09then I have no problem if the strategy
  382. 14:11ends up using leverage. Especially if
  383. 14:14I'm trading futures we have access to
  384. 14:16that amount of leverage. So why not do
  385. 14:19it? But the strategy is being more
  386. 14:21cautious and it is using less risk or at
  387. 14:24least it is limiting it to ensure it
  388. 14:25doesn't go above that value. And then
  389. 14:27finally it is submitting the current buy
  390. 14:29order using this syntax. So first the
  391. 14:31quantity and then the price and that's
  392. 14:34it. Again super simple in the JC
  393. 14:35framework. And for a short position it's
  394. 14:38doing the exact opposite. And then we're
  395. 14:40saying once the position opens using the
  396. 14:42unopen position method, we're saying
  397. 14:44that if it's a long position, the stop
  398. 14:46is going to be the current quantity of
  399. 14:48the current position and the price of it
  400. 14:50is going to be the current positions
  401. 14:52entry price minus the sub multiplier
  402. 14:55multiplied by ATR. So basically exactly
  403. 14:57what we had here. It's just defining it
  404. 14:59here. Now, by the way, it could have
  405. 15:00submitted the stop loss right within
  406. 15:02this function. Especially if you are
  407. 15:04trading futures, that totally works in
  408. 15:06Jesse. It did not have to define it here
  409. 15:09but this is all also fine. And then in
  410. 15:11the update position method which is
  411. 15:13basically assume that you have an open
  412. 15:15position whenever another candle closes
  413. 15:19that's when this method is being called
  414. 15:21and we want to ensure okay should we
  415. 15:22just keep trading or or should we close
  416. 15:24the current open position and it's
  417. 15:26saying that if it's a long position and
  418. 15:28the current closing price is below the
  419. 15:32middle band of the Ballinger bands
  420. 15:33indicator we want to liquidate the
  421. 15:35current position. So this is a helper
  422. 15:37function of Jesse. Basically you just
  423. 15:39call it and it closes everything. So you
  424. 15:41do not have to worry about like what
  425. 15:44should be the price of the order to
  426. 15:46close it or anything like that. And it's
  427. 15:48doing again the opposite for a short
  428. 15:50position. And it also defined this which
  429. 15:52is optional really. You don't have to do
  430. 15:54it. If your position is being opened
  431. 15:56using a market order, you don't need it.
  432. 15:59But if you are using a limit order or a
  433. 16:00stop loss order in order to open the
  434. 16:03position, that's when you need this
  435. 16:04method in J. So for now, if you don't
  436. 16:06know what it is, just ignore it. In this
  437. 16:08example, this is not needed at all. So
  438. 16:10that's it guys. Like the code of the
  439. 16:12strategy is super simple. It just
  440. 16:14defined a couple of hyperparameters. It
  441. 16:17ran optimization on it and then it ran
  442. 16:19Monte Carlo to ensure that we only
  443. 16:21picked the results that are less likely
  444. 16:23to be overfit. So that's it. Like you
  445. 16:26hear this saying that you know the
  446. 16:28strategies needs to be simple in order
  447. 16:30to work. Well, here it is. your strategy
  448. 16:32that it found for us is indeed simple.
  449. 16:35Next, let's go back to the results and
  450. 16:37take a look at the trades that it
  451. 16:39actually took. So, here we have access
  452. 16:41to this chart and I can just click on
  453. 16:44any number that I like. So, for example,
  454. 16:45this one seems interesting. It's for a
  455. 16:47winning trade. So, here it open a short
  456. 16:50position at the closing price of this
  457. 16:52candle and here is where it closed that
  458. 16:56same trade. Next here I can see this is
  459. 16:59where it went long and this is where it
  460. 17:02closed the position. But if we pay
  461. 17:05attention you see this is a losing trade
  462. 17:07and the reason is because we went long
  463. 17:09not here but at the closing price which
  464. 17:11was here and we didn't close it here we
  465. 17:14closed it here. So that's why this was a
  466. 17:18losing trade. So this is really
  467. 17:19interesting because on the first glance
  468. 17:21this looks like a winning trade but it's
  469. 17:23not. So let's take a look at another
  470. 17:26winning trade. So if I click here, so
  471. 17:28it's opened it here and closed it again
  472. 17:31here. So this is good. If you take a
  473. 17:33look at this one for example, it went
  474. 17:36short here but closed it here. So the
  475. 17:39reason the strategy is making money even
  476. 17:41though its win rate is low is because
  477. 17:43the winning trades are making us more
  478. 17:45money comparing to the losing ones. So
  479. 17:48that's another key lesson which is your
  480. 17:50strategy doesn't have to win all the
  481. 17:52time for you to be profitable. just
  482. 17:54needs to win big enough and it also
  483. 17:58needs to have a good win to loss ratio
  484. 18:01which is the case with this strategy.
  485. 18:03Now if you wanted to we could also
  486. 18:05define some extra charts to for example
  487. 18:07see the Ballinger bands here which can
  488. 18:09be pretty helpful if you wanted to do
  489. 18:11some debugging in this strategy. Now I
  490. 18:14am going to add this strategy to our
  491. 18:16strategies page. So if you want to check
  492. 18:17out its results for others periods or
  493. 18:20symbols or time frames just feel free to
  494. 18:22do so. You can also check out this page
  495. 18:24for other strategies that I've made in
  496. 18:26the past or to see how they are
  497. 18:28performing now. So before I leave you, I
  498. 18:30want to answer two questions. Should you
  499. 18:32trade this strategy or not? Because I
  500. 18:34get this question a lot whenever I make
  501. 18:36a video like this. And the answer is no.
  502. 18:38At least not yet. You need to continue.
  503. 18:41You need to run some back test like out
  504. 18:42of sample or maybe do some further
  505. 18:44research because this was like a super
  506. 18:47simple example and I just gave the model
  507. 18:50literally one prompt only. So of course
  508. 18:52you want to play around with it, see if
  509. 18:54you can improve it or not. But at the
  510. 18:55end of the day, the point of the video
  511. 18:57was not to give you one strategy. It was
  512. 19:00to show you how you can use these models
  513. 19:02to do research for yourself to save you
  514. 19:05countless hours. And the second question
  515. 19:07is should you use Fable 5 model for
  516. 19:10doing this type of work? Now this is my
  517. 19:12two cents and that is no, you shouldn't.
  518. 19:15And the reason is because other models
  519. 19:16from Antropic such as Opus or even Cloud
  520. 19:20Sonnet could easily do the same thing.
  521. 19:22Sure, maybe the strategy the right for
  522. 19:24you is not going to be as good on the
  523. 19:26first try, but if they keep iterating,
  524. 19:29which I showed you how to put it inside
  525. 19:31the loop, right? So, if you do that, I'm
  526. 19:34sure that it's going to find you a good
  527. 19:35enough strategy as the time goes. But
  528. 19:38the Fable 5 model is But the Fable 5
  529. 19:40model is more expensive. you are going
  530. 19:43to need a max subscription for it. But
  531. 19:45even that is only going to be enough for
  532. 19:47a few days because very soon Antropic is
  533. 19:50removing the Fable 5 model from the
  534. 19:52subscription model. And in order to use
  535. 19:54it, you're going to have to pay through
  536. 19:55the API which is going to cost you a
  537. 19:58kidney. So that's the main reason why I
  538. 20:00wouldn't use it because it's just too
  539. 20:01expensive. And yes, it seems like really
  540. 20:05awesome in some benchmarks, but I don't
  541. 20:07believe for our type of work, we need to
  542. 20:09pay that much in order to do research.
  543. 20:12We can do it with a lot cheaper models
  544. 20:15than this one. Now, before I leave you,
  545. 20:17please give this video a like and
  546. 20:18subscribe to the channel if you haven't
  547. 20:20already. I record tutorials like this
  548. 20:22all the time and also share many trading
  549. 20:24strategies. So, if that's something that
  550. 20:26you are into, again, be sure to
  551. 20:27subscribe and hit the bell button. Thank
  552. 20:29you so much for watching. I'll see you
  553. 20:30in the next one.

About this transcript

This page contains the full transcript of Fable 5 + Claude Code + MCP = King of Algo Trading! by Algo-trading with Saleh, generated from the public captions YouTube serves with the video. The transcript has 4,109 words across 553 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.