---
title: Clasificador MiCA o MiFID II
url: "https://www.unknowngravity.com/clasificador-mica-mifid"
site: Unknown Gravity
published: "2026-06-23T10:11:23+00:00"
modified: "2026-06-23T10:11:23+00:00"
language: es-ES
section: "Inicio > Clasificador MiCA o MiFID II"
---

# Clasificador MiCA o MiFID II

HERRAMIENTA · MiCA · MiFID II

MiCA (utilities) o MiFID II (securities)

Unknown Gravity · RegTech

## Clasificador ¿MiCA o MiFID II?

Responde cuatro preguntas sobre tu token y descubre qué marco regulatorio europeo le aplica. Una orientación rápida antes de hablar con nuestro equipo.

Diagnóstico Paso 1 de 4

'; stageEl.innerHTML = html; bindQuestion(qKey); // Gestión de foco var backBtn = stageEl.querySelector('[data-ugc-back]'); if (focusBack && backBtn) { backBtn.focus(); } else { var firstOpt = stageEl.querySelector('.ugc-option--yes'); if (firstOpt) firstOpt.focus(); } } function bindQuestion(qKey) { var answerBtns = stageEl.querySelectorAll('[data-ugc-answer]'); for (var i = 0; i < answerBtns.length; i++) { answerBtns[i].addEventListener('click', function () { handleAnswer(qKey, this.getAttribute('data-ugc-answer')); }); } var backBtn = stageEl.querySelector('[data-ugc-back]'); if (backBtn) backBtn.addEventListener('click', goBack); } function handleAnswer(qKey, answer) { var q = QUESTIONS[qKey]; var branch = answer === 'yes' ? q.yes : q.no; state.history.push({ q: qKey, answer: answer, question: q.question }); if (branch.result) { state.result = branch.result; transition(function () { renderResult(branch.result); }); } else { var nextKey = branch.next; transition(function () { renderQuestion(nextKey, false); }); } } function goBack() { if (!state.history.length) return; var last = state.history.pop(); state.result = null; transition(function () { renderQuestion(last.q, true); }); } /* ---------- Render de ruta de respuestas ---------- */ function renderPathChips() { if (!state.history.length) return ''; var chips = '

Tu ruta'; for (var i = 0; i < state.history.length; i++) { var h = state.history[i]; var isYes = h.answer === 'yes'; var icon = isYes ? ICON.check : ICON.cross; var label = 'P' + (i + 1) + ': ' + (isYes ? 'Sí' : 'No'); chips += '' + '' + icon + '' + escapeHtml(label) + ''; } chips += '

'; return chips; } /* ---------- Render de resumen de categorías ---------- */ function renderSummary(activeCat) { var html = '

#### Las cuatro categorías, de un vistazo

'; html += '

'; for (var i = 0; i < CATEGORIES.length; i++) { var c = CATEGORIES[i]; var active = c.key === activeCat; html += '

'; html += '

' + escapeHtml(c.cat) + (active ? 'Tu caso' : '') + '

'; html += '

' + escapeHtml(c.desc) + '

'; html += '

'; } html += '

'; return html; } /* ---------- Render de resultado ---------- */ function renderResult(resultKey) { var r = RESULTS[resultKey]; setProgress(4, true); var stripeClass = r.accent === 'lime' ? 'is-lime' : (r.accent === 'ink' ? 'is-ink' : ''); var iconClass = r.accent === 'lime' ? 'is-lime' : (r.accent === 'ink' ? 'is-ink' : ''); var html = ''; html += ''; html += '

'; html += ''; html += '

'; // Cabecera del veredicto html += '

'; html += '' + r.icon + ''; html += '

' + escapeHtml(r.kicker) + '

' + '

### ' + escapeHtml(r.verdict) + '

'; html += '

'; // Ruta html += renderPathChips(); // Qué significa html += '

Qué significa

'; html += '

' + escapeHtml(r.meaning) + '

'; // Marco aplicable html += '

'; html += '

' + ICON.scale + 'Marco aplicable

'; html += '

' + escapeHtml(r.framework) + '

'; html += '

'; // CTAs html += '

'; html += '[' + ICON.calendar + 'Habla con Unknown Gravity](' + MEETING_URL + ')'; html += '[' + '' + escapeHtml(r.link.label) + '' + ICON.arrowUpRight + '](' + r.link.url + ')'; html += '

'; // Empezar de nuevo html += ''; // Resumen de categorías html += renderSummary(r.highlightCat); // Pie disclaimer html += '

' + ICON.info + 'Orientativo; no es asesoramiento jurídico.

'; html += '

'; // body html += '

'; // result-card stageEl.innerHTML = html; // Bind var backBtn = stageEl.querySelector('[data-ugc-back]'); if (backBtn) { backBtn.addEventListener('click', goBack); backBtn.focus(); } var restartBtn = stageEl.querySelector('[data-ugc-restart]'); if (restartBtn) restartBtn.addEventListener('click', restart); } /* ---------- Reinicio ---------- */ function restart() { state.currentQ = 'q1'; state.history = []; state.result = null; transition(function () { renderQuestion('q1', false); }); } /* ---------- Arranque ---------- */ renderQuestion('q1', false); })();
