{"id":1244,"date":"2026-09-18T22:26:25","date_gmt":"2026-09-18T22:26:25","guid":{"rendered":"https:\/\/neverlosebitcoin.com\/?page_id=1244"},"modified":"2026-09-18T22:28:30","modified_gmt":"2026-09-18T22:28:30","slug":"dca","status":"publish","type":"page","link":"https:\/\/neverlosebitcoin.com\/es\/calculators\/dca\/","title":{"rendered":"DCA Calculator"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Dollar-cost averaging means buying a fixed amount of bitcoin on a regular schedule, no matter what the price is doing. This steady approach smooths out volatility over time. Enter your monthly amount below to project what consistent buys could grow into.<\/p>\n\n\n\n<div class=\"nlb-calc\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style>\n.nlb-calc { font-family: 'Inter', system-ui, -apple-system, sans-serif; background: #F7FAFC; border: 1px solid #E5E7EB; border-radius: 20px; padding: 32px; max-width: 720px; margin: 0 auto; color: #0F172A; }\n.nlb-calc h3 { font-size: 24px; font-weight: 800; letter-spacing: -0.02em; margin: 0 0 6px; }\n.nlb-calc .nlb-sub { color: #64748B; font-size: 15px; margin: 0 0 24px; line-height: 1.6; }\n.nlb-calc .nlb-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 20px; }\n.nlb-calc label { display: block; font-size: 13px; font-weight: 600; color: #475569; margin-bottom: 6px; }\n.nlb-calc input { width: 100%; box-sizing: border-box; font-family: inherit; font-size: 16px; font-weight: 600; padding: 12px 14px; border: 1px solid #E5E7EB; border-radius: 12px; background: #FFFFFF; color: #0F172A; outline: none; transition: border-color .15s, box-shadow .15s; }\n.nlb-calc input:focus { border-color: #F7931A; box-shadow: 0 0 0 3px rgba(247,147,26,.15); }\n.nlb-calc .nlb-price-row { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #94A3B8; margin: -12px 0 20px; }\n.nlb-calc .nlb-live-dot { width: 8px; height: 8px; border-radius: 50%; background: #22C55E; display: inline-block; }\n.nlb-calc button.nlb-btn { font-family: inherit; font-size: 16px; font-weight: 700; color: #fff; background: #F7931A; border: none; border-radius: 12px; padding: 14px 28px; cursor: pointer; transition: transform .1s, background .15s; }\n.nlb-calc button.nlb-btn:hover { background: #E8850C; }\n.nlb-calc button.nlb-btn:active { transform: scale(.98); }\n.nlb-calc .nlb-results { display: none; grid-template-columns: 1fr 1fr 1fr; gap: 12px; margin-top: 24px; }\n.nlb-calc .nlb-results.show { display: grid; }\n.nlb-calc .nlb-stat { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 14px; padding: 18px 16px; }\n.nlb-calc .nlb-stat .nlb-k { font-size: 12px; font-weight: 600; color: #94A3B8; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 6px; }\n.nlb-calc .nlb-stat .nlb-v { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; }\n.nlb-calc .nlb-stat .nlb-v.orange { color: #F7931A; }\n.nlb-calc .nlb-fine { font-size: 12px; color: #94A3B8; margin: 20px 0 0; line-height: 1.6; }\n@media (max-width: 560px) { .nlb-calc .nlb-grid { grid-template-columns: 1fr; } .nlb-calc .nlb-results { grid-template-columns: 1fr; } .nlb-calc { padding: 24px 20px; } }\nbody.color-switch-dark .nlb-calc { background: #151B24; border-color: #2D333B; color: #F1F5F9; }\nbody.color-switch-dark .nlb-calc .nlb-sub { color: #94A3B8; }\nbody.color-switch-dark .nlb-calc label { color: #CBD5E1; }\nbody.color-switch-dark .nlb-calc input { background: #0B0E13; border-color: #2D333B; color: #F1F5F9; }\nbody.color-switch-dark .nlb-calc .nlb-stat { background: #0B0E13; border-color: #2D333B; }\n<\/style>\n<h3>DCA Calculator<\/h3>\n<p class=\"nlb-sub\">Stack a fixed amount every month and see what steady buying could grow into.<\/p>\n<div class=\"nlb-grid\">\n  <div><label for=\"dca-monthly\">Monthly investment (USD)<\/label><input id=\"dca-monthly\" type=\"number\" value=\"100\" min=\"1\"><\/div>\n  <div><label for=\"dca-years\">Duration (years)<\/label><input id=\"dca-years\" type=\"number\" value=\"4\" min=\"1\" max=\"50\"><\/div>\n  <div><label for=\"dca-price\">Bitcoin price today (USD)<\/label><input id=\"dca-price\" type=\"number\" value=\"81200\" min=\"1\"><\/div>\n  <div><label for=\"dca-growth\">Assumed yearly growth (%)<\/label><input id=\"dca-growth\" type=\"number\" value=\"30\" min=\"-90\" max=\"1000\"><\/div>\n<\/div>\n<div class=\"nlb-price-row\"><span class=\"nlb-live-dot\"><\/span><span id=\"dca-live\">Fetching live price\u2026<\/span><\/div>\n<button class=\"nlb-btn\" id=\"dca-btn\">Calculate<\/button>\n<div class=\"nlb-results\" id=\"dca-results\">\n  <div class=\"nlb-stat\"><div class=\"nlb-k\">Total invested<\/div><div class=\"nlb-v\" id=\"dca-invested\">\u2013<\/div><\/div>\n  <div class=\"nlb-stat\"><div class=\"nlb-k\">Bitcoin stacked<\/div><div class=\"nlb-v\" id=\"dca-btc\">\u2013<\/div><\/div>\n  <div class=\"nlb-stat\"><div class=\"nlb-k\">Projected value<\/div><div class=\"nlb-v orange\" id=\"dca-value\">\u2013<\/div><\/div>\n<\/div>\n<p class=\"nlb-fine\">Projection only, not financial advice. Assumes the bitcoin price grows smoothly at the rate you set and that you buy once a month. Real markets are volatile; past performance never guarantees future results.<\/p>\n<script>\n(function(){\n  var priceInput = document.getElementById('dca-price');\n  fetch('https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=bitcoin&vs_currencies=usd')\n    .then(function(r){ return r.json(); })\n    .then(function(j){ if (j && j.bitcoin && j.bitcoin.usd) { priceInput.value = j.bitcoin.usd; document.getElementById('dca-live').textContent = 'Live price: $' + Number(j.bitcoin.usd).toLocaleString('en-US'); } })\n    .catch(function(){ document.getElementById('dca-live').textContent = 'Live price unavailable, using manual price.'; });\n  function fmt(n){ return '$' + Math.round(n).toLocaleString('en-US'); }\n  document.getElementById('dca-btn').addEventListener('click', function(){\n    var monthly = parseFloat(document.getElementById('dca-monthly').value) || 0;\n    var years = parseFloat(document.getElementById('dca-years').value) || 0;\n    var price0 = parseFloat(priceInput.value) || 1;\n    var g = (parseFloat(document.getElementById('dca-growth').value) || 0) \/ 100;\n    var months = Math.round(years * 12), btc = 0;\n    for (var m = 0; m < months; m++) { var p = price0 * Math.pow(1 + g, m \/ 12); btc += monthly \/ p; }\n    var endPrice = price0 * Math.pow(1 + g, years);\n    var invested = monthly * months, value = btc * endPrice;\n    document.getElementById('dca-invested').textContent = fmt(invested);\n    document.getElementById('dca-btc').textContent = btc.toFixed(btc < 0.01 ? 6 : 4) + ' BTC';\n    document.getElementById('dca-value').textContent = fmt(value);\n    document.getElementById('dca-results').classList.add('show');\n  });\n})();\n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Dollar-cost averaging means buying a fixed amount of bitcoin on a regular schedule, no matter what the price is doing. This steady approach smooths out volatility over time. Enter your monthly amount below to project what consistent buys could grow into. DCA Calculator Stack a fixed amount every month and see what steady buying could&#8230;<\/p>","protected":false},"author":5,"featured_media":0,"parent":1237,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1244","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"WUMBOLOVER","author_link":"https:\/\/neverlosebitcoin.com\/es\/author\/wumbolover\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/pages\/1244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/comments?post=1244"}],"version-history":[{"count":2,"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/pages\/1244\/revisions"}],"predecessor-version":[{"id":1257,"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/pages\/1244\/revisions\/1257"}],"up":[{"embeddable":true,"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/pages\/1237"}],"wp:attachment":[{"href":"https:\/\/neverlosebitcoin.com\/es\/wp-json\/wp\/v2\/media?parent=1244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}