
Los fondos cotizados en bolsa (ETF) están reescribiendo las reglas del juego para Bitcoin. Desde su aprobación, el criptoactivo ha experimentado una volatilidad atípica y un interés institucional sin precedentes.
¿El resultado? Un mercado más líquido pero también más susceptible a los caprichos de Wall Street.
Los grandes jugadores ahora pueden entrar y salir con un solo clic, evitando la molestia de custodiar wallets. Conveniente, ¿no? Aunque algunos puristas argumentan que esto va en contra del espíritu descentralizado de Bitcoin.
Mientras tanto, los bancos tradicionales se frotan las manos con las comisiones por gestión. Al final, siempre encuentran la manera de monetizar incluso las tecnologías más disruptivas.
De los poseedores minoristas a los grandes fondos
Las tenencias minoristas aumentaron un 33,7% antes del lanzamiento del ETF, alcanzando aproximadamente 4,1 millones de BTC a medida que crecía el optimismo. Sin embargo, para 2025, los inversores minoristas redujeron sus saldos en aproximadamente un 20%, hasta 3,4 millones de BTC.
Las ballenas aumentaron sus tenencias modestamente hasta 9,9 millones de BTC tras el lanzamiento, pero posteriormente disminuyeron un 4,7%, situándose cerca de los 9,4 millones de BTC, posiblemente debido a la redistribución hacia monederos relacionados con OTC y ETF.
Lasinicialmente un 3,4% tras la aprobación de los ETF (hasta alrededor de 5,5 millones de BTC), pero el crecimiento real se produjo más tarde, disparándose un 21,7% en un año hasta alcanzar los 7,05 millones de BTC a medida que se aceleraba la adopción de los ETF.
Tras el lanzamiento del ETF, los pequeños inversores comenzaron a recoger beneficios, mientras que las instituciones aceleraron la acumulación a través de vehículos de inversión regulados.
La creciente adopción de BTC por parte de los grandes inversores se ve respaldada además por la creciente demanda de las instituciones tradicionales, con más de 1,34 millones de BTC fluyendo hacia los ETF al contado estadounidenses.
Bitcoin se ha integrado al sistema financiero tradicional con los ETF
Lo que comenzó como una red impulsada por poseedores individuales está ahora cada vez más dominada por grandes entidades e inversores institucionales.
El auge de los ETF de Bitcoin al contado ha facilitado (y a menudo hecho más atractivo) que los grandes inversores mantengan BTC a través de canales regulados.
A medida que ladisminuye por primera vez en la historia de Bitcoin, el activo se integra cada vez más en el sistema financiero tradicional. Para algunos, esto es un signo de madurez; para otros, una pérdida de su esencia original.
Leer más:
- Ethereum coquetea con los 3.000 $: los ETF spot encadenan 5 días de salidas (–219 M $)
- El precio de Ethereum cae poniendo en riesgo su soporte
- ¿Podría el precio de Bitcoin alcanzar los 180.000 dólares este año?
Table of Contents
En este artículo
De los poseedores minoristas a los grandes fondos
Bitcoin se ha integrado al sistema financiero tradicional con los ETF
Leer más:
En este artículo
De los poseedores minoristas a los grandes fondos
Bitcoin se ha integrado al sistema financiero tradicional con los ETF
Leer más:
window.addEventListener("DOMContentLoaded", () => {
const header = document.querySelector(".header_wrapper");
const pageLegend = document.querySelector('#multiCollapse1');
const pageLegendList = document.querySelector('#multiCollapse2');
const pageLegendCollapse = new bootstrap.Collapse(pageLegend, {toggle: document.querySelector(".toc-sticky").classList.contains('sticky')});
/**
* Changing current title
*/
(function (pageLegend) {
const titleNodes = pageLegend.querySelectorAll('.StepProgress-item__link');
if (!titleNodes.length) return;
const titles = [...titleNodes].map((itm, i) => ({
id: itm.getAttribute('data-id'),
text: itm.textContent,
level: itm.getAttribute('data-level'),
linkNode: itm,
titleNode: document.getElementById(itm.getAttribute('data-id')),
index: i,
}));
/**
* Source: https://www.sitepoint.com/throttle-scroll-events/
* @param {Function} fn
* @param {number} wait
* @returns {(function(): void)|*}
*/
const throttle = (fn, wait) => {
let time = Date.now();
return function () {
if ((time + wait - Date.now()) {
const documentScrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
let current = 0;
// Title
titles.forEach((itm, i) => {
//console.log(itm)
const itmOffsetTop = itm.titleNode ? itm.titleNode.offsetTop - 100 : 0;
if (documentScrollTop >= itmOffsetTop) {
document.getElementById('toc-current-title').innerHTML = itm.text;
document.getElementById('toc-current-title').setAttribute('data-current-id', itm.id);
document.getElementById('toc-current-title').setAttribute('data-current-level', itm.level);
current = i;
}
})
// close all list and open sub list if needed
if (document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelectorAll('.subList-in-progress').forEach((el) => {
el.children[1].classList.remove('show');
el.getElementsByClassName('icon-chevron-down')[0].classList.remove('up');
});
const currentEl = titles[current];
currentEl.linkNode.classList.add('show');
}
titles.forEach((itm, i) => {
itm.linkNode.parentNode.parentNode.classList.remove('current', 'is-done');
if (current > i) {
itm.linkNode.parentNode.parentNode.classList.add('is-done')
};
if (current === i) {
itm.linkNode.parentNode.parentNode.classList.add('current');
};
})
}
changeCurrentTitle();
document.addEventListener('scroll', throttle(changeCurrentTitle, 50));
})(pageLegend);
/**
* Collapse
*/
(function (pageLegend, header) {
const icon = pageLegend.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = (status) => (e) => {
if (!e.target.isEqualNode(pageLegend)) return;
icon.classList.toggle("up");
const containerHeight = pageLegend.getBoundingClientRect().height;
const showSubtitleContent = () => {
const currentId = document.getElementById('toc-current-title').getAttribute('data-current-id');
const currentLevel = document.getElementById('toc-current-title').getAttribute('data-current-level');
const currentSubTitle = currentLevel == 3 ? document.querySelector(`a[data-id="${currentId}"]`).parentNode.parentNode.parentNode : false;
if (!currentSubTitle) return;
new bootstrap.Collapse(currentSubTitle, {toggle: false}).show();
}
showSubtitleContent();
console.log(status + 'fdsfsd' + containerHeight);
if (status === 'shown' && document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelector('html').classList.remove('overflow-hidden');
pageLegend.classList.add('overflow-auto');
pageLegend.style.height = `calc(100vh - ${header.getBoundingClientRect().height + document.querySelector('.toc-sticky__open').getBoundingClientRect().height + 16}px)`;
} else if (status === 'hide') {
document.querySelector('html').removeClass('overflow-hidden');
pageLegend.classList.remove('overflow-auto');
pageLegend.style.height = 'auto';
}
}
pageLegend.addEventListener('shown.bs.collapse', collapseToggle('shown'));
pageLegend.addEventListener('hide.bs.collapse', collapseToggle('hide'));
})(pageLegend, header);
/**
* Collapse sub-titles
*/
(function (pageLegend) {
const collapseEls = pageLegend.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegend);
/**
* Collapse main title
*/
(function (pageLegendList) {
const icon = pageLegendList.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = () => (e) => {
if (!e.target.isEqualNode(pageLegendList)) return;
icon.classList.toggle("up");
}
pageLegendList.addEventListener('shown.bs.collapse', collapseToggle());
pageLegendList.addEventListener('hide.bs.collapse', collapseToggle());
})(pageLegendList);
(function (pageLegendList) {
const collapseEls = pageLegendList.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.toc-sticky-list .collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegendList);
/**
* Sticky functionality
* Source: https://stackoverflow.com/questions/17893771/javascript-sticky-div-after-scroll
*/
(function (header, pageLegendCollapse) {
// set everything outside the onscroll event (less work per scroll)
const target = document.querySelector(".toc-sticky");
const targetListStatic = document.querySelector(".toc-sticky-list");
if (!target || !header) return;
const headerHeight = header.getBoundingClientRect().height;
const targetHeight = targetListStatic.getBoundingClientRect().height;
// -headerHeight so it won't be jumpy
const stop = targetListStatic.offsetTop + headerHeight + targetHeight;
const docBody =
document.documentElement || document.body.parentNode || document.body;
const hasOffset = window.pageYOffset !== undefined;
const applySticky = function () {
// cross-browser compatible scrollTop.
const scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop;
// if user scrolls to headerHeight from the top of the target div
if (scrollTop >= stop) {
pageLegendCollapse.hide();
// stick the div
target.classList.add("sticky");
//target.style.marginTop = `${headerHeight}px`;
} else {
pageLegendCollapse.show();
// release the div
target.classList.remove("sticky");
target.style.marginTop = "";
}
}
applySticky();
window.addEventListener('scroll', applySticky);
})(header, pageLegendCollapse);
jQuery('span.show_moretoc').click(function () {
jQuery('span.show_moretoc').hide();
jQuery('.ms_hidetoc').show();
});
});