거래가 빠진 달이 있는 표에서 3행 이동평균은 최근 3개월 평균인가
발행
거래가 빠진 달이 있는 표에서 3행 이동평균은 최근 3개월 평균인가
거래가 없는 달이나 자료가 빠진 달을 행에서 생략하면 ‘최근 3행 평균’이 ‘최근 3개월 평균’과 달라질 수 있다. 이동평균 함수가 잘못된 것이 아니라 창을 행 개수로 정했는지 달력 기간으로 정했는지의 차이다. 먼저 평균이 답할 기간을 정확히 적어야 한다.
1월·2월·5월만 있는 표
가상의 월별 값이 1월 100, 2월 110, 5월 150이고 3월과 4월 행은 없다고 하자. 5월 위치에서 최근 세 행의 평균은 (100+110+150)÷3=120이다. 이 세 행은 다섯 달에 걸쳐 있다. 최근 세 달인 3·4·5월에서 실제 값이 있는 달은 이 표상 5월 하나뿐이다. 그 한 값의 평균 150을 사용하더라도 ‘세 달의 관측 평균’이라고 소개해서는 안 된다.
pandas rolling 문서는 정수로 정한 창과 시간 기간으로 정한 창, 결과를 내는 데 필요한 최소 관측 수를 구별한다. 정수 3을 넣었다는 사실만으로 달력의 최근 세 달을 선택한 것은 아니다. 시간 기간을 지정할 때에도 90일과 달력 3개월은 항상 같지 않으며, 도구가 지원하는 기간 정의를 확인해야 한다.
달력 행과 결측 정책을 먼저 만든다
월별 분석이라면 월을 빠짐없이 나열한 기준표에 원자료를 연결한다. 3월과 4월이 0건인지, 아직 미제공인지, 값이 누락된 것인지 상태를 남긴다. 가격이 없는 달을 0원으로 채우면 평균의 뜻이 달라진다. 세 달 모두 값이 있어야 결과를 낼지, 확인된 달만 평균하되 관측 수를 표시할지 분석 목적에 맞춰 정한다.
보고서에는 창의 기준, 포함한 월, 유효 관측 수와 결측 규칙을 함께 둔다. 이 글은 실제 거래통계가 아닌 작은 수열의 검산이다. 행 기준과 기간 기준 가운데 하나가 항상 우월한 것이 아니라, 정한 기간과 실제 계산 대상이 일치하는지를 확인하는 데 목적이 있다.
출처와 확인 범위
공식 원문 확인일: 2026-10-16. 아래 문서는 원리와 기능의 근거이며, 본문의 가상 수치·계산은 별도로 검산했다.