---
title: "A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research"
title_ru: "ICC: Руководство по выбору и отчётности внутриклассовых коэффициентов корреляции (Koo & Li 2016)"
authors: [Koo, Li, Shrout, Fleiss]
year: 2016
venue: "Journal of Chiropractic Medicine"
venue_tier: "Q2"
doi: "10.1016/j.jcm.2016.02.012"
tags: [icc, reliability, statistics, intraclass_correlation, validation, agreement, psychometrics]
relevance_to_smartrep: 5
direction: "🅲"
---

# ICC: Руководство по использованию внутриклассовых коэффициентов корреляции

## TL;DR (≤3 предложения)

ICC (Intraclass Correlation Coefficient) — стандартная метрика надёжности измерений в биомеханике. Koo & Li 2016 — практическое руководство по выбору правильного типа ICC (6 вариантов) и интерпретации: ICC < 0.5 плохо, 0.5–0.75 умеренно, 0.75–0.9 хорошо, > 0.9 отлично. Для SmartRep: ICC — обязательная метрика в нашем validation paper рядом с Bland-Altman.

## Проблема

ICC имеет 6 вариантов (Shrout & Fleiss 1979), авторы часто выбирают не тот тип. Нужно руководство: какой ICC использовать в конкретном исследовательском контексте.

## Гипотеза / вклад

### Shrout & Fleiss 1979 (основа)
Три модели × два типа = 6 форм ICC:
- **ICC(1,1):** one-way random, single measure
- **ICC(2,1):** two-way random, single measure (consistency)
- **ICC(3,1):** two-way mixed, single measure (absolute agreement)
- **ICC(1,k):** average of k raters (one-way)
- **ICC(2,k):** average of k raters (two-way random)
- **ICC(3,k):** average of k raters (two-way mixed)

### Koo & Li 2016 (практическое руководство)
- **Для сравнения двух методов измерения:** ICC(2,1) или ICC(3,1)
- **Для test-retest одного метода:** ICC(1,1) или ICC(3,1)
- **Для inter-rater:** ICC(2,k)
- **Thresholds:** < 0.50 плохо, 0.50–0.75 умеренно, 0.75–0.90 хорошо, > 0.90 отлично

## Метод

ICC формула (общая):

$$ICC = \frac{MS_{between} - MS_{error}}{MS_{between} + (k-1)MS_{error} + k(MS_{between} - MS_{error})/n}$$

95% CI через F-distribution:
$$\text{CI}_{low} = \frac{F_{lower}/F_1 - 1}{F_{lower}/F_1 + k - 1}, \quad F_1 = \frac{MS_r}{MS_e}$$

### Руководство по выбору ICC

| Ситуация | Рекомендация |
|---|---|
| Сравнение SmartRep vs Vicon | ICC(2,1) — absolute agreement, two-way mixed |
| Test-retest SmartRep (2 сессии) | ICC(3,1) — consistency |
| Inter-rater (2 эксперта) | ICC(2,k) с k=2 |
| Целевые пороги | ICC > 0.90 для клинического применения |

## Релевантность SmartRep

- **Обязательная метрика 🅲:** ICC(2,1) — стандартная метрика в валидационной paper SmartRep vs reference. Рецензенты J. Biomechanics, Sports Biomechanics требуют ICC с 95% CI.
- **ICC > 0.90 как criterion:** официальный порог для клинической надёжности. SmartRep должен достигать ICC > 0.90 для нижних конечностей (knee, hip).
- **Test-retest protocol:** SmartRep test-retest — ICC(3,1) между двумя сессиями с тем же пользователем. Демонстрирует внутри-субъектную стабильность.
- **Отчётность:** цитировать Koo & Li 2016 при отчётности ICC — это современный стандарт (>5000 citations).

## Gap для нас

ICC измеряет надёжность, но не точность (agreement). **Оба нужны:** ICC (надёжность) + Bland-Altman (accuracy/bias) вместе = полная картина. SmartRep validation = ICC(2,1) + B-A plot для каждого сустава и упражнения.

## Код

```python
import pingouin as pg

# ICC(2,1) - absolute agreement
icc_result = pg.intraclass_corr(
    data=df,
    targets='subject',      # кто измеряется
    raters='method',        # SmartRep vs Vicon
    ratings='joint_angle'   # что измеряется
)
print(icc_result[icc_result['Type'] == 'ICC2'])
```

## Цитата (BibTeX)

```bibtex
@article{koo2016guideline,
  title={A guideline of selecting and reporting intraclass correlation coefficients for reliability research},
  author={Koo, Terry K and Li, Mae Y},
  journal={Journal of chiropractic medicine},
  volume={15},
  number={2},
  pages={155--163},
  year={2016}
}

@article{shrout1979intraclass,
  title={Intraclass correlations: uses in assessing rater reliability},
  author={Shrout, Patrick E and Fleiss, Joseph L},
  journal={Psychological bulletin},
  volume={86},
  number={2},
  pages={420},
  year={1979}
}
```
