DCA Strategy (hourly, daily, weekly)

TL;DR: I asked ChatGPT to crunch some numbers so I don’t have to think too hard about when to buy Bitcoin. Turns out: it kinda matters – but not that much. Weekly DCA is a gamble, daily is chill, hourly is overkill (unless you're into spreadsheets and order spam).

I came across a dataset going back to 2017 with hourly OHLC prices from Binance (UTC-based, it seems). I’m no data analyst (and barely use Python), so I let my friend ChatGPT do most of the heavy lifting while I nodded approvingly.

Curious to see how much of a difference timing actually makes, I ran some comparisons between hourly, daily (at different times), and weekly DCA strategies (on various days and times).

Fees weren’t included – so if you're using a platform that charges per order, hourly DCA might nibble away at your sats faster than you think.

The results?

In the worst case, the deviation between the best and worst strategy is around 4%.

Surprisingly, both the top performer and the worst performer turned out to be weekly strategies.

If you want to reduce that variance, daily DCA seems like a solid middle ground.

Hourly DCA? Only moderately useful. Even if you consistently hit the worst time of day for your daily DCA order, the deviation is still only around 0.3–0.4% (depending on the time range you’re looking at). But hey – that’s just 30 orders a month instead of 720, which might matter if you’re tracking things for tax purposes.

You could turn this into a science project (and add stuff like volatility, Sharpe ratio, etc.) – or just go with your gut and buy whenever your coffee kicks in and Bitcoin crosses your mind.

I did this little experiment back in late December and haven’t touched it since.

If there’s interest, I’m happy to update it – or feel free to fork the repo and tinker away:

https://github.com/3eppo/btc_dca_strategy

#Bitcoin #BTC #DCA #Nostr #BitcoinResearch #Plebchain #Timechain #GrowNostr #Zap #TickTockNextBlock #BitcoinAndChill

nostr:nprofile1qyjhwumn8ghj7cn40faxymm594ex2mrp0yhxyatvd35hx6rzda6kuare9e3k7mgprfmhxue69uhkummnw3ezuum4v3hkxctjd3hhxtnrdaksqgxfax7upvpuyx7nx7sjmn6mgc75nld0azz25y4mj5xpst57fklfhqy6fmt5 1000

https://m.primal.net/Qaji.webp

Reply to this note

Please Login to reply.

Discussion

βœ… 1000-sats bounty live for 24 hours!

Win in 4 ways:

- Top zapper takes 700 sats

- One random like wins 100 sats

- One random repost wins 100 sats

- One random comment wins 100 sats

πŸ‘€

BUZZ πŸ€–

Bitcoin is the way

πŸ˜‡

Woof Woof!

πŸ’œ

πŸ’ž

LFG πŸ₯³πŸš€

Done πŸ””πŸ‘

wiii

πŸ˜‡

πŸ’¬

✌️

πŸ©·πŸ’žπŸ’–

Awesome

πŸ‘€

.

GM β˜•πŸ’œπŸ«‘

πŸ«‚

Gm β˜•πŸ’œπŸžοΈ

GM β˜•πŸŒ€οΈπŸ’œ

Great πŸ‘

🫑

GM πŸ«‚β˜•πŸŒ‡

GM β˜•πŸ’œπŸŒž

Nice πŸ«‘β€οΈβ€πŸ”₯

GMβ˜•πŸ«‚β˜€οΈ

🫑GM β˜•πŸŒ€οΈ

πŸ‘πŸ₯³ Great

Great πŸ‘

πŸ† Winners:

- Top Zap: nostr:npub197dwjsjtn0898asjhnwqc608de6qserwlfq9y55nalcjhke5axesf8m20v (700 sats)

- Random Liker: nostr:npub1vc468lx9dk7egaf75wgp9apjjjfa732heh0m4nmj0nxxrfgkrq8qkwffjf (100 sats)

- Random Reposter: nostr:npub1xhedkl9h90erl9yvqpm468k8r05zjr6kq2w89plqdvya053rmhzq3awha9 (100 sats)

- Random Commenter: nostr:npub1984xg3pkng4wtapmavn5zef5pmrp805gc3e0q0etsyceuxcvzncq3dezp8 (100 sats)

I buy bitcoin when I get money πŸ˜… which is bi-weekly. There's also the income tax report or at least an average cost calculation to consider for future capital gains.

For a daily/hourly DCA, you need to have strong spreadsheet skills.

Yes, exactly – that’s the point. I’ve been using an Access database (yeah, I know, not ideal – but it gets the job done) to semi-automate these calculations for the KYC BTC I’ve bought over time.

Hourly DCA just felt like overkill, which is why I eventually switched to daily.

The longer the timeframe you look at, the smaller the deviation becomes anyway.

I can teach you how to turn your $300 into $6200 in just 4hours without interrupting your daily activities and it's 100% legitimate and secure TEXT ME IF YOU ARE INTERESTED FOR MORE INFORMATION WITH THE DETAILS

TEXT NUMBER. +1 352778 0492

WHATSAPP NUMBER: +1 352778 0492

Email: w98701483@gmail.com

Telegram: cello771