25.10.11, DeepSeek, Random, Generators, Metrics,
1. 📊 Волатильность (Volatility)
Что показывает:
Годичная стандартное отклонение логарифмических доходностей - меру риска и неопределенности.
Что рассказывает:
Низкая волатильность (1-3%): Спокойный рынок, предсказуемые движения
Высокая волатильность (10%+): Турбулентный рынок, высокий риск
Изменения волатильности: Свидетельствует о смене рыночных режимов
Диапазоны значений:
0-3%: Очень низкая (государственные облигации)
3-10%: Умеренная (голубые фишки)
10-30%: Высокая (акции роста, сырьевые товары)
30%+: Экстремальная (криптовалюты, кризис)
Экстремальные значения:
→ 0: Полное отсутствие движения (подозрительно для реальных данных)
→ 50%+: Хаотичные скачки (нереалистично для большинства активов)
2. 🔄 Автокорреляция (Autocorrelation)
Что показывает:
Корреляция между текущим и предыдущим значением (лаг 1). Меру "памяти" процесса.
Что рассказывает:
Положительная (> 0.1): Трендовое поведение, инерция
Отрицательная (< -0.1): Возвратное поведение, коррекции
Близкая к 0: Случайные блуждания, эффективный рынок
Диапазоны значений:
-1.0 до +1.0
Реальные рынки: обычно -0.2 до +0.2 для дневных данных
Экстремальные значения:
→ +1.0: Полная предсказуемость (нереалистично)
→ -1.0: Идеальное возвращение к среднему (редко)
0.8994 (канальная модель): Слишком предсказуемо!
3. 📈 Экспонента Хёрста (Hurst Exponent)
Что показывает:
Меру персистентности/антиперсистентности временного ряда.
Что рассказывает:
H > 0.5: Персистентность (тренды имеют память)
H = 0.5: Случайное блуждание (эффективный рынок)
H < 0.5: Антиперсистентность (возврат к среднему)
Диапазоны значений:
0.0 - 1.0
Реальные рынки: 0.5-0.8 (обычно 0.6-0.7)
Экстремальные значения:
→ 1.0: Детерминированный тренд (не случайность)
→ 0.0: Сильное возвращение к среднему
0.9598 (канальная модель): Почти детерминированный процесс!
4. 📏 Диапазон (Range)
Что показывает:
Минимальное и максимальное значение за весь период.
Что рассказывает:
Узкий диапазон: Консолидация, низкая волатильность
Широкий диапазон: Сильные тренды, высокая волатильность
Асимметрия: Преобладание бычьего/медвежьего тренда
Диапазоны значений:
Зависит от актива и периода. Для акций ±50% за год - нормально.
Экстремальные значения:
0.00 (минимум): Обнуление цены (банкротство)
→ бесконечность: Экспоненциальный рост (пузырь)
5. ❓ Почему не вошли Mean и StDev?
Mean (среднее):
// Не информативен для ценовых рядов!
double mean = prices.Average(); // Бессмысленно для нестационарного рядаПроблемы:
Цены нестационарны - среднее смещается со временем
Не показывает доходность
Может вводить в заблуждение
StDev (стандартное отклонение):
// Не подходит для цен!
double stdev = Math.Sqrt(prices.Variance()); // Не имеет экономического смыслаПочему волатильность лучше:
// Волатильность = stdev логарифмических доходностей
double returnsVolatility = CalculateReturnsVolatility(prices); // Имеет смысл!🔍 Анализ ваших результатов:
Базовая модель:
Волатильность: 7,547 % - Реалистично для акций
Автокорреляция: 0,0144 - Случайное блуждание ✓
Экспонента Хёрста: 0,6058 - Слабая персистентность ✓
Диапазон: 16,99 - 260,61 - Сильный рост (возможно чрезмерный)Модель с каналами:
Волатильность: 1,943 % - Слишком низкая
Автокорреляция: 0,8994 - СЛИШКОМ предсказуемо! ❌
Экспонента Хёрста: 0,9598 - Почти детерминировано ❌
Диапазон: 0,00 - 99,56 - Обнуление цены! ❌Продвинутая модель:
Волатильность: 0,593 % - Слишком низкая
Автокорреляция: 0,1594 - Слабая память ✓
Экспонента Хёрста: 0,6637 - Умеренная персистентность ✓
Диапазон: 83,12 - 100,82 - Стабильность ✓Модель с режимами:
Волатильность: 1,775 % - Низкая, но приемлема
Автокорреляция: -0,1775 - Возвратное поведение ✓
Экспонента Хёрста: 0,5290 - Близко к случайному блужданию ✓
Диапазон: 68,08 - 103,73 - Реалистичные колебания ✓🎯 Идеальные значения для реалистичных данных:
| Метрика | Идеальный диапазон | Комментарий |
|---|---|---|
| Волатильность | 1-5% (дневная) | Зависит от актива |
| Автокорреляция | -0.1 до +0.1 | Слабая память |
| Хёрст | 0.55-0.70 | Умеренная персистентность |
| Диапазон | ±30% за период | Реалистичные движения |
📊 Дополнительные полезные метрики:
public static void CalculateAdvancedMetrics(double[] prices)
{
// 1. Коэффициент Шарпа (доходность/риск)
double sharpeRatio = CalculateSharpeRatio(prices);
// 2. Асимметрия распределения доходностей
double skewness = CalculateSkewness(prices);
// 3. Эксцесс (толстые хвосты)
double kurtosis = CalculateKurtosis(prices);
// 4. Максимальная просадка
double maxDrawdown = CalculateMaxDrawdown(prices);
// 5. Кластеризация волатильности
double volClustering = CalculateVolatilityClustering(prices);
}Вывод: Ваша продвинутая модель показывает наиболее реалистичные характеристики, кроме слишком низкой волатильности! 🎯
Комментариев нет:
Отправить комментарий