blog.katanaquant.com
Nothing fancy but gets the job done
Link 👇
Nothing fancy but gets the job done
Link 👇
I refactored my F2P backtester's slippage logic, moving from a fixed percentage to a quick and dirty rolling, volatility based estimate.
Code & details in the article.
Link in replies
I refactored my F2P backtester's slippage logic, moving from a fixed percentage to a quick and dirty rolling, volatility based estimate.
Code & details in the article.
Link in replies
We migrated our fees and funding logic to a more interface-based backtester, designing it with modular, swappable components.
Link in replies 👇
We migrated our fees and funding logic to a more interface-based backtester, designing it with modular, swappable components.
Link in replies 👇
Link in replies 👇
Link in replies 👇
Read more👇
Read more👇
Link 👇
Link 👇
Turns out it's not really that hard to decouple components, build clean interfaces & make code more maintainable
Link in replies 👇
Turns out it's not really that hard to decouple components, build clean interfaces & make code more maintainable
Link in replies 👇
This weeks article illustrates how to tackle it using refactoring on our current backtester.
Link in replies 👇
This weeks article illustrates how to tackle it using refactoring on our current backtester.
Link in replies 👇
This article gives a high level introto refactoring and what it's all about using our current backtester as example.
Link in the replies 👇
This article gives a high level introto refactoring and what it's all about using our current backtester as example.
Link in the replies 👇
This article shows how to account for slippage during execution and PNL calculations.
(Link in reply)
This article shows how to account for slippage during execution and PNL calculations.
(Link in reply)
Link in replies 👇
Link in replies 👇
We'll improve these in the future after we've worked our way through all concepts mentioned in the original article.
Link to article is in the comments 👇
We'll improve these in the future after we've worked our way through all concepts mentioned in the original article.
Link to article is in the comments 👇
Even though this isn't nearly the end of it, it already highlights some of the most common pitfalls - mainly cost considerations - a lot of people get wrong when backtesting
👇
Even though this isn't nearly the end of it, it already highlights some of the most common pitfalls - mainly cost considerations - a lot of people get wrong when backtesting
👇
This blogpost highlights why prioritizing OpSec is so crucial and shows you how to set up a secure Linux distro as your home base.
open.substack.com/pub/katanaqu...
This blogpost highlights why prioritizing OpSec is so crucial and shows you how to set up a secure Linux distro as your home base.
open.substack.com/pub/katanaqu...
open.substack.com/pub/katanaqu...
open.substack.com/pub/katanaqu...
It's relatively easy and makes searching so much faster!
Here's a tutorial on how to use a B-tree to speed up pulling data by multiple orders of magnitude.
open.substack.com/pub/katanaqu...
It's relatively easy and makes searching so much faster!
Here's a tutorial on how to use a B-tree to speed up pulling data by multiple orders of magnitude.
open.substack.com/pub/katanaqu...
Here's a quick (and dirty) example of how to use Docker to build a modular & flexible crypto EOD prices datahub.
open.substack.com/pub/katanaqu...
Here's a quick (and dirty) example of how to use Docker to build a modular & flexible crypto EOD prices datahub.
open.substack.com/pub/katanaqu...
Inflated results lead to costly mistakes in live trading.
Here's a basic guide on how to create and use synthetic prices to avoid data-snooping bias when designing trading rules. For free!
open.substack.com/pub/katanaqu...
Inflated results lead to costly mistakes in live trading.
Here's a basic guide on how to create and use synthetic prices to avoid data-snooping bias when designing trading rules. For free!
open.substack.com/pub/katanaqu...
katanaquant.com/blog/risk-ma...
katanaquant.com/blog/risk-ma...
Relying on inflated results leads to costly mistakes.
Here's an easy to memorize framework to help you dodge common backtestings pitfalls:
The 4 F's of backtesting
katanaquant.com/blog/the-4-f...
Relying on inflated results leads to costly mistakes.
Here's an easy to memorize framework to help you dodge common backtestings pitfalls:
The 4 F's of backtesting
katanaquant.com/blog/the-4-f...
If you want to learn more about my journey, you can read about it in this blogpost: katanaquant.com/blog/origins...
If you want to learn more about my journey, you can read about it in this blogpost: katanaquant.com/blog/origins...