Benchmarks · 2026-11-12
MAMMOS × IBM SPSS Amos 22 실측 비교: 공식 ML 예제 30개
1. 항목별 일치율
| 항목 | 절대오차 ≤ 0.001 | 절대오차 ≤ 0.000001 | 양쪽 값 존재 시 최대 절대오차 |
|---|---|---|---|
| 비표준화 자유 모수 추정값 | 549 / 549 (100.00%) | 465 / 549 (84.70%) | 1.280e-4 |
| 표준오차 (SE) | 549 / 549 (100.00%) | 540 / 549 (98.36%) | 1.261e-5 |
| 표준화 경로계수 | 165 / 165 (100.00%) | 164 / 165 (99.39%) | 1.053e-6 |
| 표본 수 · 모수 수 · 적합도 | 250 / 251 (99.60%) | 250 / 251 (99.60%) | 2.763e-10 |
| 전체 | 1,513 / 1,514 (99.93%) | 1,419 / 1,514 (93.73%) | 1.280e-4 |
위 기준으로 모든 항목이 일치한 모형은 각각 29 / 30 (96.67%) 와 14 / 30 (46.67%) 였습니다. 양쪽 수치를 같은 방법으로 소수점 셋째 자리까지 반올림해 비교하면 전체 1,503 / 1,514 (99.27%) 가 같았습니다. 이 반올림 비교에는 값 누락을 불일치로 포함했고, 0 과 −0 은 같다고 보았습니다.
2. 적합도 지표별 결과
| 지표 | 절대오차 ≤ 0.001 | 최대 절대오차 |
|---|---|---|
| 표본 수 (N) | 30 / 30 (100.00%) | 0 |
| 자유 모수 수 | 30 / 30 (100.00%) | 0 |
| 카이제곱 (χ²) | 30 / 30 (100.00%) | 2.763e-10 |
| 자유도 (df) | 30 / 30 (100.00%) | 0 |
| 카이제곱 p 값 | 24 / 24 (100.00%) | 1.996e-10 |
| CFI | 29 / 29 (100.00%) | 1.842e-12 |
| TLI | 23 / 24 (95.83%) | 2.808e-12 |
| RMSEA | 24 / 24 (100.00%) | 2.249e-12 |
| AIC | 30 / 30 (100.00%) | 2.763e-10 |
절대오차 0.001 기준에서 벗어난 항목은 Ex03 의 TLI 1 건이었습니다.
Amos 보고서에는 0.000, MAMMOS 결과에는 값 없음(null)으로 기록됐습니다.
이 예제의 기본 모형과 독립 모형은 같은 χ² 와 자유도를 반환했습니다.
양쪽 모두 수치가 있는 항목 중 가장 큰 차이는 Ex11-a 의 두 번째 집단 weight 분산으로,
Amos 588.6050937198 vs MAMMOS 588.6049657398, 절대차 0.0001279800 입니다.
3. 모형별 실제 결과
| Amos 공식 예제 | 집단 | N | df | Amos χ² | MAMMOS χ² | 일치 항목 (≤ 0.001) | 최대 절대오차 |
|---|---|---|---|---|---|---|---|
| Ex01 | 1 | 40 | 0 | 0.000000052 | 0.000000052 | 26 / 26 | 1.492e-13 |
| Ex01-a | 1 | 40 | 0 | 0.000000000 | 0.000000000 | 26 / 26 | 1.124e-7 |
| Ex02 | 1 | 40 | 3 | 6.276238610 | 6.276238610 | 29 / 29 | 4.016e-8 |
| Ex03 | 1 | 40 | 1 | 0.347735149 | 0.347735149 | 11 / 12 (값 누락 1) | 8.895e-11 |
| Ex04 | 1 | 98 | 0 | 0.000000000 | 0.000000000 | 29 / 29 | 8.898e-8 |
| Ex05-a | 1 | 98 | 14 | 10.334706259 | 10.334706259 | 64 / 64 | 3.708e-8 |
| Ex05-b | 1 | 98 | 22 | 26.967015169 | 26.967015169 | 57 / 57 | 3.715e-8 |
| Ex06-a | 1 | 932 | 6 | 71.543773720 | 71.543773720 | 39 / 39 | 1.054e-5 |
| Ex06-b | 1 | 932 | 5 | 6.383423210 | 6.383423210 | 50 / 50 | 2.215e-6 |
| Ex06-c | 1 | 932 | 8 | 7.500769457 | 7.500769457 | 50 / 50 | 4.210e-6 |
| Ex07 | 1 | 209 | 2 | 2.761102320 | 2.761102319 | 53 / 53 | 6.691e-6 |
| Ex08 | 1 | 73 | 8 | 7.852893690 | 7.852893690 | 41 / 41 | 1.101e-6 |
| Ex09-a | 1 | 213 | 3 | 33.214656862 | 33.214656862 | 39 / 39 | 7.735e-7 |
| Ex09-b | 1 | 213 | 2 | 2.684270633 | 2.684270633 | 41 / 41 | 1.147e-6 |
| Ex09-c | 1 | 213 | 3 | 55.396422403 | 55.396422403 | 39 / 39 | 1.108e-5 |
| Ex10-a | 2 | 80 | 0 | 0.000000000 | 0.000000000 | 18 / 18 | 4.796e-14 |
| Ex10-b | 2 | 80 | 3 | 4.587994556 | 4.587994556 | 21 / 21 | 1.590e-10 |
| Ex11-a | 2 | 416 | 4 | 3.183332306 | 3.183332306 | 97 / 97 | 1.280e-4 |
| Ex11-b | 2 | 416 | 10 | 9.493278747 | 9.493278747 | 97 / 97 | 1.032e-4 |
| Ex11-c | 2 | 416 | 21 | 48.977231785 | 48.977231785 | 93 / 93 | 8.124e-7 |
| Ex12-a | 2 | 145 | 16 | 16.479601381 | 16.479601381 | 73 / 73 | 1.894e-5 |
| Ex12-b | 2 | 145 | 20 | 18.291578062 | 18.291578062 | 73 / 73 | 7.943e-6 |
| Ex13-a | 2 | 80 | 3 | 4.587994556 | 4.587994556 | 29 / 29 | 5.639e-8 |
| Ex13-b | 2 | 80 | 5 | 19.266555356 | 19.266555356 | 29 / 29 | 2.916e-7 |
| Ex14 | 1 | 98 | 0 | 0.000000000 | 0.000000000 | 37 / 37 | 2.981e-8 |
| Ex15-a | 2 | 145 | 24 | 22.593396401 | 22.593396401 | 101 / 101 | 3.399e-6 |
| Ex15-b | 2 | 145 | 26 | 30.623586736 | 30.623586736 | 97 / 97 | 4.078e-6 |
| Ex16-a | 2 | 213 | 6 | 34.774970281 | 34.774970281 | 75 / 75 | 3.081e-6 |
| Ex17 | 1 | 73 | 8 | 11.546851694 | 11.546851694 | 53 / 53 | 1.666e-10 |
| Ex18-a | 2 | 80 | 0 | -0.000000000 | 0.000000000 | 26 / 26 | 3.541e-6 |
4. 실행 및 판정 기준
- Amos 22 에 포함된 공식
.amw예제 30 개를 목록으로 고정했습니다. 단일 집단 공분산 ML 15 개, 다집단 공분산 ML 7 개, 평균·절편 포함 ML 6 개, 결측치 포함 FIML 2 개입니다. 공분산/평균 비교, CFA 와 구조모형이 포함됩니다. 데이터셋을 공유하는 예제가 있어 독립적인 30 개 데이터셋을 의미하지는 않습니다. - 설치된 Amos Graphics 22 에서 원래 경로도를 열고 공식 플러그인 API
pd.AnalyzeCalculateEstimates()로 계산했습니다. 모든 모형의 새.AmosOutput에 "최소값을 찾았다" 결과가 기록됐습니다. 출력 표의 표시 문자열보다x속성에 저장된 반올림 전 숫자를 우선 사용했습니다. - MAMMOS 는 로컬 정적 서버에서 앱을 한 번 로드한 뒤 Chrome 네트워크를 오프라인으로 바꿨습니다. 브라우저 파일 입력으로 원본 경로도와 예제 자료를 연결하고 WebMCP
amos_fit_ml,amos_results로 분석·조회했습니다. 오프라인 전환 후 브라우저 네트워크 요청 0 건, 정적 서버에 도달한 요청 0 건이었습니다. - 양쪽에서 사용한 경로도·자료 파일 바이트의 SHA-256 을 비교했습니다. Excel 자료는 경로도에 지정된 시트, 다집단 모형은 지정된 집단별 자료를 선택했습니다. 모수는 집단 · 유형 · 변수명 · 경로 방향으로 연결했습니다. 공분산은 변수 순서를 무시했습니다.
- 추정값·표준오차는 자유 모수의 출력 행을 집계했습니다. 다집단에서 제약을 공유하더라도 집단별 보고 행을 각각 셉니다. 표준화 경로계수는 Amos 가 표에 출력한 행을 비교했습니다. 양쪽 모두 값이 없는 적합도 항목은 분모에서 제외했고, 한쪽만 값이 있으면 불일치로 집계했습니다. 표본 수·자유 모수 수·자유도는 정수 완전 일치만 인정했습니다.
- 계산 완료는 해의 통계적 타당성을 뜻하지 않습니다. Ex16-a 는 양쪽 모두 계산을 마쳤지만 Amos 에서 음의 분산, MAMMOS 에서 허용 불가능한 분산 구조 경고가 나왔습니다.
- 이 수치는 선택한 30 개 ML/FIML 예제의 지정 비교 항목에 한정됩니다. Bootstrap, Bayesian, 비 ML 추정, 모든 출력표와 PDF 의 일치율은 이 실험에서 측정하지 않았습니다.
5. 원시 자료 (재현용)
브라우저 WebMCP 응답 원본 browser/Ex*.json 30 개 파일도 모두 공개되어 있습니다.
예: Ex01.json, Ex11-a.json …
6. 범위와 한계
본 벤치마크는 최대우도(ML) 및 FIML 추정에 한정된 비교입니다. Bootstrap · Bayesian · 비 ML 추정은 이번 실험에서 측정하지 않았으며, MAMMOS 와 Amos 의 전체 기능이 동일함을 의미하지는 않습니다. 본 결과는 보고서에 명시된 조건 하의 측정값으로, 모든 사용 환경에서 동일한 결과를 보장하지 않습니다.
7. 법적 고지 (Legal Notice)
- 상표권: "IBM SPSS Amos" 는 International Business Machines Corporation 의 등록상표입니다. MAMMOS 는 IBM 및 SPSS 와 어떠한 자본 · 사업 · 라이선스 관계도 없는 독립 도구로, 통계논문월드가 자체 개발했습니다. 본 벤치마크 페이지는 상표권자의 승인 · 후원 · 추천을 받은 것이 아닙니다.
- 독립 구현(Clean-Room Implementation): MAMMOS 는 구조방정식 모형 추정에 관한 공개 학술 문헌 (Jöreskog 1969 · 1971, Bentler 1990, Steiger 1990, Efron 1979, Arbuckle 1996, Lee & Song 2001 외) 에 기반한 독립 구현입니다. IBM SPSS Amos 의 소스 코드 · 바이너리 · 내부 설계 자료를 열람 · 디컴파일 · 참조하지 않았으며, 알고리즘은 모두 공개 수학·통계 문헌에서 도출했습니다. 파일 포맷 호환은
.amw등 문서화된 구조 분석을 통해 구현되었으며, Amos 실행 파일에 대한 역공학은 수행하지 않았습니다. - 저작권: Amos 22 의 예제 파일 (
.amw), 데이터셋, 문서, 실행 파일은 본 사이트에서 재배포하지 않습니다. 공개된 자료는 (1) 벤치마크 실행 결과의 수치 데이터, (2) MAMMOS 측 WebMCP 응답, (3) 보고서 문서로 한정됩니다. Amos 의 추정 결과 수치는 사실 정보로 저작권 보호 대상이 아닙니다. - 비교의 성격: 본 비교는 상호운용성(interoperability) 검증을 목적으로 하며, 공식 플러그인 API
pd.AnalyzeCalculateEstimates()를 통해 Amos 가 공식 지원하는 방식으로 수행되었습니다. 리버스 엔지니어링을 포함하지 않습니다. - 허위 · 과장광고 방지: 본 페이지의 모든 수치 (99.93% 등) 는 위에 공개된 원시 자료 (
comparison.json등) 로 제 3 자가 재현 · 검증할 수 있습니다. 표시광고법상 입증 책임을 이행하는 기준으로 공개됩니다. - 책임 범위: MAMMOS 와 본 벤치마크 결과는 "있는 그대로(as-is)" 제공되며, 사용으로 인해 발생하는 결과에 대해 통계논문월드는 책임지지 않습니다. 중요 연구 결과는 이중 검증을 권장합니다.