New business density (new registrations per 1,000 people ages 15-64)

Source: worldbank.org, 03.09.2025

Year: 2018

Flag Country Value Value change, % Rank
Afghanistan Afghanistan 0.22 +36.4% 140
Albania Albania 1.53 +0.614% 91
United Arab Emirates United Arab Emirates 2.33 +9.54% 73
Argentina Argentina 0.198 -9.77% 142
Armenia Armenia 3.17 +39.9% 59
Antigua & Barbuda Antigua & Barbuda 4.3 -26.8% 47
Australia Australia 14.4 -6.52% 11
Austria Austria 0.995 -2.93% 112
Azerbaijan Azerbaijan 1.68 +4.29% 84
Belgium Belgium 3.5 +1.79% 54
Benin Benin 0.514 -4.81% 127
Burkina Faso Burkina Faso 0.319 +12.5% 136
Bangladesh Bangladesh 0.041 -42.5% 159
Bulgaria Bulgaria 10.2 -0.0488% 15
Bahrain Bahrain 4.3 -3.18% 46
Bosnia & Herzegovina Bosnia & Herzegovina 1.07 +4.44% 106
Belarus Belarus 1.37 +11.6% 100
Belize Belize 3.05 -4.36% 61
Bolivia Bolivia 0.491 128
Brazil Brazil 2.83 +11% 67
Barbados Barbados 4.52 -9.08% 43
Brunei Brunei 2.34 -9.29% 72
Bhutan Bhutan 0.0818 -37.9% 157
Botswana Botswana 4.85 +2.48% 40
Central African Republic Central African Republic 0.136 +25.9% 148
Canada Canada 7.69 +3,668% 25
Switzerland Switzerland 4.52 -0.958% 42
Chile Chile 7.9 +14.3% 23
China China 8.67 +1.06% 20
Côte d’Ivoire Côte d’Ivoire 0.751 +22.3% 116
Congo - Kinshasa Congo - Kinshasa 0.0477 +39.1% 158
Congo - Brazzaville Congo - Brazzaville 0.0375 +16% 160
Colombia Colombia 1.98 -0.586% 80
Comoros Comoros 0.299 -18.8% 138
Cape Verde Cape Verde 15.6 +31.1% 10
Costa Rica Costa Rica 5.98 +17% 32
Cayman Islands Cayman Islands 332 +22.9% 1
Cyprus Cyprus 16.9 +5.7% 8
Czechia Czechia 4.4 -2.23% 45
Germany Germany 1.35 +1.64% 101
Dominica Dominica 3.4 +26.6% 55
Denmark Denmark 10 +1.66% 16
Dominican Republic Dominican Republic 1.45 +5% 97
Algeria Algeria 0.584 -6.86% 121
Egypt Egypt 0.162 +89.7% 145
Spain Spain 3.04 +0.7% 62
Estonia Estonia 23.6 +8.19% 4
Ethiopia Ethiopia 0.176 -6.19% 143
Finland Finland 4.61 +14.8% 41
France France 5.36 +5.9% 37
Micronesia (Federated States of) Micronesia (Federated States of) 0.357 135
Gabon Gabon 0.934 -0.238% 113
United Kingdom United Kingdom 15.7 +4.84% 9
Georgia Georgia 10.5 -0.667% 14
Ghana Ghana 1.46 -6.3% 95
Guinea Guinea 0.432 +21.2% 130
Greece Greece 1.44 +28.9% 98
Grenada Grenada 3.05 -9.99% 60
Guatemala Guatemala 0.553 -5.35% 123
Guyana Guyana 1.15 +21% 105
Hong Kong SAR China Hong Kong SAR China 28.8 -4.99% 3
Honduras Honduras 0.371 -6.73% 134
Croatia Croatia 5.86 +6.08% 34
Hungary Hungary 3.77 +7.42% 51
Isle of Man Isle of Man 31.6 -8.68% 2
India India 0.129 +7.96% 149
Ireland Ireland 6.99 -0.411% 28
Iraq Iraq 0.103 -17.6% 153
Iceland Iceland 9.83 -13.4% 18
Israel Israel 3.26 -0.233% 57
Italy Italy 2.97 +4.08% 65
Jamaica Jamaica 1.33 +13.8% 103
Jordan Jordan 0.534 -18.5% 125
Japan Japan 0.392 +7.2% 132
Kazakhstan Kazakhstan 2.01 -16.5% 79
Kenya Kenya 1.55 +14.3% 89
Cambodia Cambodia 0.672 +27.4% 119
Kiribati Kiribati 0.027 -50.6% 161
St. Kitts & Nevis St. Kitts & Nevis 7.71 +79.7% 24
Kuwait Kuwait 5.55 +79.1% 36
Laos Laos 0.0942 +32.9% 155
Liberia Liberia 0.0218 +77.1% 162
St. Lucia St. Lucia 2.73 +7.87% 69
Liechtenstein Liechtenstein 6.31 +28.3% 31
Sri Lanka Sri Lanka 0.738 +10.3% 117
Lesotho Lesotho 2.77 +50.1% 68
Lithuania Lithuania 3.33 -6.35% 56
Luxembourg Luxembourg 17.3 +8.02% 7
Latvia Latvia 8.09 +7.02% 22
Morocco Morocco 1.93 +12.4% 82
Moldova Moldova 2.63 -5.44% 70
Madagascar Madagascar 0.114 -3.59% 150
Maldives Maldives 3.02 -16.8% 64
Mexico Mexico 1.02 -0.149% 110
North Macedonia North Macedonia 3.64 -2.81% 53
Mali Mali 0.319 +129% 137
Malta Malta 17.5 +5.27% 6
Myanmar (Burma) Myanmar (Burma) 0.391 +84.2% 133
Montenegro Montenegro 11.3 +48.3% 12
Mongolia Mongolia 5.62 -7.29% 35
Mozambique Mozambique 0.211 -10.2% 141
Mauritania Mauritania 0.419 -17.2% 131
Mauritius Mauritius 9.19 -5.45% 19
Malaysia Malaysia 2.3 -2.2% 75
Namibia Namibia 1.98 +146% 81
Niger Niger 0.0849 +18.1% 156
Nigeria Nigeria 0.819 +6.82% 115
Netherlands Netherlands 2.95 +3.08% 66
Norway Norway 8.64 -0.177% 21
Nepal Nepal 1.35 +22.6% 102
New Zealand New Zealand 17.6 -4.38% 5
Oman Oman 1.58 -6.93% 88
Pakistan Pakistan 0.0984 +31.8% 154
Panama Panama 4.89 -16.7% 39
Peru Peru 3.86 -1.82% 50
Philippines Philippines 0.292 -19.2% 139
Papua New Guinea Papua New Guinea 0.676 118
Poland Poland 1.45 -4.45% 96
Puerto Rico Puerto Rico 4.09 +52.8% 48
Portugal Portugal 6.5 +15.3% 29
Paraguay Paraguay 0.137 +35.7% 147
Qatar Qatar 6.31 +3.48% 30
Romania Romania 7.32 -2.97% 26
Russia Russia 3.24 -18.1% 58
Rwanda Rwanda 1.48 +2.28% 94
Saudi Arabia Saudi Arabia 0.553 +8.21% 124
Senegal Senegal 1 +9.13% 111
Singapore Singapore 9.98 +16.5% 17
Solomon Islands Solomon Islands 1.19 +29.8% 104
Sierra Leone Sierra Leone 0.447 +55.7% 129
El Salvador El Salvador 0.576 +9.26% 122
Somalia Somalia 0.104 -40.7% 152
Serbia Serbia 1.89 +1.25% 83
São Tomé & Príncipe São Tomé & Príncipe 2.3 -12.6% 74
Suriname Suriname 2.28 +2.18% 76
Slovakia Slovakia 5.28 +0.374% 38
Slovenia Slovenia 3.02 -8.3% 63
Sweden Sweden 7.18 -6.92% 27
Eswatini Eswatini 3.77 +17.2% 52
Seychelles Seychelles 2.59 -11.4% 71
Chad Chad 0.113 +8.51% 151
Togo Togo 0.669 +44.6% 120
Thailand Thailand 1.43 -3.12% 99
Tajikistan Tajikistan 0.151 +2.51% 146
Timor-Leste Timor-Leste 2.18 -22.5% 77
Tonga Tonga 0.524 +18.2% 126
Trinidad & Tobago Trinidad & Tobago 3.88 +4.39% 49
Tunisia Tunisia 1.62 +9.64% 87
Turkey Turkey 1.52 +14.3% 92
Tuvalu Tuvalu 1.03 +74.9% 109
Tanzania Tanzania 0.173 -21.7% 144
Uganda Uganda 0.88 +3.53% 114
Uruguay Uruguay 1.51 -18% 93
Uzbekistan Uzbekistan 1.64 +35.1% 85
St. Vincent & Grenadines St. Vincent & Grenadines 5.87 +137% 33
Vietnam Vietnam 1.63 +3.6% 86
Vanuatu Vanuatu 1.54 +50% 90
Samoa Samoa 1.05 -9.61% 108
Kosovo Kosovo 4.45 +14.4% 44
South Africa South Africa 10.7 -0.122% 13
Zambia Zambia 1.07 +4.97% 107
Zimbabwe Zimbabwe 2.03 +72.2% 78

The new business density, defined as the number of new registrations per 1,000 people aged 15-64, serves as a crucial indicator of entrepreneurship and economic vitality in different regions. This metric provides valuable insights into how conducive an area is for starting new enterprises and reflects both the health and dynamism of local economies. The latest data from 2022 offers a thorough overview of global trends and highlights significant disparities between regions.

In 2022, the median value for new business density was recorded at 2.82. This figure shows a slight uptick from prior years, suggesting a modest recovery and interest in entrepreneurship post-pandemic. However, it remains markedly lower than the peaks seen in earlier years, with the world average showing consistent growth from 2010 until 2020, when it reached a high of 3.41. This recent stabilization may indicate a variety of factors at play: economic uncertainty, regulatory challenges, and shifting consumer behavior, all of which can profoundly impact entrepreneurial activity.

The statistics for new business density vary dramatically across regions. The top five areas for new business density in 2022 included the Cayman Islands, with a staggering 228.69 new registrations per 1,000 people aged 15-64, followed by the Isle of Man at 31.53, and Estonia at 24.32. These figures suggest a remarkable entrepreneurial ecosystem in these regions, likely driven by favorable business regulations, tax policies, and a supportive environment for startups. In contrast, the bottom five areas revealed significantly lower densities; Liberia, at a dismal 0.02, accompanied by Bhutan, Madagascar, Iraq, and India, all indicated that these regions struggle with numerous hurdles that impede the establishment of new businesses.

The importance of new business density extends beyond mere statistics. High levels of new registrations typically translate to increased job creation, innovation, and economic growth. They signify that individuals are willing to take risks to start businesses, contributing to a cycle of entrepreneurial enthusiasm. However, low new business density may indicate deeper systemic issues such as bureaucratic hurdles, limited access to financing, or lack of entrepreneurial culture, which can stymie economic growth and exacerbate unemployment.

Several factors influence new business density, including economic conditions, government policy, and the overall ease of doing business. Regions with streamlined business registration processes, lower startup costs, and supportive legal frameworks tend to exhibit higher densities. For instance, nations offering favorable taxation, regulations that facilitate business ownership, and infrastructure supportive of business activities often enjoy a thriving entrepreneurial landscape. Conversely, areas with excessive regulatory barriers, high taxes, or political instability can severely limit new registrations.

Strategies to enhance new business density can involve both government interventions and community-driven initiatives. Policymakers may consider implementing tax incentives for startups, simplifying registration processes, or providing incubators and accelerators focused on nurturing new businesses. Education and training initiatives to equip potential entrepreneurs with the necessary skills can also bolster new business formation. Building a culture that celebrates entrepreneurship can further encourage individuals to pursue business ventures, creating an ecosystem that spreads innovation.

Despite the valuable insights it provides, the new business density is not without flaws. For instance, a high density does not automatically equate to sustainable businesses or economic growth. An influx of new registrations may merely reflect temporary trends or the proliferation of low-barrier businesses unable to survive the market's competitive nature. In addition, regions with high numbers of new registrations may still face challenges such as high rates of business failure. Therefore, it is essential to complement new business density data with other indicators, such as business survival rates and job creation metrics, to capture a fuller picture of economic health.

While the average global new business density has seen fluctuations, the continuous variation among regions underscores the complexities of entrepreneurship worldwide. The stark contrast between the top and bottom performers illustrates that while some areas boast vibrant and robust entrepreneurial ecosystems, others are mired in challenges that inhibit their potential. Understanding new business density not only helps gauge an economy's immediate state but also informs policymakers, investors, and educators as they aim to stimulate entrepreneurial growth. By fostering an inclusive environment that supports aspiring entrepreneurs, regions can leverage new business density as a critical component in their broader economic strategy.

                    
# Install missing packages
import sys
import subprocess

def install(package):
subprocess.check_call([sys.executable, "-m", "pip", "install", package])

# Required packages
for package in ['wbdata', 'country_converter']:
try:
__import__(package)
except ImportError:
install(package)

# Import libraries
import wbdata
import country_converter as coco
from datetime import datetime

# Define World Bank indicator code
dataset_code = 'IC.BUS.NDNS.ZS'

# Download data from World Bank API
data = wbdata.get_dataframe({dataset_code: 'value'},
date=(datetime(1960, 1, 1), datetime.today()),
parse_dates=True,
keep_levels=True).reset_index()

# Extract year
data['year'] = data['date'].dt.year

# Convert country names to ISO codes using country_converter
cc = coco.CountryConverter()
data['iso2c'] = cc.convert(names=data['country'], to='ISO2', not_found=None)
data['iso3c'] = cc.convert(names=data['country'], to='ISO3', not_found=None)

# Filter out rows where ISO codes could not be matched — likely not real countries
data = data[data['iso2c'].notna() & data['iso3c'].notna()]

# Sort for calculation
data = data.sort_values(['iso3c', 'year'])

# Calculate YoY absolute and percent change
data['value_change'] = data.groupby('iso3c')['value'].diff()
data['value_change_percent'] = data.groupby('iso3c')['value'].pct_change() * 100

# Calculate ranks (higher GDP per capita = better rank)
data['rank'] = data.groupby('year')['value'].rank(ascending=False, method='dense')

# Calculate rank change from previous year
data['rank_change'] = data.groupby('iso3c')['rank'].diff()

# Select desired columns
final_df = data[['country', 'iso2c', 'iso3c', 'year', 'value',
'value_change', 'value_change_percent', 'rank', 'rank_change']].copy()

# Optional: Add labels as metadata (could be useful for export or UI)
column_labels = {
'country': 'Country name',
'iso2c': 'ISO 2-letter country code',
'iso3c': 'ISO 3-letter country code',
'year': 'Year',
'value': 'GDP per capita (current US$)',
'value_change': 'Year-over-Year change in value',
'value_change_percent': 'Year-over-Year percent change in value',
'rank': 'Country rank by GDP per capita (higher = richer)',
'rank_change': 'Change in rank from previous year'
}

# Display first few rows
print(final_df.head(10))

# Optional: Save to CSV
#final_df.to_csv("gdp_per_capita_cleaned.csv", index=False)
                    
                
                    
# Check and install required packages
required_packages <- c("WDI", "countrycode", "dplyr")

for (pkg in required_packages) {
  if (!requireNamespace(pkg, quietly = TRUE)) {
    install.packages(pkg)
  }
}

# Load the necessary libraries
library(WDI)
library(dplyr)
library(countrycode)

# Define the dataset code (World Bank indicator code)
dataset_code <- 'IC.BUS.NDNS.ZS'

# Download data using WDI package
dat <- WDI(indicator = dataset_code)

# Filter only countries using 'is_country' from countrycode
# This uses iso2c to identify whether the entry is a recognized country
dat <- dat %>%
  filter(countrycode(iso2c, origin = 'iso2c', destination = 'country.name', warn = FALSE) %in%
           countrycode::codelist$country.name.en)

# Ensure dataset is ordered by country and year
dat <- dat %>%
  arrange(iso3c, year)

# Rename the dataset_code column to "value" for easier manipulation
dat <- dat %>%
  rename(value = !!dataset_code)

# Calculate year-over-year (YoY) change and percentage change
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(
    value_change = value - lag(value),                              # Absolute change from previous year
    value_change_percent = 100 * (value - lag(value)) / lag(value) # Percent change from previous year
  ) %>%
  ungroup()

# Calculate rank by year (higher value => higher rank)
dat <- dat %>%
  group_by(year) %>%
  mutate(rank = dense_rank(desc(value))) %>% # Rank countries by descending value
  ungroup()

# Calculate rank change (positive = moved up, negative = moved down)
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(rank_change = rank - lag(rank)) %>% # Change in rank compared to previous year
  ungroup()

# Select and reorder final columns
final_data <- dat %>%
  select(
    country,
    iso2c,
    iso3c,
    year,
    value,
    value_change,
    value_change_percent,
    rank,
    rank_change
  )

# Add labels (variable descriptions)
attr(final_data$country, "label") <- "Country name"
attr(final_data$iso2c, "label") <- "ISO 2-letter country code"
attr(final_data$iso3c, "label") <- "ISO 3-letter country code"
attr(final_data$year, "label") <- "Year"
attr(final_data$value, "label") <- "GDP per capita (current US$)"
attr(final_data$value_change, "label") <- "Year-over-Year change in value"
attr(final_data$value_change_percent, "label") <- "Year-over-Year percent change in value"
attr(final_data$rank, "label") <- "Country rank by GDP per capita (higher = richer)"
attr(final_data$rank_change, "label") <- "Change in rank from previous year"

# Print the first few rows of the final dataset
print(head(final_data, 10))