Программирование Викиданных/Банк

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Исследуем свойства банков на основе базы знаний международного проекта Викиданные. С помощью SPARQL-запросов, вычисляемых на объектах вида "банк" в Викиданных, далее решены такие задачи: выведен список всех банков мира, получен перечень стран, упорядоченных по числу банков, построен граф банков и их материнских компаний или владельцев. Кроме того, выполнена оценка полноты Викиданных по данной теме.

Список банков мира[править]

Получим список всех банков.

Используются:

#added 2017-02
#List of `instances of` "bank" 
SELECT ?bank ?bankLabel
WHERE
{
    ?bank wdt:P31 wd:Q22687.  # It is a "instance of" bank.
    SERVICE wikibase:label { bd:serviceParam wikibase:language "ru" }
}

SPARQL-запрос на query.wikidata.org, 783 записи на 16.02.2017.

Недостаток полученного списка в том, что ряд объектов получился безымянным на Викиданных (No label defined). Попробуем получить список банков, у которых непустым будет поле "метка".

SELECT ?bank ?bank_label
WHERE
{
    ?bank wdt:P31 wd:Q22687; # It is a "instance of" bank.
    rdfs:label ?bank_label . # It is a label of bank.

    FILTER (LANG(?bank_label) = "en") . 
}

SPARQL-запрос на query.wikidata.org, 404 записи на 16.02.2017.

👍 Наиболее полными и проработанными по теме "банк" на Викиданных являются (на 19.05.17) 16.02.2017: Deutsche Bank,Grameen Bank, UBS.

👍Почти пустыми и малоинформативными объектами вида "банк" на Викиданных оказались (на 19.05.17): Росгосстрах Банк, Балтийский банк, Unicredit Bank (Russia).

Количество банков по странам[править]

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

Используются:

#added 2017-02                                                        
SELECT ?countryLabel (count(?bank) as ?count)                         # Count of banks having property "country"             
WHERE
{
    ?bank  wdt:P31 wd:Q22687.                                         # It is a "instance of" bank
    ?bank wdt:P17 ?country.                                           # It is property of bank

  SERVICE wikibase:label { bd:serviceParam wikibase:language "ru" }
 }
  GROUP BY ?country ?countryLabel                                     # Group by country
  ORDER BY DESC (?count)                                              # Order by count of banks (descending)

SPARQL-запрос на query.wikidata.org, 73 записи (на 20.03.2017)

Так по Викиданным странами с наибольшим количеством банков являются (на 20.03.2017): Россия (91), Швеция (53), США (41), Германия (32), Испания (29).

При построении списка всех банков мира было получено 783 банка [1]. В запросе количества банков в каждой стране мира наблюдается значительное уменьшение числа банков — всего 484 (сумма по столбцу "count" ) на 11.03.17 [2].

Таким образом, можно сделать следующий вывод: свойство "страна (P17)" отсутствует у большей части экземпляров объекта "банк", то есть у многих банков на Викиданных нет информации о стране, в которой они находятся. Кроме того, в задаче учитывались уже не существующие страны, например,СССР (Q15180), государство, существовавшее с 1922 по 1991 год.

Граф банков и их владельцев и материнских компаний[править]

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

Используются:

#added 2017-03 
#defaultView:Graph 
SELECT ?parentbank ?parentbankLabel ?parentbanklogo ?bank ?bankLabel ?banklogo 
WHERE 
{ 
?parentbank wdt:P31 wd:Q22687 .                                                # It is a "instance of" bank. 
{?parentbank wdt:P749 ?bank } UNION #It is property of bank (parent organization) (1).Union search rezults of (1) query and (2) query
{ ?parentbank wdt:P127 ?bank }                                                  #  It is property of bank (owned by) (2).
OPTIONAL{                                                                       #  Add logo images for parent companies and banks.
?parentbank wdt:P154 ?parentbanklogo .                                          #  It is property of parent company.
?bank wdt:P154 ?banklogo .                                                      #  It is property of bank.
} 
SERVICE wikibase:label { bd:serviceParam wikibase:language "ru". }

SPARQL-запрос на query.wikidata.org, 144 записи на 12.04.17.

В полученном графе количество вершин, которые являются банками-материнскими компаниями или банками-владельцами составляет 128. На графе у многих банков отсутствуют логотипы и большинство подграфов имеют одно ребро. Стрелки графа направлены от банков к их владельцам или материнским компаниям. Например, на фрагменте графа изображены объекты: "Юникредит банк (Россия)" и его материнская компания "Bank Austria", а также другие банки.

Банки и их материнские компании и владельцы.
Фрагмент графа банков и их владельцев и материнских компаний.


Пополнение Викиданных[править]

Для того, чтобы в какой-то мере исправить ситуацию со скудной информацией о банках России в Викиданных, было решено заполнить свойство "страна (P17)" у экземпляров объекта "банк (Q22687)".

У 31 одного банка была указана принадлежность к России, у девяти — к Китайской Народной Республике, у восьми — к Казахстану, у шести банков — к Украине, по четыре — у Польши, Молдавии и Азербайджана, по три — у Франции, Австрии, США. Всего были заполнены данные о банках 31 страны.

Кроме того, заполнены 14 банков разных стран с неуказанным свойством "экземпляр класса (P31)", то есть у объектов Викиданных было указано, что они являются банками. К таким объектам было добавлено при отсутствии свойство "страна (P17)".

В конечном итоге, общее количество банков мира по странам в Викиданных выросло на 100 и равно 584, а число стран, в которых существуют банки, увеличилось на десять и составляет 87.

Теперь по Викиданным (на 09.04.2017) странами с наибольшим количеством банков являются: Россия — 122 банка, Швеция — 54, США — 43, Германия — 33, Испания — 31, а общее число банков в мире равно 876.

Полнота данных[править]

Полнота данных по банкам мира[править]

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

По данным статьи В. Статкевича "В США — 5256, а в Беларуси — 26. Сколько банков в разных странах мира"[3] основная проблема состоит в разнообразии видов данных финансовых учреждений, из-за чего при подсчетах могут возникнуть значительные расхождения. Особенно трудно определить точное число в больших странах с развитой кредитной системой, таких как США и Китай..

Общее количество банков в вышеуказанном источнике, составило 8131. Однако в этой работе учитывались банки только 31 страны, поэтому результат является неточным.

По данным статьи С. Р. Моисеева "Оптимальная структура банковского рынка: сколько банков нужно России?" [4] на 2000 год количество банков в промышленных странах составило 15255, Юго-Восточной Азии — 1059 , Латинской Америке — 302, Центральной и Восточной Европе — 929, а странами с наибольшим числом банков (на 2005 г.) являлись: США (7475), Германия (2400), Россия (1210), Австрия (882), Франция (880). Викиданные (на 09.04.17) содержат существенно меньше банков и пропорция по странам не сохраняется: у Россия представлено 122 банка, США — 43, Германия — 33, Франция — 28, Австрия — 6.

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

По данным категории cписка банков (по алфавиту) Английской Википедии в мире существует 4560 банков.

Полнота Викиданных относительно отечественных банков[править]

На сегодняшний день в России, как и в большинстве стран мира, действует двухуровневая банковская система. Первый уровень представлен Банком России (Центральным банком), который ведёт расчеты между кредитными организациями и занимается регулированием их деятельности. Функции ЦБ регулируются Федеральным законом от 10 июля 2002 года № 86-ФЗ «О Центральном банке Российской Федерации (Банке России)». Второй уровень – это коммерческие банки, предоставляющие финансовые услуги организациям и частным лицам По законодательству РФ лицензии кредитным организациям выдаёт Банк России или Центробанк. Он же имеет право отозвать лицензию.[5]

Согласно статье 23 Федерального закона от 02.12.1990 N 395-1 (ред. от 03.07.2016) "О банках и банковской деятельности"[6] отзыв лицензии ведет к неизбежной ликвидации банка.

Чтобы узнать количество банков в России, на официальном сайте Центрального Банка Российской Федерации выполнен поисковый запрос по кредитным организациям [7], параметрами которого стали:

  1. тип: банк;
  2. статус: уполномоченный банк (лицензия не отозвана).

Результат этого запроса (по состоянию на 10.03.2017) показал, что существует 556 банков по всем регионам РФ, не включая сам Центральный банк.

По данным категории "Банки России" Русской Википедии в России существует 118 банков.

По данным категории "List of banks in Russia" Английской Википедии в России существует 779 банков.

В ходе анализа этого списка банков в России было установлено, что у большинства банков не указан статус лицензии, а число действующих банков (status: active) составило 67, причём у большинства из них не указан статус лицензии. Следовательно, в Английской Википедии содержатся неполные данные. Информация Русской Википедии (118 банков) по сравнению с данными Центрального банка РФ показывает, что и в Русской Википедии содержатся неполные данные, которые включают в себя уже недействующие банки.

Результат SPARQL-запроса на вычисление количества банков по странам[2] показал, что в России 122 банка. Таким образом, можно сказать, что Викиданные по банкам России заполнены менее чем на 21,94 %, так как в исходной задаче учитывались уже не существующие банки, то есть любые банки, являющиеся экземплярами объекта "банк (Q22687)". Примером такого объекта служит ОАО "Банк24.ру" (Q4077329), коммерческий банк, существовавший в России с 1992 по 2014 год по информации статьи из Википедии "Банк24.ру".

Будущая работа[править]

  1. Найти действующий банк России, у которого максимальный собственный капитал.
    Для решении задачи необходимо использовать свойство "собственный капитал (P2137)".
  2. Построить диаграмму, отражающую историю появления и прекращения деятельности банков мира по странам.
    Диаграмма должна быть построена таким образом, чтобы можно было оценить в каком количестве в разные эпохи или года банки появляются (свойство "дата основания/создания (P571)") и прекращают свою деятельность (свойство "дата прекращения существования (P576)").
  3. Построить граф, где вершины — это страны, в которых есть банки или штаб-квартиры. Дуги графа направлены от стран с банками к странам, где располагаются штаб-квартиры банков. Это позволит увидеть, как страны связаны друг с другом посредством банков и их штаб-квартир.
    Для решении задачи необходимо использовать свойство "расположение штаб-квартиры (P159)".
    Подзадача: нарисовать на карте линии от банков (придумать, как определить их координаты, если они не указаны явно, — через город, например) к штаб-квартирам.

Упражнения[править]

1

В каком веке были основаны следующие русские банки?

20 век 21 век
Россельхозбанк
Сбербанк
Росгосстрах банк
СМП Банк

2

Какой из данных банков Российской Федерации имел наибольшее значение чистой прибыли (в частности, оно составило более 970 млрд рублей)?

Банк Югра
Московский индустриальный банк
Кубань Кредит
Сбербанк

3

Прибыль на одного работника банка — один из коэффициентов оценки рентабельности всего персонала банка, равный отношению чистой прибыли банка к числу его работников. Расположите логотипы банков России в порядке убывания этого коэффициента для указанных банков, если их чистая прибыль и общее число работников составляет: "Сбербанк России" — 222,9 млрд рублей, 330 000 сотрудников; " Ситибанк" — 6,1 млрд рублей, 4000 сотрудников; " ТрансКредитБанк" — 14, 2 млрд рублей, 7700 сотрудников; " Юникредит банк" — 9,5 млрд рублей, 4900 сотрудников.

1 место,2 место,3 место,4 место
Sberbank logo.png
Citibank.svg
ТрансКредитБанк.png
Юникредит банк (логотип утрачен)


SPARQL-запросы с ответами:

Примечания[править]

  1. SPARQL-запрос.Список банков мира (на 16.02.2017)
  2. 2,0 2,1 SPARQL-запрос.Количество банков по странам (на 11.03.2017)
  3. Statkevich
  4. Finances and credits
  5. Information portal "Banki"
  6. Federal law
  7. Bank of Russia

Литература[править]

Ссылки[править]