По данным Росстата в среднем житель России имеет доход 35 700 ₽ в месяц. Эта цифра мало что говорит о благосостоянии населения. Если взять двух человек — одного с доходом 70 000 ₽ и 1400 ₽, их средний ежемесячный доход будет равен ровно 35 700 ₽. Чтобы лучше продемонстрировать распределение доходов, я смастерил калькулятор, который позволяет посчитать количество людей с заданным диапазоном дохода и наглядно продемонстрировать их вклад в общий уровень доходов.

В этом посте я расскажу как из довольно скупых данных, которые доступны на сайте Росстата сгенерировать датасет для подробной инфографики.

Обзор существующих решений

Перед тем как приступить к изобретению велосипеда я посмотрел как обычно изображают распределение доходов. Практически все варианты можно разделить на два класса:

1. Гистограммы

Delphi234, CC0, via Wikimedia Commons

Гистограмма представляет из себя двухмерный график, по горизонтальной оси которого отложен размер дохода, а по вертикальной — количество людей с соответствующим доходом. Этот вариант наиболее точно отражают суть явления, но, к сожалению, понятен он только тем читателям, которые привыкли работать с графиками.

Примеры:

2. Пирамиды

Artist not credited. Published by International Pub. Co., Cleveland, Ohio., Public domain, via Wikimedia Commons

Пирамиды в представлении социального неравенства стары как сама инфографика и очень хорошо понятны всем читателям, но как правило крайне манипулятивны. В зависимости от политического мировоззрения авторов социальные низы представляются либо трудягами-страдальцами, которые сгорбившись несут на своих плечах пирующих бездельников, либо какими-нибудь бомжами, которые по мере своего движения по этажам пирамиды обзаводятся приличной одеждой и довольной улыбкой. Так или иначе, экономику нам пытаются преподнести как некую игру с нулевой суммой, в которой увеличить своё благосостояние можно только отобрав кусок у ближнего. В реальности же, если кто-то из бедняков переберётся с нижнего этажа наверх, то оставшимся беднякам от этого точно тяжелее не станет. А богачи в свою очередь не только не должны будут потесниться, но и могут сами увеличить свой доход, если у бедняков вдруг появятся лишние деньги.

Примеры:

Мой вариант

Мне показалась более удачной аналогия с биологическими клетками. У всех есть примерно одинаковое ядро, рост клетки зависит от внешних условий и не обязательно связан с пожиранием соседних клеток:

При этом я посчитал нужным отсортировать эти клетки по их размерам, чтобы отразить характерные социальные пузыри, которые часто мешают людям поверить в правдивость статистики.

Таким образом, чтобы реализовать эту концепцию, мне нужно было поделить население России на произвольное количество групп и иметь возможность посчитать среднедушевой доход для этой группы.

Исходные данные Росстата

Самое близкое из того, что мне нужно на сайте Росстата — это данные по распределению общего объёма доходов по 20-процентным группам населения, а также распределение населения по величине среднедушевых доходов. Только лишь на основе этих данных можно было бы нарисовать четыре кружка, которые не дали бы ровно никакого представления о картине в целом. Для более мелкой дискретизации нужно как-то интерполировать данные. Находим методику, по которой убеждаемся, что в основу модели распределения населения по доходам заложено логнормальное распределение:

 f(x) = \frac1{x\sigma\sqrt{2\pi}}exp\left(-\frac{(\ln x-\mu)^2}{2\sigma^2}\right)

где x — ежемесячный доход, а параметры mu и sigma рассчитываются из среднего (xmean) и медианного (xmedian) доходов следующим образом:

\mu=\ln(x_{median})\sigma=\sqrt{2(\mu+\ln(x_{mean}))}

На графике это всё выглядит следующим образом:

Теперь, когда у нас есть непрерывная функция, можно перейти к созданию своего датасета.

Генерируем датасет

Чтобы сравнение доходов различных социальных групп имело смысл, нужно разделить всю популяцию на равное число групп nGroups. Для визуализации нам понадобятся следующие характеристики каждой группы:

  • размер популяции группы, population

  • минимальный уровень дохода, incomeMin

  • средний уровень дохода, incomeMean

  • максимальный уровень дохода, incomeMax

  • годовой доход всей группы, populationIncomeYear

Иллюстрация для расчёта параметров датасета
Иллюстрация для расчёта параметров датасета

Минимальный доход равен максимальному доходу предыдущей группы. Максимальный доход высчитывается таким образом, чтобы размер популяции группы был равен заданному. Размер популяции получается интегрированием функции распределения населения по доходам от минимального его значения до максимального. Чтобы получить размер дохода всей группы, нужно проинтегрировать ту же функцию, умноженную на текущий размер дохода.

Задачка получается неявная, поэтому размер максимального дохода я считаю методом Ньютона (благо, производная функции известна). Максимальный доход самой богатой группы стремится к бесконечности, поэтому её доход считается по остаточному принципу по известному общему доходу всей популяции. Алгоритм далёк от оптимального в плане количества вычислений, но датасет нужно сгенерировать только один раз, поэтому я подумал, что и так сойдёт...

Кусок кода с расчётом параметров для датасета:
datasetPure = {
  function incomeDistribution(nGroups) {
    
    let data = []
    let groupPopulation = populationTotal/nGroups
    let groupIncomeMin = 1e-12, groupIncomeMax, groupIncomeMean
    let groupTotalYearIncome = []
    //The function f and its derivative dfdx come in handy for Newtonian iterations
    let f = function(groupIncomeMin, groupIncomeMax) {
      return integral(populationWithIncome, groupIncomeMin, groupIncomeMax, 1) - groupPopulation
    }
    let dfdx = function(groupIncomeMax) {
      return populationWithIncome(groupIncomeMax)
    }
    let delta0 = 10000 //initial step
    for (let i = 0; i < nGroups; i++) {
      if (i < nGroups-1) { //
        groupIncomeMax = groupIncomeMin + delta0
        let groupIncomeMaxPre = groupIncomeMax
        let err = 100
        let j = 0
        //Newton iterations: Calculating the maximum income difference at which the population size is equal to a given population size.
        while (err*err > 0.01) {
          groupIncomeMax += -f(groupIncomeMin, groupIncomeMaxPre)/dfdx(groupIncomeMaxPre)
          err = groupIncomeMax - groupIncomeMaxPre
          groupIncomeMaxPre = groupIncomeMax
          
          j++
          if (j>15) {
            groupIncomeMax = j + " iterations were not enough, last result: " + groupIncomeMax
            groupIncomeMean = j + " iterations were not enough"
            break
          }
          groupTotalYearIncome[i] = integral(incomeOfPopulationGroup, groupIncomeMin, groupIncomeMax, 1)*12
          groupIncomeMean = groupTotalYearIncome[i]/12.0/groupPopulation
          delta0 = groupIncomeMax - groupIncomeMin
        }
        
      } else { //The maximum income can be infinitely large, so we just write that it is very large.
        groupTotalYearIncome[i] = incomeTotal
        for (let j = 0; j < nGroups - 1; j++) {
          groupTotalYearIncome[i] -= groupTotalYearIncome[j]
        }
        
        groupIncomeMean = groupTotalYearIncome[i]/12/groupPopulation
        groupIncomeMax = "дохрена"
      }
      
      data.push({population: groupPopulation, incomeMin: groupIncomeMin, incomeMean: groupIncomeMean,  incomeMax: groupIncomeMax, populationIncomeYear: groupTotalYearIncome[i]})

      groupIncomeMin = groupIncomeMax
    }
    return data
  }
    return incomeDistribution
}

Для визуализации я пользовался библиотекой D3.js. Получившийся датасет нужно привести к читаемому библиотекой виду: дать имена группам и назначить "детей" с учётом возможной разбивки на классы, ну и настроить всякие цвета и переключения...

Ресурсы проекта

  • Программа генерации датасета на Observable. Когда появятся данные по регионам за 2020-й год, можно будет довольно быстро наделать датасетов для каждого региона.

  • Репозиторий сайта на GitHub.

Комментарии (123)


  1. Octember
    18.10.2021 08:49
    +2

    Выглядит очень здорово! Единственное - двойной клик по самому большому кругу подламывает слайдер справа и статистику:)


    1. Maxim_Andreev Автор
      18.10.2021 09:07
      +4

      Спасибо, поправлю


      1. novoselov
        18.10.2021 10:34
        +1

        Аналогично при "разделении на классы":
        Выбранный среднедушевой доход: более 293 к₽
        У 100% населения доход больше.

        Визуально легенда с уровнем дохода слева читается плохо, низкий уровень и очень высокий имеют практически одинаковый размер. Лучше везде выводить одинаковые размеры колец.

        Ну и стоит уточнить что это доходы наемных рабочих, вряд ли тут указаны депутаты и олигархи.


        1. Maxim_Andreev Автор
          18.10.2021 11:09

          Да, с группой с самым высоким доходом много где вылез баг, надо разобраться...

          По визуальной части, код проекта открыт для любых изменений по лицензии MIT, буду рад вашему форку или пул-реквесту.

          Ну и стоит уточнить что это доходы наемных рабочих, вряд ли тут указаны депутаты и олигархи.

          Нет, в данном случае речь не про зарплату, а про доходы от любого вида деятельности. Так что, теоретически, олигархи тоже здесь. Другое дело, что их состояние часто упаковано в неликвидных активах и не всплывает как доход в чистом виде.


          1. novoselov
            18.10.2021 12:10
            +3

            Можно формально не иметь доходов, а все расходы записывать как расходы компаний. Но при этом в 2021 году состояние российских миллиардеров составляет 35% от ВВП страны.

            При средней зарплате 35 700 руб в месяц на 70,3 млн человек занятого населения (все работающие граждане, включая военных и официально оформленных безработных, по версии Минэкономразвития) приходится 30 116 млрд руб. Топ 10 депутатов задекларировали доход в сумме 20.3 млрд руб, итого только на них должно приходится ~0.07% общих доходов. Все 450 депутатов в сумме дадут примерно 0.1% от общих доходов.


          1. Source
            18.10.2021 14:50

            Нет, в данном случае речь не про зарплату, а про доходы от любого вида деятельности.

            Вы уверены? Я всегда думал, что эти данные Росстата по доходам в рамках ТК РФ. Т.е. там скорее всего даже ИП нет, не то что владельцев бизнеса.

            Ну, и косвенно, по диаграмме получается, что у 10% населения наиболее обеспеченного населения находится 30% общего дохода. Хотя по некоторым наблюдениям ожидается в районе 90%.


            1. Maxim_Andreev Автор
              18.10.2021 15:39

              Вы уверены?

              По крайней мере так сказано в методике Росстата:

              2. Денежные доходы населения включают оплату труда наемных работников; доходы от предпринимательской деятельности и другой производственной деятельности; социальные выплаты (пенсии, пособия, стипендии и другие выплаты); доходы от собственности (дивиденды, проценты, начисленные по денежным средствам на банковских счетах физических лиц в кредитных организациях; выплата доходов по государственным и другим ценным бумагам; инвестиционный доход (доход от собственности держателей полисов); прочие денежные поступления.


            1. Maxim_Andreev Автор
              18.10.2021 17:59

              Да, ну и по поводу 90% у 10% населения тоже видел что-то такое, но мне кажется, там имелся в виду не доход, а условные "богатства" или же контроль над ВВП.


  1. MichelVod
    18.10.2021 09:07
    +10

    Почему уровень дохода лимитирован 100к₽?


    1. Maxim_Andreev Автор
      18.10.2021 09:11
      +6

      Потому что больше только у 4% населения.

      Ну и к тому же Росстат несильно интересуется распределением в области сверхвысоких доходов и о реальном распределении в этой области мало что известно. Поэтому ограничил слайдер, чтобы не создавать ложное чувство точности в неизвестной области.


      1. i360u
        18.10.2021 10:20
        +21

        Ну вы же на Хабре. Думаю, для квалифицированных специалистов, такая верхняя граница - это доход самого начального уровня и многие просто не смогут применить этот калькулятор к себе.


        1. Maxim_Andreev Автор
          18.10.2021 10:50
          +4

          Думаю, вы имеете в виду зарплату, а не доход. Если верить Хабр Карьере, медиана среди читателей Хабра сейчас на уровне 131 тыс. рублей. Это значит, что наличие даже одного ребёнка быстро смещает вас в область ниже 100 тыс.

          Ну и судя по опросу, пока что большинство читателей укладываются в рамки 100 тыс.

          Но в целом, конечно, было бы интересно посмотреть на распределение доходов в области овер 100к, но повторюсь, что я надёжных данных по ней не нашёл, а расширение ползунка эту проблему не решит.


          1. i360u
            18.10.2021 11:10
            +7

            Именно доход. Наличие ребенка - это только один из факторов влияющих на результат. Не у всех он есть. Не у всех есть супруги. Многие жены/мужья айтишников тоже работают в IT и также отсекаются верхней границей. Даже если вы дотянете шкалу до местной медианы - ее все равно не хватит. Мне, даже если учитывать кота и робота-пылесоса - не хватает шкалы.


          1. i360u
            18.10.2021 11:30
            +10

            Ну и судя по опросу, пока что большинство читателей укладываются в рамки 100 тыс

            "Согласно онлайн-опросу, доступ в интернет есть у 100%"


          1. DMGarikk
            18.10.2021 12:45
            +5

            Ну и судя по опросу, пока что большинство читателей укладываются в рамки 100 тыс.

            забавно что на хабре очень часто пишут индивиды со словами '300+ это копейки и ниже рынка!!! все вокруг зарабатывают давным давно больше!
            ==
            хотя я согласен с тем что ограничение 100к для айтишников крайне мало


            1. chemtech
              18.10.2021 13:30
              +1

              Кто-нибудь поделитесь примерной детализацией расходов этих 300к. Спасибо.


              1. DMGarikk
                18.10.2021 14:18
                +7

                если вы думаете что это очень много и фигзнает куда потратить — то могу сказать что сумму до как минимум до 500к можно просвистеть очень быстро и даже не заметить (гдето на хабре помоему статья даже была)… и только при привышении какойто границы (помоему чтото вроде ляма-полутора в месяц) народ начинает в во все тяжкие типа наркоты и проч. ударятся
                ==
                если мерить совсем бытовой уровень то
                у меня например на бензин уходит около 5-15тыр в месяц (в
                былые дни когда я ездил больше и 15-20 тыр бывало)
                потом перестаешь на ценники в магазине продуктовом смотреть… берешь то что хочешь и что покачественней… потом в магазине одежды… оставить 100+ запросто если пора менять одежду
                на такси/шеринге езить на не самых дешевых авто, а повеселее (я на бмв5 иногда для развлечения гонял потому что бесконечные киорио надоели уже)
                потом дома можно чинить трубы самому, а можно слесарей вызвать… а если самому делать то инструменты стоят огого, хорошие, а не самые дешевые из леруа… и так раз раз… и 300к кончились… и мало както кажется
                с ростом ЗП растут и запросы… лет 20 назад я бы Ашановской одеждой не побрезговар… а сейчас чёт даже мысли не призодит там чтото покупать такого

                а если хобби взять в расчёт то и полуляма мало будет, я вот свое авто только на 200к покрасил в позапрошлом году… а еще днище заварить надо
                ===
                и при всём этом надо и откладывать например на пенсию


                1. Wingtiger
                  18.10.2021 17:58
                  +3

                  эмм... 16к сейчас и чуть меньше 12к в начале года. Не знаю куда потратить.

                  (бородатый анекдот "кому не платить первым"). Не Москва, конечно, но цены не сильно низкие. Про "накопить на пенсию" задумывался, но всю жизнь не получается.


              1. IncorrecTSW
                18.10.2021 14:21
                +3

                съем квартиры     ~ 30к - 60к
                частный сад/школа ~ 50к
                еда               ~ 20к - 150к (в зависимости от соотношения готовить/заказывать/рестораны)
                связь/подписки    ~ 2к - 10к (мобильный, интернет, ютуб, нетфликс, амазон и т.п.)
                техника           ~ 20к - 60к (допустим хотим менять раз в 1-2 года телефон, ноут, пк, тв и т.п.)
                одежда/обувь      ~ 5к - 20к (раз в 1-2 года менять гардероб в семье)
                ремонт            ~ бесценно

                Вот и набрали без особых сложностей, еще можно придумать десяток-другой пунктов расходов, все цифры взяты почти от балды.


                1. DMGarikk
                  18.10.2021 14:26
                  +6

                  И это вы еще развлечения не учли… можно например на выходных в соседний город/страну сгонять… сразу +50к как минимум


              1. F0iL
                18.10.2021 15:14
                +2

                А в чем проблема расходовать эти 300к? Еда покачественнее и повкуснее (особенно если самому лень готовить), одежда покрасивее, машина помощнее, квартира попросторнее (а еще с красивым и комфортным ремонтом), путешествия в разные места и страны поинтереснее и почаще (тут 300к может оказаться вообще мало), всякие хобби могут быть очень недешевыми, плюс не забываем накопления на будущее и черный день: не дай бог у кого из близких со здоровьем что-то случится, или релоцироваться в другую страну захочется, или просто себе на спокойную пенсию с достойным уровнем жизни в конце концов, и это еще если мы не рассматриваем затраты на детей (частный детсад, хорошая школа, репетиторы при необходимости, хороший столичный или заграничный вуз, хобби, отдельное жилье, и т.д.). Со всем этии 300к не такая уж и большая сумма.


                1. chemtech
                  18.10.2021 15:25

                  Не проблема израсходовать эти 300к. Интересно на что тратиться эти 300к у большинства семей. Не правильно сформурлировал.


                  1. IvUs
                    19.10.2021 08:56
                    +1

                    у нас на необходимые нужды тратится около 120 тыс, остальное уходит на крупные разовые покупки или в сбережения. Но у нас дочь в Питере учится, там только за съем квартиры около 35-37 тыс ежемесячно улетает. Категория "супермаркеты" в семейном карточном счёте составляет от 30 до 50 тыс в месяц.


                  1. intet
                    19.10.2021 09:13
                    +1

                    На самом деле 300к даже не очень много. Сами живем на 250к в месяц на троих.
                    40к в месяц уходит на еду.
                    30-40к всякие покупки на wildberries. Одежда для себя, всякие расходники по дому вроде бытовой химии. Маленький ребенок еще требует много покупок разовых крупных покупок.
                    15к это коммунальные платежи + интернет +телефон
                    5к на проездные в метро.
                    10к развлечения вроде ресторана или музеев.
                    120к разом забирает ипотека.
                    20к оставшиеся тратятся на нерегулярные крупные покупки. Телефон/коляска или пуховик к зиме.


              1. i360u
                18.10.2021 16:05
                +10

                300к - это не обязательно красивая и беззаботная жизнь. Эти деньги легко потратить на уход за пожилыми родственниками, аренду жилья, ипотеку, необходимые лекарства и не самые дорогостоящие хобби вроде каякинга. Мне лично, напротив, не очень понятно как люди выживают на ~50к при нынешних ценах на все.


                1. key08rus
                  19.10.2021 10:31

                  Можно, если не в Мск:
                  1. Ипотека 12к
                  2. Коммуналка вся 10к
                  3. Еда 15к
                  4. Дети 10к
                  5. Отдых 3к


                1. Swamp_Dok
                  19.10.2021 11:14

                  С 2013 года живу на 10к в месяц, мне хватает ещё и откладываю.


                  1. i360u
                    19.10.2021 11:54
                    +2

                    жесть


                  1. DMGarikk
                    19.10.2021 12:20

                    10k чего? рублей или баксов/евро?


                    1. Swamp_Dok
                      19.10.2021 17:37

                      Рублей


                      1. DMGarikk
                        19.10.2021 17:39

                        и вы полностью, 100% обеспечиваете себя самостоятельно? масто для жилья принадлежит вам (ну или вы его оплачиваете из этих 10тыр полностью без всяких дотаций и помощи), вы платите за воду, за свет, интернет, связь, за еду, готовите еду, покупаете одежду… и всё это не 10тыр?


                      1. Swamp_Dok
                        19.10.2021 17:50

                        Да, все сам. Квартира моя.


                      1. intet
                        19.10.2021 19:30

                        Честно не вериться. У соседей с однокомнатной квартирой одна коммуналка только 5к. Да и на 5к тяжело просто купить еды на месяц.


                      1. Swamp_Dok
                        19.10.2021 20:34
                        +1

                        У меня все ходы (расходы) записаны, просто хорошо планирую траты, большой опыт в экономии.

                        Коммуналка летом 1-1.5к, зимой 2-2.5к. Вся связь 500р. На продукты 3к+-. На проезд почти не трачу, можно не учитывать. Одежду каждый месяц не рву, так что тоже можно не учитывать. Остальные деньги откладываю. Мне тратить особо некуда.

                        Постоянно есть подушка в несколько десятков тысяч на всякий случай. Плюс пассивы на черный день, которые можно продать.


                      1. intet
                        19.10.2021 20:55
                        +2

                        Видимо у вас очень низкие цены на продукты. Типичная закупка мяса/рыбы/фруктов на неделю без учета всего остального но на двух человек уже за 3к выбирается.


              1. snizovtsev
                18.10.2021 21:59
                +4

                1. Ипотека 10 лет на двушку внутри МКАД - 150к.

                2. Еда и базовые расходы - от 50к.

                3. Отпуск за границей 2 раза в год - 50к.

                4. Инвестиции, подушка безопасности - 50к.


              1. SnakeSolid
                19.10.2021 07:12
                +1

                По статистике за последние полгода: 25к-55к — еда, кот, ЖКУ, хобби и т.д. Остальное уходит либо в буфер для непредвиденных ситуаций (если там не 100% от расчета), либо на инвестиции (фиксировано 50к/мес), либо счет на покупку квартиры под сдачу. От зарплаты зависят только последние пункты, остальные расходы более-менее стабильны. Да, я — интроверт, поэтому путешествия, концерты и прочее просто не мое.


                1. F0iL
                  19.10.2021 10:33
                  +3

                  Вот не надо, интровенты очень даже хорошо и часто путешествуют :) Только не с кучей незнакомых людей в тургруппе, а с близкими людьми или в одиночку. И не на многолюдные курорты, а, например, в горы.


                  1. SnakeSolid
                    19.10.2021 11:25

                    Возможно, но я говорю про себя. Я могу просто прогуляться по парку или съездить на природу, но ехать в другой город или страну, чтобы просто посмотреть — я не горю желанием.



              1. anagamin
                19.10.2021 16:54
                +2

                Хотел бы я тратить всего 50к, но никак не получается, хотя живу очень скромно, в деревушке псковской области

                Еда - на меня с женой 25к в месяц, питаемся скромно.

                2 собаки, 2 кошки, 2 лошади - 30к

                Машина - дизель 10-15к в месяц. Обслуживание, исходя из 50к на каждые 10к км, 15к в месяц. А если считать страховку и налог, то 20к в месяц.

                Одежду почти не покупаем. Скажем, 5к в месяц.

                Из комуналки, т.к. живу в своем доме, только электричечтво, примерно 7-8к в месяц.

                Ремонт дома. То сантехника, то электрика, то новая покраска, то крышу подлатать - около 300к в год, 30к в месяц.

                Развлечения - на сноуборде покататься, в кафе сходить, в другой город съездить (при этом спать в палатках) - 10-20к в месяц.

                Плюс нерегулярные траты - то животные заболеют, но самому к стоматологу сходить, то стиральную машинку поменять, то новую игру для плейстейшена купить - 20-30к в месяц.

                Кальян 10к в месяц.

                Подарки родственникам своей и жены, друзьям - 5к.

                Уже 170к в месяц. А ведь еще есть крумные редкие покупки - новое авто, новая мебель, новый ноутбук, переезд в другой дом, построить беседку, баню, откладывания фин подушки, и т.п. Меньше 200-250к на двоих вообще нереально жить, даже ужимая себя во всем.


          1. F0iL
            18.10.2021 15:19
            +1

            Думаю, вы имеете в виду зарплату, а не доход. Если верить Хабр Карьере, медиана среди читателей Хабра сейчас на уровне 131 тыс. рублей. Это значит, что наличие даже одного ребёнка быстро смещает вас в область ниже 100 тыс.

            Зато если человек живет один, или если в семье оба работают в IT-отрасли и детей нет, то будет сильно больше.


            1. Maxim_Andreev Автор
              18.10.2021 15:31
              +1

              Да, здесь всё решает как распределение по численности домохозяйств ляжет на распределение по доходам. Но интуитивно кажется, что всё равно большинство российских айтишников приземлятся в пределах 100к. Результаты опроса к посту косвенно говорят в пользу этого предположения.


          1. Metotron0
            18.10.2021 16:27

            Статью читал на перемотке. Поэтому спрошу здесь: как высчитывается доход домохозяйства? Что нужно вычесть от полученных денег?

            У нас в вузе пары экономики сводились к скоростному конспектированию, именно там я испортил свой почерк, но в голове при этом ничего не осталось, потому что некогда было осознавать написанное. Так что, я до сих пор не различаю прибыль и доход. Если доход — это не сумма зарплат домохозяйства, то как его высчитать?

            Или тут всё же речь не о доходе домохозяйства, а о личном, то есть, нужно поделить сумму зарплат на количество людей в домохозяйстве? Меня вот это домохозяйство запутало.

            Выходит, я проголосовал совсем не туда.


            1. Maxim_Andreev Автор
              18.10.2021 17:20

              В этой статье я и не погружался в подробности методологии Росстата, постарался описать это в FAQ ниже самого калькулятора.

              Цитата оттуда:

              Например, среднедушевой доход полной семьи с двумя детьми, где один из родителей получает зарплату 60 к₽ чистыми, а второй фрилансит в среднем на 40 к₽ в месяц, будет составлять (60 + 40)/4 = 25 к₽.


              1. Metotron0
                20.10.2021 03:04

                Видимо, это я и промотал. По причине — многа букаф.


          1. iroln
            18.10.2021 19:42

            Думаю, вы имеете в виду зарплату, а не доход
            Хабра сейчас на уровне 131 тыс. рублей. Это значит, что наличие даже одного ребёнка быстро смещает вас в область ниже 100 тыс.

            А что такое доход тогда? Остаток свободных денег после вычета всех обязательных расходов (на еду, одежду, ребенка, жену и т.д.) или что? Но это как раз не доход же. Зарплата (и другие денежные поступления) — это и есть доход.


            1. Maxim_Andreev Автор
              18.10.2021 22:14

              Цитирую из описания к калькулятору:

              Что здесь понимается под доходом? Это зарплата?

              Не только. Под доходами понимаются любые денежные поступления включая доходы от предпринимательской деятельности, пенсии, социальные пособия, стипендии и даже проценты со сберегательного счёта. Однако сюда не относятся поступления от взятых вами кредитов (даже если вы не собираетесь их отдавать).

              Чтобы определить среднедушевой доход вашей семьи, нужно сложить все ваши доходы и разделить на количество членов семьи.

              Например, среднедушевой доход полной семьи с двумя детьми, где один из родителей получает зарплату 60 к₽ чистыми, а второй фрилансит в среднем на 40 к₽ в месяц, будет составлять (60 + 40)/4 = 25 к₽.


        1. MinimumLaw
          18.10.2021 10:56
          +3

          Нда... Вот оно...

          Смотрите, мой ПЕРСОНАЛЬНЫЙ доход точно попадает в 4% счастливчиков, обиженных данным калькулятором. Но я не один. У меня супруга с куда более скромной зарплатой, у меня двое детей. Да и мой персональный доход, скажем так - не идеально отбеленный (хотя и побелее многих). Если считать исключительно отбеленную часть, то я буквально совсем чуть-чуть не попадаю в калькулятор. Но в итоге, даже с "серенькой" составляющей в пересчете на человека в семье мы по уровню дохода ровно посередине. Что само по себе уже интересно и наводит на некоторые раздумья. В первую очередь о "серой" составляющей в уровне доходов в стране.

          Но вообще, применительно к IT'шникам обиженным калькулятором более интересно другое. Многие ли готовы пожертвовать ПЕРСОНАЛЬНЫМ доходом и поделить его на семью (в первую очередь на детей)? Каковы социальные последствия такого решения (актуальные и долгосрочные)?


          1. IvUs
            18.10.2021 21:55
            +3

            не совсем понял, что значит "пожертвовать"? В семье зарабатываю в основном я, соответственно, все семейные расходы я оплачиваю. Или нужно поделить зарплату ровно на N частей и каждому выдавать?


            1. MinimumLaw
              19.10.2021 07:19

              Хм... "Пожертвовать" значит ровно это. Осознанно пойти на то, что твои ПЕРСОНАЛЬНЫЙ доход сократится, при чем весьма существенно. И если в момент заключения брака это не может быть не так критично и даже в отдельных случаях может и не произойти, то с появлением детей это совершенно точно факт.

              Ну а формирование и поддержание семейного бюджета - персональное дело каждой конкретно взятой ячейки общества. Тут каждый сам решает, ровно на N или пропорционально или еще как-то.

              Только вот... Я вопрос не понял или? Это ж азбучные моменты семейной жизни? И задается он ровно потому, что смотрю я на молодых коллег по цеху... Да даже не на молодых, на своего возраста. Позиция "НЕ АЛЕНЬ (С)" просто демонстративно играет главенствующую роль, целиком и полностью закрывая все остальное. А она как раз про то, что не надо жертвовать, а надо жить в свое удовольствие.

              И социальные последствия. Когда с одной стороны "НЕ АЛЕНЬ (С)", с другой "СНАЧАЛА КАРЬЕРА (С)" стоит ли удивляться нашествию мигрантов и потере национальной идентичности? Впрочем тут тема ну очень скользкая. И явно не для Хабра. Во всяком случае я не горю желанием продолжать ее.


              1. IvUs
                19.10.2021 08:44
                +1

                Семья и дети это не жертва, это одна из целей в жизни. Жертвуют на благотворительность. А это своё. Больше инвестиция в своё будущее в самых разных смыслах. Если относится к семейной жизни как к жертве, то, по-моему, это рано или поздно вылезет наружу и испортит жизнь.


                1. MinimumLaw
                  19.10.2021 09:59
                  +2

                  Согласен абсолютно. Впрочем, это относится не только к семье.

                  Неточность формулировки признана. Спасибо.


    1. roundowl
      18.10.2021 19:48

      Максимум слайдера получилось отредактировать прямо в "Инструментах разработчика" браузера (как минимум, в Firefox), и при этом приложение визуально не ломается.


      1. Maxim_Andreev Автор
        18.10.2021 19:56

        Да, технически это не проблема, но за это придётся расплатиться чувствительностью слайдера в области, релевантной для 96% населения. На мобильном устройстве, например, можно будет установить доход уже с точностью от силы 2 тыс. рублей, а не 1 тыс. как сейчас. Можно было бы прикрутить логарифмическую шкалу, но это точно собьёт с толку большинство пользователей...


        1. WraithOW
          19.10.2021 15:04
          +1

          Так замените слайдер на нормальное поле ввода (или добавьте его в качестве альтернативы).


      1. Source
        19.10.2021 19:40

        Только точности в этой области, мне кажется, нет.
        Хотя можно выделить такие сектора:

         99-104 т.р.: 0.7%
        105-112 т.р.: 0.7%
        113-123 т.р.: 0.7%
        124-139 т.р.: 0.7%
        140-169 т.р.: 0.7%
         >= 170 т.р.: 0.7%


  1. chemtech
    18.10.2021 09:11

    Спасибо за проект. Как вы считаете перенос столицы поможет уменьшить социальное неравенство в России?


    1. Maxim_Andreev Автор
      18.10.2021 09:15
      +6

      Мне кажется, от перемены мест слагаемых сумма не поменяется)


    1. Popadanec
      18.10.2021 10:08
      +11

      Это не место проклятое,
      Купила компания Мерседес завод АвтоВАЗ. Перенастроили производство, запускают конвейер... Бац! на выходе Жигули!
      Демонтируют оборудование, пригнали новое из Германии, установили, наладили, запускают.!!! снова Жигули!
      Увольняют нахер весь персонал завода, привозят работников из Германии, налаживают, проверяют, запускают. СЦУКО! На выходе вновь — Жигули!
      Около завода холм, на нём отдыхают гл. инженер и директор завода (оба с приставкой Экс… Смотрят на всё это. Инженер директору:
      — А я тебе говорил — место проклятое!!! А то всё «руки из жопы, руки из жопы»


      а централизация ресурсов так влияет.


    1. Pete1095
      18.10.2021 10:51
      +5

      не берусь оценивать снижение социального неравенства, но вот Москве перенос столицы точно очень поможет


    1. Radiohead72
      18.10.2021 11:26
      +8

      Сумма всех зарплат РФ составляет примерно 50% ВВП. Это около 60 триллионов рублей.

      Трудоспособное население РФ - примерно 82 миллиона человек.

      Делим первое на второе и на 12 месяцев.

      Получаем среднюю зарплату в 61 тысячу рублей.

      Т.е. абсолютная социальная справедливость (всем поровну) дает вам, и мне, и всем остальным зарплату в 61 тысячу рублей.

      ЗЫ

      Даже если весь ВВП РФ пустить на зарплаты (что технически невозможно), средняя з.п. не привысит 120 тысяч рублей. Все. На бОльшее у экономики просто нет денег.


      1. Source
        18.10.2021 17:15
        -1

        Хотел возмутиться, что слишком большую среднюю насчитали. А оказывается уже реально 55 т.р. средняя зарплата, хотя пару лет назад 42 т.р. всего была.

        P.S. Задумался на тему того, что мой доход растёт не столь стремительно, как средняя ЗП. Походу выравнивается неравенство то.


        1. elektroschwein
          18.10.2021 19:03
          +2

          Чтобы понять, "выравнивается неравенство" или нет, стоило бы сравнивать не средние, а медианные значения, а в идеале ещё и с разбивкой по регионам. Иначе можно попасть на классическую ситуацию, 4 человека получают 20 тысяч, один 200 тысяч, средняя зарплата к тем же 55 подбирается, а на деле неравенство ого-го.


          1. Source
            19.10.2021 14:52

            Для динамики это непринципиально. Если растёт средняя, то медианная тоже растёт. Другие сценарии разве что умозрительно возможны.

            А вообще, постскриптум был в шутку, очевидно же что мой случай нельзя обобщать на всю страну. Да и неравенство тут ведь тоже чисто теоретическое. Никогда не будет равного соотношения людей с низкой квалификацией и с высокой. Условно говоря, то что один человек получает в 10 раз меньше, чем другой - это ещё не неравенство. Неравенство - это когда один специалист получает в 2 раза меньше, чем другой с аналогичной квалификацией при одинаковой занятости.


    1. uzverkms
      18.10.2021 11:57
      +1

      Помните советский анекдот про сантехника: тут не кран надо менять, тут всю систему надо менять. Было ведь уже - перенесли столицу в Питер. Получили ещё один мегаполис и точку централизации на карте империи.


      1. shifted83
        18.10.2021 16:59
        +6

        У меня появился план!(с)

        Нужно каждые N лет переносить столицу в новый город (начать с областных центров), и к определенному времени у нас будет страна из сплошных мегаполисов!

        Только Пензу не трогайте, пожалуйста...


        1. uzverkms
          18.10.2021 22:19
          +1

          Ещё важно не попасть в Омск, потому что как известно "не пытайтесь покинуть Омск".


    1. TmaZavyalovskiy
      18.10.2021 15:51

      это последствия, а нужно решать проблему с источником этих проблем- концентрация денег в мск со всех регионов


      1. Radiohead72
        18.10.2021 20:24
        +2

        Вы точно уверены что это будет благом?

        Дотационные регионы (а их у нас большинство) станут еще беднее.

        Правда возникнет парочка суперрегионов типа Ханты-Мансийского. Народу там считай что нет, а нефти с газом - на всю европу)

        Появится эдакий заполярный Дубай.

        И вы опять будете недовольны)


  1. dubakov
    18.10.2021 09:13
    +1

    Добрый день. Еще был бы интересен параметр доход на члена домохозяйства: совокупный доход семьи разделенный на количество членов семьи. Одинокий "Валера" с зп 30 тыс. живет сильно лучше Павлика с ЗП 80 с женой и двумя детьми.


    1. Maxim_Andreev Автор
      18.10.2021 09:18
      +1

      Однозначно так и нужно делать по-хорошему. Но я пока не находил у Росстата подходящих данных с этой информацией...


    1. sherbinko
      18.10.2021 12:27
      +5

      Одинокий "Валера" с зп 30 тыс. живет сильно лучше Павлика с ЗП 80 с женой и двумя детьми.

      Не скажите - одинокому "Валере" приходится больше тратиться на женщин! :-)


  1. anonymous
    00.00.0000 00:00


    1. Maxim_Andreev Автор
      18.10.2021 13:10

      Сейчас перечитал комментарий. В этой статистике как раз речь про доход на члена домохозяйства (внизу калькулятора есть описание). Что я имел в виду выше, что у Росстата нет разбивки по доходам домохозяйств различной численности.


  1. Sergey-Aleksandrovich
    18.10.2021 09:22
    +1

    Благодарю, прекрасная работа. Надеюсь вы продолжите работу в этом направлении. У меня вопрос только к Росстату: почему у вас такой наглядной инфографики нет и безумно убогая аналитика? Неужели эту работу в свободное от основной работы время условные "мы" делаем лучше, чем условные "вы" в рабочее время?


    1. hungry_forester
      18.10.2021 10:37

      Наверное, потому же, почему в интерфейсе электронной переписи Росстат налепил кучу пунктуационных и стилистических ошибок.


  1. GrRust
    18.10.2021 09:25
    +1

    По умолчанию скачанные исходники не работают из-за ошибки в путях (выводятся ошибки в консоли).
    Необходимо добавить две точки перед путями src="../js/dataset.js" и url('../fonts


    1. Maxim_Andreev Автор
      18.10.2021 09:25

      Спасибо, поправлю


  1. asakasinsky
    18.10.2021 09:31
    +1

    или выберете примерный

    Выберите, всё же.


    1. Maxim_Andreev Автор
      18.10.2021 10:37

      точно!


  1. ad1Dima
    18.10.2021 09:40

    в опросе имеется ввиду таки среднее или всё же медианное? потому что для среднего калькулятор-то и не нужен.


    1. Maxim_Andreev Автор
      18.10.2021 11:21

      В опросе к посту имеется в виду среднедушевой доход домохозяйства (как и в методике Росстата).


  1. Oriolidae
    18.10.2021 10:38
    +4

    Графики с мелкими кругами напомнили мне о моем отношении к трипофобии (брррр). Идея и реализация интересны, спасибо за работу!


  1. vesper-bot
    18.10.2021 11:05

    Похоже, здесь собралось приличное количество холостых/одиноких сеньоров и приравненных к ним по уровню зарплаты. Больно уж странное распределение на опросе.


    1. DonAgosto
      18.10.2021 20:04
      +1

      видимо большинство таки не поняли, что имеется ввиду средний доход на человека в семье


    1. WraithOW
      19.10.2021 15:08

      Зарплата 100к — это верхняя планка для джуна в Питере/Мск, чему тут удивляться. Да и в брак далеко не каждый в 20 лет сигает.


  1. sinneren
    18.10.2021 11:22
    +8

    Зашёл. Узнал, что я илита. Ушёл довольный.


  1. Nashev
    18.10.2021 11:37
    +5

    Совершенно слепая инфографика и не менее слепое километровое описание к ней. И то, что речь о среднедушевом доходе домохозяйства, а не о личном доходе человека - где-то вскользь в середине, вместо того чтоб крупно в самом первом заголовке и подробно в самом первом абзаце... Мдя...


    1. Maxim_Andreev Автор
      18.10.2021 13:02

      Жду ваш пул-реквест, обсудим)


  1. sherbinko
    18.10.2021 12:33

    Во всех этих статистиках по доходам есть 2 больших изъяна:

    1) считать надо не медиану и не средне-арифметический доход, а средний геометрический

    2) Инком мало говорит о богатстве: надо показывать сколько имущества имеется.


    1. Maxim_Andreev Автор
      18.10.2021 13:07

      2) Совершенно верно. Мне понравилось как сделан калькулятор у Die Zeit. Там нужно указывать и состав семьи, площадь жилья, находится ли оно в собственности или аренде, и т.п. Но к сожалению, я пока не нашёл у Росстата данных, где была бы разбивка хотя бы по численности домохозяйств с привязкой к доходам...


  1. no1D
    18.10.2021 12:45

    Maxim_Andreev Есть планы добавлять другие страны? Интересно было бы сравнить


    1. Maxim_Andreev Автор
      18.10.2021 12:53

      У меня в ближайших планах этого нет, но я надеюсь, что сообщество подключится.

      В принципе, если знать формулу распределения населения по доходам, можно довольно быстро наклепать однотипных датасетов по другим странам. Уже сейчас это можно сделать для других регионов России на 2019-й год.


  1. kidrulit
    18.10.2021 12:54
    +1

    Максим, отличная визуализация и статья! P.S. Рад здесь вас читать, вы у меня на Э10 в Баумане вели семинары


    1. Maxim_Andreev Автор
      18.10.2021 13:01

      Спасибо!


  1. Reader9
    18.10.2021 14:02

    Нет варианта "нерегулярный доход" с разбросом сумм. А в РФ многие так живут, как и в моём случае. Либо коряво усреднять, либо выписывать медианную. Что лично я, абсолютно не представляю, как сделать. А людей с нерегулярными доходами у нас много. И у кого-то от 1.000р до 30.000, а у кого-то от 100.000 до 5.000.000 в месяц.


    1. Maxim_Andreev Автор
      18.10.2021 14:38

      Конечно, у всех доход в той или иной степени нерегулярен, но в конце каждого года у каждого есть вполне определённая величина полученных за год денег. Наверное логичнее было бы и оперировать величиной дохода за год (как часто принято на Западе), но по-моему, в России как-то так сложилось, что людям понятнее ежемесячный доход. В этом случае годовой доход просто делится на 12.


    1. Source
      18.10.2021 17:22

      Насколько я понимаю, Росстат данные за год в основном считает. Так что можете взять свой годовой доход и поделить на 12.


  1. Dabbuger
    18.10.2021 14:34
    +5

    я так и не понял куда нажать что бы запустить калькулатор.


  1. Prion
    18.10.2021 16:05

    Странный калькулятор. Одна и та же работа в различных регионах может сильно отличаться (иногда в разы) по оплате. С другой стороны, в зависимости от региона разная покупательская способность и возможность покупки недвижимости, авто. Зарплата 50 тыс в Москве это одно, а 50 тыс в Барнауле или где-нибудь в Кызыле совершенно другое. В идеале лучше не брать среднюю "температуру по больнице" в РФ, а посчитать для определенных регионов. То есть в РФ мало того что большая разница по зарплатам, так еще разный уровень зарплат в регионах. Непонятно что можно сделать с цифрами на выходе?


    1. ruslan-smirnov
      18.10.2021 17:13
      +2

      Сильно заблуждаетесь, думая что в регионе траты будут намного ниже


      1. Prion
        18.10.2021 17:24
        +1

        Я сам переехал из региона в спб, знаю какие траты в регионе. Касаемо продуктов в крупном городе выгодно, но услуги дороже, квартиры еще дороже. Но так как в целом уровень жизни выше в Москве и в спб, то жить комфортнее там, чем в небольших городках. И смотря какие траты оценивать. Я не понял, так в чем я заблуждаюсь? В том что на 50 тыс в Москве прожить сложнее, чем в Кызыле? Где я написал что траты в регионах ниже? Другое дело если ты работаешь удаленно на крупную компанию и живешь в регионе.


        1. ruslan-smirnov
          19.10.2021 12:10
          +1

          Открыл я авито Кызыла, снять квартиру 30-40к, купить около 5млн

          Касаемо продуктов в крупном городе выгодно

          Не только продукты, но и техника, товары для дома и инструменты

          При 50к одинокого плохо будет везде)


          1. Prion
            19.10.2021 12:21

            а можно ссылку?

            съем однокомнатной квартиры в кызыле от 18 - 20 тыс (Я.Недвижимость)

            продажа однокомнатной квартиры в кызыле от 1 850 000 р (Я.Недвижимость, ЦИАН)

            средняя зарплата 43 тыс р (труд.ком), а например средняя зарплата в сфере Образования уже 32 тыс р.


    1. Maxim_Andreev Автор
      18.10.2021 17:57

      Да, разбивка по регионам однозначно добавила бы информативности. Может доберусь до этого когда-нибудь, либо кто-нибудь на гитхабе допишет)


      1. Prion
        18.10.2021 18:05

        а формально сделать все тоже самое, только цифры взять для определенного региона? например для москвы или спб


        1. Maxim_Andreev Автор
          18.10.2021 18:23

          Сделал тикет, чтобы не забыть, можете отслеживать прогресс)

          В целом, посмотреть на графики можно уже сейчас, если задать здесь цифры для нужного региона.


  1. Finterio
    18.10.2021 22:11

    В статье приведена вот эта ссылка: распределение населения по величине среднедушевых доходов. Я визуализировал данные из таблицы по ссылке:


    1. Maxim_Andreev Автор
      18.10.2021 22:19

      Всё верно, только здесь горизонтальная ось "рваная" (шаг варьируется от 3 тыс. рублей до 25 тыс. рублей по понятной только Росстату логике), поэтому не похоже на логнормальное распределение.


      1. Source
        20.10.2021 12:34

        Вот по 10-кам, исходя из данных вашей визуализации:


    1. uzverkms
      18.10.2021 22:39

      Для адекватности восприятия не хватает 2 моментов:

      1. Очевидно пик приходится на тот диапазон, где желательно видеть разницу.

      2. Хорошо бы увидеть разницу по покупательской способности (то есть как минимум с поправкой на инфляцию). А то из графика получается, что с 2013 года всё стало очевидно лучше, а это точно не так - реальные располагаемые доходы точно уменьшились.


  1. uzverkms
    18.10.2021 22:27

    .


  1. iberisoft
    18.10.2021 23:01
    +3

    Картинка столетней давности с царем, министрами, судьями, попами, силовиками, бомондом будет признана нынче экстремистской, однако.


  1. DS28
    19.10.2021 06:01
    +2

    Вот я перешёл по ссылке и читаю сверху вниз.
    Дохожу до калькулятора, где написано «Установите уровень вашего ежемесячного дохода».
    Под диаграммой написано: "Выбранный среднедушевой доход"…
    А ещё ниже идёт описание «Чтобы определить среднедушевой доход вашей семьи, нужно сложить все ваши доходы и разделить на количество членов семьи.»

    Мой ежемесячный доход и доход на семью — это разные вещи.

    Мне, как аналитику, больно видеть подобное… Очень небрежная реализация…


    1. Maxim_Andreev Автор
      19.10.2021 10:51

      Вы правы, подумаю как причесать. Если будут ещё идеи по улучшению, можете здесь изложить.


  1. sanederchik
    19.10.2021 09:22

    Автор, отличная статья. Хотел бы уточнить, происходил ли кросс-чек с другими доступными экономическими коэффициентами (например, коэффициент Джини)?

    Я в начале года делал подобное упражнение на основе коэффициента Джини и предположения о кумулятивной функции распределения, интересно было бы сравнить результаты.


    1. Maxim_Andreev Автор
      19.10.2021 09:34

      Спасибо за отзыв!

      Я сделал кросс-чек по кривой Лоренца (ссылка на Observable). Точки, приведённые в таблице Росстата легли ровно на кривую, построенную по функции. По сути это была проверка функции численного интегрирования, т.к. кривая Лоренца (и коэффициенты Джинни) получаются интегрированием заданного распределения.

      График


      1. sanederchik
        19.10.2021 11:10

        Спасибо! А площадь под кривой Лоренца (как раз коэффициент Джини) сошлись с тем, что публикует Росстат?


        1. Maxim_Andreev Автор
          19.10.2021 11:31

          Не считал, но это же вроде от числа квантилей зависит... Если посчитать по их точкам, конечно должно совпасть.

          Другое дело, что их метод с логнормальным распределением как раз критикуется за то, что там недостаточно разбивки в области высоких доходов и реальный коэффициент Джинни может быть значительно больше публикуемого.


  1. Danirl
    19.10.2021 10:48

    Вы специально арендовали сервер под этот сайт?


    1. Maxim_Andreev Автор
      19.10.2021 10:52

      Нет, это же просто поддомен блога.


  1. Metotron0
    20.10.2021 03:07
    +1

    Для .slider-value ширины 40px маловато, рубли вниз переносятся. Надо хотя бы 43, но я бы больше поставил.