Сбор дат рождений программистов-фриланесеров происходил около 10 лет назад из открытых источников. Всего было получено порядка 2058 дат. К сожалению, нет гарантий, что все данные соответствуют реальным людям. Для проверки требуются альтернативные данные.
Цель исследования:
- Поиск закономерностей между положением планет в момент рождения и склонностью к профессии программист-фрилансер.
Ход исследования:
- 0-20% Сбор данных (собрано 2058 программистов-фрилансеров)
- 20-40% Подсчет всех возможных аспектов в датах их рождений (1950-1998 годов рождения).
- 40-60% Генерация случайных дат рождений в диапазоне 1950-1998 годов (на каждый год столько дат, сколько было дней рождений пограммистов в указанном году).
- 60-80% Подсчет всех возможные аспектов в сгенерированных датах рождений (1950-1998 годов).
- 80-100% Поиск отклонений между случайными датами рождений и датами рождений программистов-фрилансеров из выборки, подсчет вероятности выпадения каждого аспекта.
Данные
Распределение по солнечному знаку:
Распределение по стихиям:
Поиск отклонений
Из графика выше можно заметить, что данные рождений распределены по зодиаку не равномерно,
например, разница между козерогом (162 рождения) и близнецами (185 рождений) составляет 14%.
Чтобы эта разница не влияла на результат эксперимента, мы нормализуем данные по минимальному значению, т.е.
в эксперименте будут участвовать только 162 человека от каждого знака зодиака:
Для поиска отклонений будем использовать библиотеку языка Python - SciPy и метод pdf (probability density function):
# Подключаем библиотеку SciPy
from scipy import stats
# Задаем параметры: loc=173.9 - среднее значение (мат. ожидание), scale=12.6 - стандартное отклонение (сигма)
calc = stats.norm(loc=173.9, scale=12.6)
# Устанавливаем значение для которого ищется вероятность и выводим результат
print(calc.pdf(212))
(подробное описание методики рассчета можно найти в
исследовании Youtube влоггеров)
Результат работы программы выявил ряд отклонений:
Топ 5 аномальных аспектов:
- тригон Меркурий-Уран (212) 1/2900
- квадратура Солнце-Уран (152) 1/1440
- секстиль Уран-Плутон (513) 1/470
- тригон Солнце-Луна (216) 1/460
- квадратура Марс-Плутон (190) 1/376
Для включения аспекта в список аномальных будем использовать следующий критерий:
Чем дальше реальные данные (пунктирная красная линия на графике) расположена от середины купола нормального распределения (случайная генерация дат рождений), тем аномальнее будет аспект.
Первое место в списке занимает аспект с наибольшим аномальным отклонением - "тригон Меркурий-Уран" (угловое расстояние между Меркурием и Ураном 120 градусов) с вероятностью 1/2900.
Что означает такая вероятность?
Если отобразить ее на графике нормального распределения, это будет выглядеть следующим образом:
Что такое график нормального распределения и как он строится:
1. Для каждой даты рождения рассчитываем аспекты и суммируем общее количество по каждому из аспектов для 1944 даты. У нас получится 212 аспектов "тригон Меркурий-Уран".
2. Сгенерируем 1944 случайных даты рождения, в каждом году будем генерировать столько дат, сколько в этот период было рождений программистов.
3. Для каждой случайной даты рассчитаем аспекты и просуммируем их общее количество. В итоге будет 173 аспекта "тригон Меркурий-Уран".
4. Повторим пункты 2-3 1000 раз подряд (чем больше - тем лучше, точнее будет распределение). Результат даст нам 1000 выборок по 1944 даты со случайными рождениями и суммой аспектов для каждой такой выборки.
Для аспекта "тригон Меркури-Уран" случайный список может выглядеть следующим образом:
173
180
173
176
173
179
и так далее до 1000-ой строки...
Отобразим на графике получившийся результат. У нас получится график нормального распределения, где синие столбики - количество выпавших аспектов в каждой случайно сгенерированной выборке, а красная пунктирная линия - количество аспектов в реальной выборке.
По центру графика располагается так называемое мат. ожидание - величина, имеющая статистически наиболее вероятную частоту появления, т.е. это самый частый вариант, для аспекта "тригон Меркурий-Уран" в случайно сгенерированных датах событий она имеет величину 173, отклонение от этой величины влево или право называется стандартным отклонением и для нашего случая имеет величину 12.6. Количество аспектов "тригон Меркурий-Уран" в выборке с реальными датами рождений составляет 212 и отклоняется от средней величины более чем на 3 сигмы.
Этот график демонстрирует, что случайно генерируя даты рождений мы не сможем получить такое же количество аспектов, которое встречается в реальных датах рождений программистов-фрилансеров. Иными словами их рождение происходило не случайным образом.
Варианты обьяснения полученных аномалий
Возраст программистов-фрилансеров:
Разберем более подробней, из за чего произошло отклонение:
Аспект "тригон Меркурий-Уран" имеет частоту появления около 20 дней в году, при этом каждые 4-5 лет аспект встречается в 3-4 раза чаще обычного.
Пик рождений программистов-фрилансеров совпал с периодами, когда аспект "тригон Меркурий-Уран" встречался чаще обычного. За счет этого он проявился в статистике как аномальный (212 человек из 1944 имеют указанный аспект). Является ли это закономерностью или особенностью данного периода времени - покажут дальнейшие исследования.
Ссылки:
Данные для исследования можно загрузить из репозитария проекта на
Github
Страница будет обновляться по мере поступления новой информации.
Если у вас есть замечания или предложения по дальнейшему ходу исследований, просьба направлять их на почту: magentrum собака gmail точка com.
Update: 12.02.2025