Algo que despierta interés en el mercado cripto tarde o temprano son los gráficos llenos de colores y siglas: MVRV, “active addresses”, reservas en exchanges, volumen en cadena… Para muchos, suenan a jerga solo apta para analistas profesionales. Pero la realidad es que hay 4 indicadores on-chain para Bitcoin que cualquier principiante puede entender con un poco de contexto y que ayudan a no perderse en pleno ciclo.
En esta guía vamos a ver qué miden, qué suelen indicar en fases de techo y de suelo y, sobre todo, cómo no usarlos: ni como señales infalibles ni como excusa para seguir al gurú de turno.
Hechos clave:
- Los indicadores on-chain Bitcoin se basan en datos reales de la red (transacciones, saldos, direcciones), no en opiniones.
- Cuatro métricas sencillas para empezar son: direcciones activas, volumen en cadena, MVRV y reservas en exchanges.
- Suelen ayudar a distinguir entre euforia de techo y acumulación de suelo, pero nunca son perfectos.
- Usarlos aislados o como “señales mágicas de compra/venta” es una receta para la frustración.
- Combinados con contexto macro, análisis técnico básico y gestión del riesgo, pueden ser una brújula razonable dentro del ciclo cripto.
1. Direcciones activas en indicadores on-chain de Bitcoin: cuánta vida real hay en la red
Las direcciones activas cuentan cuántas direcciones han enviado o recibido Bitcoin en un periodo (normalmente por día). No son “usuarios únicos”, pero sirven como aproximación a la actividad económica en la red.
- En fases sanas, se ve una tendencia creciente de direcciones activas a medida que más gente usa la red.
- En muchos techos de ciclo, las direcciones activas se disparan con picos de FOMO, nuevas cuentas, pequeños inversores llegando tarde…
- En suelos, suele ocurrir lo contrario: baja el ruido, quedan los usuarios más convencidos y la actividad se estabiliza o crece lentamente desde niveles bajos.
Cómo no usarlo: pensar que “suben las direcciones activas = hay que comprar ya” es peligroso. También aumentan en pleno pico de burbuja, cuando el riesgo de compra tardía es máximo.
2. Volumen en cadena: dinero moviéndose… ¿para qué?
El volumen en cadena mide cuántos Bitcoin se mueven realmente en la red en un periodo, sin contar el trading interno de los exchanges. Es una forma de ver cuánto capital se está desplazando de un sitio a otro.
- En fases de inicio de ciclo alcista, suele aumentar el volumen en cadena a medida que grandes jugadores mueven fondos a largo plazo o hacia almacenamiento más seguro.
- En fases de techo, también se pueden ver grandes volúmenes: muchos mueven BTC hacia exchanges para vender, o entre billeteras en plena euforia.
- En suelos, el volumen puede caer bastante: menos operaciones, menos ruido, más aburrimiento general.
La clave está en el contexto: un pico de volumen en cadena después de una gran subida puede indicar distribución; un aumento gradual después de un largo mercado bajista puede ser señal de nueva acumulación.
Cómo no usarlo: tomar cada subida de volumen como señal de compra o venta sin mirar el entorno de precio y sentimiento general.
3. MVRV: cuánto beneficio (o dolor) hay en el sistema
El MVRV (Market Value to Realized Value) compara dos cosas:
- El valor de mercado de Bitcoin, una de las criptomonedas más rentables (precio actual por el número de monedas).
- El valor realizado, que es una especie de “precio medio de compra” agregado según cuándo se han movido las monedas por última vez.
Cuando el MVRV es muy alto, significa que, de media, los holders están sentados sobre mucho beneficio no realizado. Históricamente, eso ha coincidido a menudo con zonas de techo: cualquier giro de sentimiento puede disparar la toma de beneficios.
Cuando el MVRV es muy bajo, indica que el mercado está cerca de vender con pérdidas y que muchos ya han capitulado. Es una zona típica de suelo o acumulación: poca gente quiere seguir vendiendo barato y los compradores a largo plazo aparecen.
Cómo no usarlo: creer que hay un número mágico de MVRV que marca el techo perfecto o el suelo exacto. Los rangos cambian con el tiempo, y el indicador puede permanecer “alto” o “bajo” durante meses. Es una guía de zona, no un botón rojo o verde.
4. Reservas en exchanges: cuántos BTC están listos para venderse
Las reservas en exchanges miden cuántos Bitcoin, una de las criptomonedas con mayor potencial, se guardan en las billeteras conocidas de los exchanges centralizados. La lógica es sencilla:
- Más BTC en exchanges = más monedas potencialmente listas para vender.
- Menos BTC en exchanges = más monedas en autocustodia, staking o almacenamiento en frío, teóricamente con intención de mantener a largo plazo.
En ciclos anteriores, se ha visto cómo, en fases de confianza y acumulación, las reservas en exchanges bajan de manera constante: los usuarios retiran sus monedas y reducen la oferta disponible para venta inmediata. En fases de euforia o miedo, las reservas pueden subir cuando muchos envían Bitcoin a exchanges para hacer trading o vender.
Cómo no usarlo: asumir que cualquier bajada pequeña en reservas es señal automática de subidón inminente.
Cambios diarios puntuales pueden deberse a movimientos internos de los exchanges o a grandes operadores reorganizando sus billeteras. Importa la tendencia sostenida, no el dato aislado.
Indicadores on-chain de Bitcoin: brújula, no oráculo
Los indicadores on-chain de Bitcoin son poderosos porque se basan en hechos: transacciones reales, monedas que se mueven, direcciones que se activan.
Bien usados, pueden ayudar a intuir si se está en una fase de euforia de techo, en puro capitulación o en un periodo de acumulación silenciosa.
Pero tienen límites claros: no anticipan noticias, decisiones de bancos centrales, hackeos ni shocks regulatorios.
Y, sobre todo, no sustituyen a la gestión del riesgo. Ningún MVRV, ni gráfico de direcciones activas, ni dato de reservas en exchanges debería ser la única razón para entrar o salir del mercado.
La mejor forma de aprovecharlos es sencilla: usarlos como parte de un cuadro más amplio donde también se mira precio, contexto macro, horizonte temporal y tamaño de posición.
Así, más que buscar señales mágicas, contando con estos indicadores se tiene algo mucho más útil: un mapa razonable para no perderse en el ciclo cripto.
Leer más:
- Bitcoin: rebote de domingo contra señal bajista “histórica” en el LMACD
- Cómo afectan los halving de Bitcoin al mercado cripto en general
- ChatGPT predice el precio de Bitcoin para el fin de año: ¿recuperación o más caídas?
- En este artículo
- En este artículo
Mostrar lista completa
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(); }); });
The post Indicadores on-chain para principiantes: 4 métricas simples para no perderse en el ciclo cripto appeared first on Cryptonews en Español.
📲 𝗦í𝗴𝘂𝗲𝗻𝗼𝘀
@cryptocastellano
@cryptocastellano
Guarda y comparte nuestras publicaciones diarias si te aportan valor y aprendizaje.
Aviso: Todo el contenido emitido en este sitio web tiene fines estrictamente educativos. Las operaciones se hacen utilizando márgenes, lo cual trae consigo un alto nivel de riesgo, el cual no es apto para algunos inversionistas. Antes de involucrarse en el mercado debe evaluar cuidadosamente los objetivos de su inversión, su nivel de experiencia, y su disposición a tomar riesgos.