분포 모드

파라미터

결과

시뮬 결과 — 평균 · 분산
-
파라미터를 입력하세요
표본 평균
-
표본 σ
-
95% 신뢰구간
-
최댓값 / 최솟값
-
중앙값
-
5%~95% 분위
-

히스토그램 (15 구간)

구간빈도비율분포

어떻게 계산하나요

몬테카를로 시뮬레이션은 가정된 분포에서 N회 무작위 표본을 추출해 통계량을 추정합니다. 수식으로 풀기 어려운 시스템도 시뮬 가능.

1. 정규분포 — Box-Muller 변환

u₁, u₂ ~ Uniform(0,1)
z = √(−2 ln u₁) × cos(2π u₂)
x = μ + σz

두 균등 난수에서 표준정규 z 를 만들고 μ·σ 로 스케일. ±3σ 안에 99.7% 가 들어오는 종 모양 분포.

2. 균등분포

x ~ Uniform(μ − σ√3, μ + σ√3)
(이 범위에서 분산 = σ²)

이 범위 내 모든 값이 같은 확률. 최소·최대만 알 때 보수적 가정.

3. 통계량 산출

표본평균 x̄ = Σxᵢ ÷ N
표본 σ = √( Σ(xᵢ − x̄)² ÷ (N−1) )
95% CI = [x̄ − 1.96·SE, x̄ + 1.96·SE], SE = σ/√N

N 이 클수록 x̄ → μ, 표본 σ → σ 로 수렴 (대수의 법칙).

활용 예시

분야시뮬 대상
금융주식·환율 일일 수익률 분포 (μ=0.05%, σ=1.2%)
프로젝트일정·비용 PERT 추정 (낙관·평균·비관)
보험연간 손실 분포 (재해 빈도·심각도)
게임밸런싱 시뮬, 레어 드롭 확률

한계와 주의

  • 충분한 시뮬 횟수 (≥10,000) 권장 — N 이 작으면 결과가 시드에 따라 흔들립니다. 표본평균 표준오차 = σ/√N.
  • 분포 가정의 한계 — 정규분포는 fat tail (극단값) 을 과소평가. 금융 위기·재해 같은 꼬리 사건은 정규로는 부족 (스튜던트-t 또는 GEV 권장).
  • JS 부동소수점 한계 — 매우 큰 값 또는 매우 작은 σ 에서는 정밀도 손실 가능. 1e15 이상 또는 1e−10 이하는 별도 도구 권장.
  • 의사난수 — Math.random() 은 통계 시뮬용으로 충분하지만 암호학적 안전성은 없음. 시드 고정 불가.
  • 95% CI 의 의미 — 표본평균이 모평균에서 얼마나 흔들리는지 범위. '진짜 평균이 95% 확률로 이 안' 이 아니라 '이 방식으로 100번 시뮬하면 95번은 모평균 포함' 의미.