<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>확률과정 | The Logos</title><link>https://thelogos.dev/tags/%ED%99%95%EB%A5%A0%EA%B3%BC%EC%A0%95/</link><description>AI-friendly Korean/English knowledge hub designed for fast crawling while remaining welcoming to human visitors.</description><generator>Hugo 0.148.2</generator><language>ko-KR</language><managingEditor/><webMaster/><lastBuildDate>Tue, 16 Jun 2026 12:44:55 +0000</lastBuildDate><atom:link href="https://thelogos.dev/tags/%ED%99%95%EB%A5%A0%EA%B3%BC%EC%A0%95/index.xml" rel="self" type="application/rss+xml"/><item><title>랜덤워크(Random Walk): 우연한 한 걸음이 만드는 장기 패턴</title><link>https://thelogos.dev/posts/random-walk/</link><pubDate>Tue, 16 Jun 2026 00:30:00 +0900</pubDate><dc:creator>DaeYoung Kim</dc:creator><category>engineering</category><category>Random Walk</category><category>확률과정</category><category>마코프 체인</category><category>금융</category><category>확산</category><category>마코프 확장</category><guid isPermaLink="true">https://thelogos.dev/posts/random-walk/</guid><description>&lt;div
class="ai-summary-box my-6 p-5 rounded-2xl bg-indigo-50/50 dark:bg-slate-800/50 backdrop-blur-sm border border-indigo-100 dark:border-indigo-500/20 shadow-sm relative overflow-hidden group">
&lt;div
class="absolute inset-0 bg-gradient-to-br from-indigo-500/5 to-purple-500/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none">
&lt;/div>
&lt;div class="relative z-10 flex items-start gap-4">
&lt;div class="flex-1">
&lt;div class="flex items-center gap-2 mb-2">
&lt;span
class="inline-flex items-center rounded-md bg-indigo-100 px-2.5 py-1 text-xs font-bold text-indigo-700 dark:bg-indigo-500/20 dark:text-indigo-300 ring-1 ring-inset ring-indigo-700/10 dark:ring-indigo-400/20 shadow-sm">
&lt;svg class="w-3.5 h-3.5 mr-1.5" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
&lt;path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6">&lt;/path>
&lt;/svg>
AI 요약
&lt;/span>
&lt;/div>
&lt;div class="text-slate-700 dark:text-slate-300 text-sm md:text-base leading-relaxed break-keep [&amp;>p]:m-0">
랜덤워크는 현재 위치에서 무작위로 한 걸음씩 이동하는 가장 단순한 확률 과정이다. 평균은 제자리에 머물 수 있어도 가능한 위치의 폭은 대략 √n 규모로 커진다. 편향 확률 p를 바꾸면 경로의 중심이 한쪽으로 드리프트하고, 스텝 수를 늘리면 불확실성 부채꼴이 넓어진다.
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;h2 id="인터랙티브-인포그래픽">인터랙티브 인포그래픽&lt;/h2>
&lt;p>스텝 수와 오른쪽 이동 확률을 바꾸면 평균 드리프트와 불확실성 폭이 함께 달라진다. 진한 선은 하나의 역사이고, 음영은 가능한 미래의 통계적 폭이다.&lt;/p></description><content:encoded>&lt;![CDATA[<div class="ai-summary-box my-6 p-5 rounded-2xl bg-indigo-50/50 dark:bg-slate-800/50 backdrop-blur-sm border border-indigo-100 dark:border-indigo-500/20 shadow-sm relative overflow-hidden group"><div class="absolute inset-0 bg-gradient-to-br from-indigo-500/5 to-purple-500/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"/><div class="relative z-10 flex items-start gap-4"><div class="flex-1"><div class="flex items-center gap-2 mb-2"><span class="inline-flex items-center rounded-md bg-indigo-100 px-2.5 py-1 text-xs font-bold text-indigo-700 dark:bg-indigo-500/20 dark:text-indigo-300 ring-1 ring-inset ring-indigo-700/10 dark:ring-indigo-400/20 shadow-sm"><svg class="w-3.5 h-3.5 mr-1.5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
AI 요약</span></div><div class="text-slate-700 dark:text-slate-300 text-sm md:text-base leading-relaxed break-keep [&>p]:m-0">
랜덤워크는 현재 위치에서 무작위로 한 걸음씩 이동하는 가장 단순한 확률 과정이다. 평균은 제자리에 머물 수 있어도 가능한 위치의 폭은 대략 √n 규모로 커진다. 편향 확률 p를 바꾸면 경로의 중심이 한쪽으로 드리프트하고, 스텝 수를 늘리면 불확실성 부채꼴이 넓어진다.</div></div></div></div><h2 id="인터랙티브-인포그래픽">인터랙티브 인포그래픽</h2><p>스텝 수와 오른쪽 이동 확률을 바꾸면 평균 드리프트와 불확실성 폭이 함께 달라진다. 진한 선은 하나의 역사이고, 음영은 가능한 미래의 통계적 폭이다.</p><style>
.thelogos-interactive-frame-shell {
box-sizing: border-box;
width: 100%;
max-width: 100%;
margin: 36px 0 56px;
overflow: hidden;
border: 1px solid rgba(15, 23, 42, 0.16);
border-radius: 18px;
background: #07111f;
box-shadow: 0 24px 60px rgba(15, 23, 42, 0.16);
}
.dark .thelogos-interactive-frame-shell,
body.dark .thelogos-interactive-frame-shell {
border-color: rgba(255, 255, 255, 0.12);
box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}
.thelogos-interactive-frame-shell iframe {
display: block;
width: 100%;
min-height: 680px;
border: 0;
background: #07111f;
}
.thelogos-interactive-frame-fallback {
padding: 16px 18px;
margin: 0;
color: #d7e5f5;
background: #0f1d33;
}
@media (max-width: 640px) {
.thelogos-interactive-frame-shell {
margin-top: 28px;
margin-bottom: 44px;
border-radius: 14px;
}
.thelogos-interactive-frame-shell iframe {
min-height: 760px;
}
}</style><div class="thelogos-interactive-frame-shell"><iframe src="/markov-extensions/random-walk/" title="랜덤워크(Random Walk): 우연한 한 걸음이 만드는 장기 패턴 인터랙티브 인포그래픽" loading="lazy" scrolling="no"/><noscript><p class="thelogos-interactive-frame-fallback">
자바스크립트가 꺼져 있으면 인터랙티브 인포그래픽이 표시되지 않을 수 있다.<a href="/markov-extensions/random-walk/">인포그래픽 페이지를 직접 열기</a></p></noscript></div><script>
(function () {
const shell = document.currentScript.previousElementSibling;
const iframe = shell && shell.querySelector('iframe');
if (!iframe) return;
function currentTheme() {
return (document.documentElement.classList.contains('dark') || document.body.classList.contains('dark')) ? 'dark' : 'light';
}
function syncTheme() {
iframe.contentWindow?.postMessage({
type: 'thelogos-interactive-theme',
theme: currentTheme()
}, window.location.origin);
}
window.addEventListener('message', function (event) {
if (event.origin !== window.location.origin || event.source !== iframe.contentWindow || event.data?.type !== 'thelogos-interactive-height') return;
const nextHeight = Math.max(680, Math.ceil(Number(event.data.height) || 0));
iframe.style.height = nextHeight + 'px';
});
iframe.addEventListener('load', syncTheme);
const observer = new MutationObserver(syncTheme);
observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
observer.observe(document.body, { attributes: true, attributeFilter: ['class'] });
syncTheme();
}());</script><h2 id="1-요약-executive-summary">1. 요약 (Executive Summary)</h2><p>랜덤워크(Random Walk)는 확률론에서 가장 단순하면서도 강력한 모델 중
하나다. 매 순간 왼쪽 또는 오른쪽으로 한 걸음 이동한다고 생각하면 된다.
각 걸음은 작고 무작위적이지만, 시간이 지나면 전체 경로는 단순하지 않은
구조를 만든다.
랜덤워크는 마코프 체인의 한 예다. 다음 위치는 과거 전체가 아니라 현재
위치와 다음 무작위 스텝에 의해 결정된다.</p><h2 id="2-가장-단순한-정의">2. 가장 단순한 정의</h2><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>X₀ = 0</span></span><span style="display:flex;"><span>Xₙ = Xₙ₋₁ + εₙ</span></span><span style="display:flex;"><span>εₙ ∈ {−1, +1}</span></span></code></pre></div><p>공정한 랜덤워크라면 +1과 -1의 확률이 각각 1/2이다. 이 경우
평균적으로는 오른쪽도 왼쪽도 치우치지 않는다. 하지만 그렇다고 항상 0
근처에만 머무는 것은 아니다. 시간이 갈수록 가능한 위치의 폭은 점점
넓어진다.</p><h2 id="3-직관-평균은-가만히">3. 직관: 평균은 가만히</h2><p>있어도 위험은 커진다
공정한 동전을 던진다면 기대값은 0이다. 그러나 100번 던진 뒤의 위치가
정확히 0일 가능성은 높지 않다. 어떤 경로는 +12까지 가고, 어떤 경로는
-8까지 간다. 평균은 0이지만 분산은 커진다.
이것이 랜덤워크의 중요한 통찰이다.</p><blockquote><p>“방향성 없는 우연도 시간이 지나면 불확실성의 폭을 키운다.”</p></blockquote><h2 id="4-왜-중요한가">4. 왜 중요한가</h2><p>랜덤워크는 확산 현상을 이해하는 기본 모델이다. 물질 입자의 움직임,
열의 확산, 생태계의 이동, 주가 모델, 도박사의 파산 문제까지 다양한
분야에 등장한다.
금융에서 가격 변화가 완전히 예측 불가능하다고 가정하면 가격은
랜덤워크처럼 움직일 수 있다. 물론 실제 시장은 완전한 랜덤워크가 아니다.
거래비용, 유동성, 군집행동, 제도, 정보 비대칭, 추세와 평균회귀가 섞여
있다. 그럼에도 랜덤워크는 “예측 가능한 패턴이 없는 기준선”을
제공한다.</p><h2 id="5-랜덤워크와-마코프-체인">5. 랜덤워크와 마코프 체인</h2><p>랜덤워크는 현재 위치가 상태이고, 다음 상태가 확률적으로 정해지는
마코프 체인이다. 현재 위치가 3이라면 다음 위치는 2 또는 4가 된다. 과거에
어떤 경로로 3에 도달했는지는 다음 한 걸음을 결정하는 데 필요하지
않다.</p><h2 id="6-활용과-한계">6. 활용과 한계</h2><p>랜덤워크는 단순한 기준 모델로 유용하다. 하지만 현실을 그대로
설명한다고 보면 위험하다. 예를 들어 금융 가격은 뉴스, 정책, 유동성,
투자자 행동, 시장 미시구조의 영향을 받는다. 입자의 확산도 매질의 구조에
따라 단순 랜덤워크와 달라진다.
따라서 랜덤워크는 “현실의 완전한 설명”이라기보다 “복잡한 확률적
움직임을 이해하기 위한 첫 좌표계”로 보는 것이 적절하다.</p><h2 id="7-결론">7. 결론</h2><p>랜덤워크는 우연이 누적될 때 어떤 패턴이 생기는지 보여준다. 단순한
모델이지만, 불확실성의 폭, 확산, 리스크, 경로 의존성을 이해하는 데 매우
강력한 출발점이다.</p><h2 id="참고자료">참고자료</h2><ul><li>MathWorks, “Kalman Filter - MATLAB &amp; Simulink”, 확인일:
2026-06-16,<a href="https://www.mathworks.com/discovery/kalman-filter.html">https://www.mathworks.com/discovery/kalman-filter.html</a></li><li>Alex Becker, “Kalman Filter Explained Through Examples”, 확인일:
2026-06-16,<a href="https://kalmanfilter.net/">https://kalmanfilter.net/</a></li><li>Stan Reference Manual, “MCMC Sampling”, 확인일: 2026-06-16,<a href="https://mc-stan.org/docs/reference-manual/mcmc.html">https://mc-stan.org/docs/reference-manual/mcmc.html</a></li><li>MIT OpenCourseWare, “Lecture 25: Random Walks”, 확인일: 2026-06-16,<a href="https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/resources/lecture-25-random-walks/">https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/resources/lecture-25-random-walks/</a></li><li>Stanford CS221, “Markov Decisions”, 확인일: 2026-06-16,<a href="https://stanford.edu/~cpiech/cs221/handouts/markovDecisions.html">https://stanford.edu/~cpiech/cs221/handouts/markovDecisions.html</a></li><li>Bailey, D. H. &amp; López de Prado, M., “The Deflated Sharpe Ratio:
Correcting for Selection Bias, Backtest Overfitting and Non-Normality”,
Journal of Portfolio Management, 2014; SSRN 확인일: 2026-06-16,<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2460551">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2460551</a></li></ul>
]]></content:encoded></item></channel></rss>