El mercado digital sangra mientras las liquidaciones masivas golpean a los principales activos.
El efecto dominó de las liquidaciones
Más de 400 millones en posiciones largas desaparecen en cuestión de horas - el mercado reacciona con pánico ante la presión vendedora. Los traders ven cómo sus garantías se evaporan mientras el precio de Bitcoin perfora niveles críticos de soporte.
El pulso del mercado
Las órdenes de margin call se acumulan en los exchanges principales, creando una espiral bajista que arrastra a altcoins y derivados. Los libros de órdenes muestran resistencia limitada mientras los compidores esperan en los laterales - típico comportamiento de 'manos débiles' que siempre termina regalando dinero a los jugadores institucionales.
Los fundamentos permanecen intactos detrás del ruido del mercado - aunque algunos traders seguramente culparán a los algoritmos en lugar de admitir su mala gestión de riesgo.
Catalizadores del retroceso en el precio de Bitcoin
La caída no se efectuó por una sola causa. Por un lado, grandes tenedores movieron cantidades significativas de BTC hacia exchanges, acelerando el efecto dominó de ventas y stops.

Bitcoin (BTC)24h7d30d1yAll time
Al mismo tiempo, se observaron descensos en el interés abierto de futuros de ETH y salidas destacadas de los ETFs spot de Bitcoin en EE.UU., factores que amplificaron la presión vendedora y arrastraron al mercado mundial. Por otro lado, el giro hacia la cautela de la Reserva Federal hizo que se percibiese un margen menor para recortes.
Este hecho ha fortalecido al dólar, por ello el apetito para el riesgo ha bajado y ha propiciado la mezcla perfecta para un día de volatilidad negativa.
Niveles a vigilar en el precio de Bitcoin a corto plazo
En teoría el nivel psicológico de los 110.000 dólares vuelve a funcionar como tope. Si se supera esta cifra el sesgo bajista se aliviará a muy corto plazo, evitando así el pánico en las caídas de precio del Bitcoin. Por otro lado, si el soporte de 106.000 dólares se pierde la ruptura hacia abajo podría ser crítica, desembocando en liquidaciones de miles de millones que harían bajar aún más el BTC.
Para las altcoins, al ser BTC de las mejores criptomonedas para invertir si no la mejor, las empuja a tomar medidas de cautela extra en activos para amortiguar las posibles caídas arrastradas por el precio de Bitcoin a la baja.
Qué puede cambiar el tono del mercado
A 24-48 horas vista el foco estará centrado en los flujos de ETFs para considerar si vuelven las entradas a productos de spot de BTC. Por otro lado hay que vigilar el comportamiento del interés abierto en derivados y la financiación, que son claros símbolos de un desapalancamiento sano, algo que sin duda podría hacer subir el precio de Bitcoin.
También hay que vigilar los posibles movimientos de grandes carteras desde los exchanges o hacia ellos, poniendo especial atención en como responden las criptomonedas más rentables. La otra clave que puede cambiar el tono del mercado son los datos macro que afectan a las expectativas de bajada en los tipos de interés de la deuda, que pueden llegar a influir al alza en el precio de Bitcoin.
Finalmente, hay que tener en cuenta que una estabilización del precio por encima de 110.000-111.000 dólares reduciría el riesgo de ventas forzadas, mientras que si se rompe ese nivel los soportes caerían en picado, probablemente a los psicológicos 100.000 dólares.
Leer más:
- El precio del Bitcoin lucha por mantenerse sobre los 112.000: ¿qué esperar a corto plazo?
- Transferencias millonarias en BTC desatan especulación en el mercado
- DeepSeek predice un nuevo ATH para Bitcoin: ¿qué esperar a fin de año?
Table of Contents
En este artículo
Catalizadores del retroceso en el precio de Bitcoin
Niveles a vigilar en el precio de Bitcoin a corto plazo
Qué puede cambiar el tono del mercado
Leer más:
En este artículo
Catalizadores del retroceso en el precio de Bitcoin
Niveles a vigilar en el precio de Bitcoin a corto plazo
Qué puede cambiar el tono del mercado
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();
});
});