
Los números cantan, pero la melodía es de cautela. Noviembre vio a los ETF de criptomonedas moviendo capital a un ritmo frenético, una demostración de liquidez que nadie puede ignorar. Sin embargo, bajo la superficie del volumen, una narrativa más conservadora tomó forma.
El volumen no equivale a convicción
Los flujos entraron y salieron con la volatilidad de un día de trading algorítmico. Los grandes jugadores institucionales utilizaron los vehículos, sí, pero más como instrumentos de corto plazo que como apuestas a largo plazo. Fue eficiencia de capital en su máxima expresión—y una clara señal de que el 'hodl' institucional sigue siendo una promesa lejana.
La búsqueda de refugio en un activo 'sin refugio'
La ironía es palpable. Los inversores acudieron a un producto diseñado para acceder a un activo notoriamente volátil, solo para mostrar una aversión al riesgo que haría sonreír a cualquier gestor de fondos tradicional. Se prefirió la exposición general del mercado frente a apuestas específicas, una estrategia que habla más de cobertura de portafolio que de fe revolucionaria.
Un termómetro para el sentimiento, no para la adopción
Estos flujos son el pulso de la narrativa macro, no un voto de confianza en la descentralización. Muestran cuándo el dinero institucional considera que es el momento de 'estar' en cripto, no necesariamente 'creer' en ella. Es el juego financiero de siempre, solo que con un nuevo disfrez digital—porque al final, incluso la disrupción tiene que cuadrar sus números trimestrales.
El futuro cercano: ¿Más de lo mismo?
Esperen más de esta danza mientras la regulación se aclara y los mercados globales buscan dirección. Los ETF han ganado su lugar como herramienta, pero aún no han conquistado el corazón del riesgo. La verdadera prueba llegará cuando el volumen vaya de la mano de una convicción inquebrantable, no solo de la comodidad de un ticker en Bloomberg.
¿Por qué noviembre fue un test de estrés para los ETF de criptomonedas?
La combinación de tipos altos, dudas macro y un Bitcoin alejándose de sus máximos históricos ha provocado un giro claro en el apetito por riesgo.
Muchos fondos que habían comprado ETF de BTC en plena fase eufórica han aprovechado la volatilidad paraa una de las criptomonedas más rentables.
Eso explica la paradoja de noviembre.
Por un lado,pero por otro. El dinero se ha movido mucho, pero de forma táctica, con operaciones de muy corto plazo. En general, hay más preocupación por proteger el año que por exprimir el último tramo del ciclo alcista.
En Ethereum el patrón ha sido similar, pero con menos ruido. Sus ETF han sufrido el peor mes por reembolsos desde su lanzamiento, reflejando tanto la caída del precio como el debate sobre el papel de ETH frente a otros activos con mayor potencial de crecimiento a ojos del mercado.
Mientras tanto, los ETF de las mejores altcoins, como Solana, XRP y algunas cestas temáticas han actuado como válvula de escape.
Aunque sus mercados al contado tampoco se libran de las caídas, los flujos positivos sugieren que una parte de los inversores está buscando, sin abandonar del todo el sector.
Tres cosas a vigilar tras el tsunami de noviembre
La estabilidad del patrimonio en ETF de Bitcoin
Si el patrimonio de los ETF de BTC sigue cayendo a doble dígito, la presión vendedora sobre la propia criptomoneda podría prolongarse varias semanas más.
La brecha entre ETF de Bitcoin y altcoins
La diferencia de flujos entre los grandes fondos de BTC y los vehículos ligados a Solana o XRP puede marcar una rotación interna duradera. Si se amplía, podría cambiar el relato dominante del mercado.
El comportamiento en diciembre y enero
Son meses clave para los rebalanceos institucionales. Un giro hacia entradas netas en los ETF criptomonedas, aunque sea moderado, sería una primera señal de que el mercado empieza a ver valor tras la corrección.
Noviembre: Un mes agridulce para los ETF de criptomonedas
Noviembre deja una foto clara: losya son el termómetro principal del apetito por riesgo en el mercado cripto. El dinero no ha desaparecido, pero sí se ha vuelto mucho más selectivo.
Los productos ligados a Bitcoin y Ethereum han sufrido la parte más dura del ajuste, mientras que algunos ETF de Solana, XRP y cestas específicas han logrado captar capital en pleno entorno bajista.
El próximo gran movimiento dependerá de si estas entradas alternativas se consolidan y, sobre todo, de si los grandes ETF de BTC dejan de sangrar. Hasta entonces, el mensaje de noviembre es sencillo: mucho volumen, poco amor por el riesgo.
Leer más:
- Se revelan los nuevos ETF de criptomonedas: Solana, XRP y HBAR pueden ser los próximos
- La SEC abre la puerta a la opción de reembolso en especie para ETF de criptomonedas
- Bitwise presentó ante la SEC un nuevo ETF de criptomonedas
Table of Contents
En este artículo
¿Por qué noviembre fue un test de estrés para los ETF de criptomonedas?
Tres cosas a vigilar tras el tsunami de noviembre
Noviembre: Un mes agridulce para los ETF de criptomonedas
Leer más:
En este artículo
¿Por qué noviembre fue un test de estrés para los ETF de criptomonedas?
Tres cosas a vigilar tras el tsunami de noviembre
Noviembre: Un mes agridulce para los ETF de criptomonedas
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();
});
});