{ "cells": [ { "attachments": {}, "cell_type": "markdown", "id": "83014ba8", "metadata": {}, "source": [ "

\n", " \"Logo\"\n", "\n", "\n", "[![GitHub Sponsors](https://img.shields.io/badge/Sponsor_this_Project-grey?logo=github)](https://github.com/sponsors/JerBouma)\n", "[![Documentation](https://img.shields.io/badge/Documentation-grey?logo=readme)](https://www.jeroenbouma.com/projects/financedatabase)\n", "[![Supported Python Versions](https://img.shields.io/pypi/pyversions/financedatabase)](https://pypi.org/project/financedatabase/)\n", "[![PYPI Version](https://img.shields.io/pypi/v/financedatabase)](https://pypi.org/project/financedatabase/)\n", "[![PYPI Downloads](https://static.pepy.tech/badge/financedatabase/month)](https://pepy.tech/project/financedatabase)\n", "\n", "The **FinanceDatabase** serves the role of providing anyone with any type of financial product categorisation entirely for free. To be able to achieve this, the FinanceDatabase relies on involvement from the community to add, edit and remove tickers over time. This is made easy enough that anyone, even with a lack of coding experience can contribute because of the usage of CSV files that can be manually edited. I'd like to invite you to go to the **[Contributing Guidelines](https://github.com/JerBouma/FinanceDatabase/blob/main/CONTRIBUTING.md)** to understand how you can help. Thank you!\n", "\n", "As a private investor, the sheer amount of information that can be found on the internet is rather daunting. Trying to \n", "understand what type of companies or ETFs are available is incredibly challenging with there being millions of\n", "companies and derivatives available on the market. Sure, the most traded companies and ETFs can quickly be found\n", "simply because they are known to the public (for example, Microsoft, Tesla, S&P500 ETF or an All-World ETF). However, \n", "what else is out there is often unknown.\n", "\n", "**This database tries to solve that**. It features 300.000+ symbols containing Equities, ETFs, Funds, Indices, \n", "Currencies, Cryptocurrencies and Money Markets. It therefore allows you to obtain a broad overview of sectors,\n", "industries, types of investments and much more.\n", "\n", "The aim of this database is explicitly _not_ to provide up-to-date fundamentals or stock data as those can be obtained \n", "with ease (with the help of this database) by using the [FinanceToolkit](https://github.com/JerBouma/FinanceToolkit). Instead, it gives insights into the products \n", "that exist in each country, industry and sector and gives the most essential information about each product. With \n", "this information, you can analyse specific areas of the financial world and/or find a product that is hard to find.\n" ] }, { "attachments": {}, "cell_type": "markdown", "id": "3a2a1a46", "metadata": {}, "source": [ "# Installation\n", "To install the FinanceDatabase it simply requires the following:\n", "\n", "```\n", "pip install financedatabase -U\n", "```\n", "\n", "Then within Python use:\n", "\n", "```python\n", "import financedatabase as fd\n", "```" ] }, { "cell_type": "code", "execution_count": 1, "id": "e847b00b", "metadata": {}, "outputs": [], "source": [ "import financedatabase as fd" ] }, { "attachments": {}, "cell_type": "markdown", "id": "d45b268e", "metadata": {}, "source": [ "Let's start off by obtaining the Equities dataset from the Finance Database." ] }, { "cell_type": "code", "execution_count": 2, "id": "6e0271f5", "metadata": {}, "outputs": [], "source": [ "equities = fd.Equities()" ] }, { "cell_type": "markdown", "id": "36a499bb", "metadata": {}, "source": [ "I want to see how many public companies exist in each sector in the Netherlands. Here, I can obtain all stocks that are located in the Netherlands with `country='Netherlands'`. I also include all exchanges by setting `exclude_exchanges=False`. This will give me all stocks that are listed on all exchanges. This is relevant because some stocks are listed on exchanges that are not the American exchanges which the parameter defaults to." ] }, { "cell_type": "code", "execution_count": 3, "id": "3036a48b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "

\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
namesummarycurrencysectorindustry_groupindustryexchangemarketcountrystatecityzipcodewebsitemarket_capisincusipfigicomposite_figishareclass_figi
symbol
09B.Flastminute.com N.V.lastminute.com N.V. operates in the online tra...EURConsumer DiscretionaryConsumer ServicesHotels, Restaurants & LeisureFRAFrankfurt Stock ExchangeNetherlandsNaNAmsterdam1097 JBhttp://lmgroup.lastminute.comSmall CapNaNNaNNaNNaNNaN
0DI7.LAFC Ajax NVAFC Ajax NV operates a football club primarily...EURNaNNaNNaNLSELondon Stock Exchange (international)NetherlandsNaNAmsterdam1101 AXhttp://www.ajax.nlMicro CapNL0000018034NaNNaNNaNNaN
0DLI.LAmsterdam Commodities N.V.Amsterdam Commodities N.V., together with its ...EURNaNNaNNaNLSELondon Stock Exchange (international)NetherlandsNaNRotterdam3011 DDhttp://www.acomo.nlSmall CapNaNNaNNaNNaNNaN
0DQK.LBeter Bed Holding N.V.Beter Bed Holding N.V. operates as a retail- a...EURNaNNaNNaNLSELondon Stock Exchange (international)NetherlandsNaNUden5405 ARhttp://www.beterbedholding.comMicro CapNL0000339703NaNNaNNaNNaN
0E2F.LCtac N.V.Ctac N.V. provides business and cloud integrat...EURNaNNaNNaNLSELondon Stock Exchange (international)NetherlandsNaN's-Hertogenbosch5216 TZhttp://www.ctac.nlMicro CapNL0000345577NaNNaNNaNNaN
............................................................
YDX.FYandex N.V.Yandex N.V., an internet and technology compan...EURCommunication ServicesTelecommunication ServicesDiversified Telecommunication ServicesFRAFrankfurt Stock ExchangeNetherlandsNaNSchiphol1118 BGhttp://ir.yandex.comLarge CapNL0009805522NaNBBG001QCG273BBG001QCG264BBG001TBY593
YDX.MUYandex N.V.Yandex N.V., an internet and technology compan...EURCommunication ServicesTelecommunication ServicesDiversified Telecommunication ServicesMUNMunich Stock ExchangeNetherlandsNaNSchiphol1118 BGhttp://ir.yandex.comLarge CapNL0009805522NaNBBG001QCG2C7BBG001QCG264BBG001TBY593
YDX.SGYandex N.V.Yandex N.V., an internet and technology compan...EURCommunication ServicesTelecommunication ServicesDiversified Telecommunication ServicesSTUStuttgart Stock ExchangeNetherlandsNaNSchiphol1118 BGhttp://ir.yandex.comLarge CapNL0009805522NaNBBG001QCG2B8BBG001QCG264BBG001TBY593
YNDXYandex N.V.Yandex N.V., an internet and technology compan...USDCommunication ServicesTelecommunication ServicesDiversified Telecommunication ServicesNMSNASDAQ Global SelectNetherlandsNaNSchiphol1118 BGhttp://ir.yandex.comLarge CapNL0009805522NaNBBG001NVJ7H9BBG001NVJ6W4BBG001TBY593
YNDX.MEYandex N.V.Yandex N.V., an internet and technology compan...RUBCommunication ServicesTelecommunication ServicesDiversified Telecommunication ServicesMCXMoscow Exchange - MICEXNetherlandsNaNSchiphol1118 BGhttp://ir.yandex.comLarge CapNL0009805522NaNBBG006L8G4J9BBG006L8G4H1BBG001TBY593
\n", "

556 rows × 19 columns

\n", "
" ], "text/plain": [ " name \\\n", "symbol \n", "09B.F lastminute.com N.V. \n", "0DI7.L AFC Ajax NV \n", "0DLI.L Amsterdam Commodities N.V. \n", "0DQK.L Beter Bed Holding N.V. \n", "0E2F.L Ctac N.V. \n", "... ... \n", "YDX.F Yandex N.V. \n", "YDX.MU Yandex N.V. \n", "YDX.SG Yandex N.V. \n", "YNDX Yandex N.V. \n", "YNDX.ME Yandex N.V. \n", "\n", " summary currency \\\n", "symbol \n", "09B.F lastminute.com N.V. operates in the online tra... EUR \n", "0DI7.L AFC Ajax NV operates a football club primarily... EUR \n", "0DLI.L Amsterdam Commodities N.V., together with its ... EUR \n", "0DQK.L Beter Bed Holding N.V. operates as a retail- a... EUR \n", "0E2F.L Ctac N.V. provides business and cloud integrat... EUR \n", "... ... ... \n", "YDX.F Yandex N.V., an internet and technology compan... EUR \n", "YDX.MU Yandex N.V., an internet and technology compan... EUR \n", "YDX.SG Yandex N.V., an internet and technology compan... EUR \n", "YNDX Yandex N.V., an internet and technology compan... USD \n", "YNDX.ME Yandex N.V., an internet and technology compan... RUB \n", "\n", " sector industry_group \\\n", "symbol \n", "09B.F Consumer Discretionary Consumer Services \n", "0DI7.L NaN NaN \n", "0DLI.L NaN NaN \n", "0DQK.L NaN NaN \n", "0E2F.L NaN NaN \n", "... ... ... \n", "YDX.F Communication Services Telecommunication Services \n", "YDX.MU Communication Services Telecommunication Services \n", "YDX.SG Communication Services Telecommunication Services \n", "YNDX Communication Services Telecommunication Services \n", "YNDX.ME Communication Services Telecommunication Services \n", "\n", " industry exchange \\\n", "symbol \n", "09B.F Hotels, Restaurants & Leisure FRA \n", "0DI7.L NaN LSE \n", "0DLI.L NaN LSE \n", "0DQK.L NaN LSE \n", "0E2F.L NaN LSE \n", "... ... ... \n", "YDX.F Diversified Telecommunication Services FRA \n", "YDX.MU Diversified Telecommunication Services MUN \n", "YDX.SG Diversified Telecommunication Services STU \n", "YNDX Diversified Telecommunication Services NMS \n", "YNDX.ME Diversified Telecommunication Services MCX \n", "\n", " market country state \\\n", "symbol \n", "09B.F Frankfurt Stock Exchange Netherlands NaN \n", "0DI7.L London Stock Exchange (international) Netherlands NaN \n", "0DLI.L London Stock Exchange (international) Netherlands NaN \n", "0DQK.L London Stock Exchange (international) Netherlands NaN \n", "0E2F.L London Stock Exchange (international) Netherlands NaN \n", "... ... ... ... \n", "YDX.F Frankfurt Stock Exchange Netherlands NaN \n", "YDX.MU Munich Stock Exchange Netherlands NaN \n", "YDX.SG Stuttgart Stock Exchange Netherlands NaN \n", "YNDX NASDAQ Global Select Netherlands NaN \n", "YNDX.ME Moscow Exchange - MICEX Netherlands NaN \n", "\n", " city zipcode website market_cap \\\n", "symbol \n", "09B.F Amsterdam 1097 JB http://lmgroup.lastminute.com Small Cap \n", "0DI7.L Amsterdam 1101 AX http://www.ajax.nl Micro Cap \n", "0DLI.L Rotterdam 3011 DD http://www.acomo.nl Small Cap \n", "0DQK.L Uden 5405 AR http://www.beterbedholding.com Micro Cap \n", "0E2F.L 's-Hertogenbosch 5216 TZ http://www.ctac.nl Micro Cap \n", "... ... ... ... ... \n", "YDX.F Schiphol 1118 BG http://ir.yandex.com Large Cap \n", "YDX.MU Schiphol 1118 BG http://ir.yandex.com Large Cap \n", "YDX.SG Schiphol 1118 BG http://ir.yandex.com Large Cap \n", "YNDX Schiphol 1118 BG http://ir.yandex.com Large Cap \n", "YNDX.ME Schiphol 1118 BG http://ir.yandex.com Large Cap \n", "\n", " isin cusip figi composite_figi shareclass_figi \n", "symbol \n", "09B.F NaN NaN NaN NaN NaN \n", "0DI7.L NL0000018034 NaN NaN NaN NaN \n", "0DLI.L NaN NaN NaN NaN NaN \n", "0DQK.L NL0000339703 NaN NaN NaN NaN \n", "0E2F.L NL0000345577 NaN NaN NaN NaN \n", "... ... ... ... ... ... \n", "YDX.F NL0009805522 NaN BBG001QCG273 BBG001QCG264 BBG001TBY593 \n", "YDX.MU NL0009805522 NaN BBG001QCG2C7 BBG001QCG264 BBG001TBY593 \n", "YDX.SG NL0009805522 NaN BBG001QCG2B8 BBG001QCG264 BBG001TBY593 \n", "YNDX NL0009805522 NaN BBG001NVJ7H9 BBG001NVJ6W4 BBG001TBY593 \n", "YNDX.ME NL0009805522 NaN BBG006L8G4J9 BBG006L8G4H1 BBG001TBY593 \n", "\n", "[556 rows x 19 columns]" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dutch_companies = equities.select(country='Netherlands', exclude_exchanges=False)\n", "\n", "dutch_companies" ] }, { "cell_type": "markdown", "id": "4114101f", "metadata": {}, "source": [ "As you can see this returns the same company multiple times. That makes sense, since a company can be listed on multiple exchanges. Filtering is applied by grouping by unique names and the sector." ] }, { "cell_type": "code", "execution_count": 4, "id": "a43ba7e2", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
name
sector
Communication Services10
Consumer Discretionary22
Consumer Staples12
Energy6
Financials17
Health Care16
Industrials19
Information Technology23
Materials9
Real Estate9
Utilities3
\n", "
" ], "text/plain": [ " name\n", "sector \n", "Communication Services 10\n", "Consumer Discretionary 22\n", "Consumer Staples 12\n", "Energy 6\n", "Financials 17\n", "Health Care 16\n", "Industrials 19\n", "Information Technology 23\n", "Materials 9\n", "Real Estate 9\n", "Utilities 3" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "unique_dutch_companies_per_sector = dutch_companies.groupby('sector').agg({'name': 'nunique'})\n", "\n", "unique_dutch_companies_per_sector" ] }, { "cell_type": "markdown", "id": "8018c483", "metadata": {}, "source": [ "Now with this result, I can plot a pie chart to showcase the distribution of companies in each sector." ] }, { "cell_type": "code", "execution_count": 5, "id": "c6634871", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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rFmzRowcOVIAon///lpleXp6Cj8/P+Hi4iLmz58vVqxYIdzc3ISVlZX44YcfRP369cWSJUvEkiVLhK2trWjUqJFQqVRa9ZiZmQkfHx8xYsQIsXr1atGnTx8BiHnz5mnV5e7uLiZNmiRWr14tli9fLtq1aycA8ccff2htB4jmzZsLFxcX8dFHH4nPP/9cNGjQQFhYWIiEhATNdvmvv8jISM2y77//XigUChEcHCy++OIL8cknnwgvLy9hZ2entV3Hjh2Fra2tmDt3rvj222/Fxx9/LLp166b1GipMaY53/PjxwsjISLz66qviq6++ErNmzRKWlpaibdu2IicnR+s5aNSokbC3txfvvvuu+Oqrr8TBgwcLrT87O1t4e3sLV1dXsXDhQvHtt9+KBQsWiLZt24qoqCjNdgsXLhQKhUIMGTJEfPnll2LBggWibt26wsvLSyQmJmq227t3rzAxMRGenp7igw8+EGvXrhVTp04VPXr0EEIIcfz4cdGzZ08BaF6b+a9PtVotnn32WaFQKMT48ePF6tWrRd++fQUgpk2bVuA59ff3F46OjmLBggVizZo14vz580We5y5duoguXbpoHue/n1u2bClat24tVqxYIebPny8sLCxEu3btnvSUiQsXLohhw4YJQKxYsUJzDGlpaZrYSvJ6i42NFe7u7sLDw0N8+OGHYu3ateKFF17QlFscT09P8fzzz4uIiAhhZGQk3njjjQLHt2XLllLVFxsbKz788EMBiAkTJmiOLSIiQnMeXV1dhYeHh3jzzTfFl19+KZ599lkBiD///FNTl0qlEs8995ywsLAQ06ZNE//5z3/ElClThJGRkejXr5/WcTzpuXz8c3zLli2iefPm4v333xdff/21mDNnjrC3txeenp4iPT1ds13+e7lly5bi2WefFV988YWYPn26MDQ0FIMHD9aqf+7cuQIQvXv3FqtXrxZjx44Vrq6uom7dumLUqFGa7ebMmSMUCoV49dVXxTfffCOWLVsmhg0bJpYsWVLscyXVPHqTTOV/QEydOlWzviKSqQkTJmiWKZVK4e7uLhQKhdYbIjExUZibm2u9kfI/nNzc3ERKSopm+S+//CIAsXLlSiFE3heCj4+PCAoKEmq1WrNdRkaG8Pb2Fj179iwQ07Bhw0p0fqZNmyYAcfToUc2y1NRU4e3tLby8vLSSEkBMnjy52DL/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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "unique_dutch_companies_per_sector['name'].plot.pie(\n", " title='Number of companies per sector in the Netherlands',\n", " ylabel='',\n", ")" ] }, { "cell_type": "markdown", "id": "a593e902", "metadata": {}, "source": [ "If I want to delve deeper into individual companies in a specific sector and country I can do so by filtering on the `sector` and `country` columns. For example, I can filter on the `sector` column to obtain all companies in the `Financials` sector. I can then filter on the `country` column to obtain all companies in the `Financials` sector that are located in the `Netherlands`." ] }, { "cell_type": "code", "execution_count": 6, "id": "8bcbaf85", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
namesummarycurrencysectorindustry_groupindustryexchangemarketcountrystatecityzipcodewebsitemarket_capisincusipfigicomposite_figishareclass_figi
symbol
4IT.FIntertrust N.V.Intertrust N.V. provides corporate, fund, capi...EURFinancialsDiversified FinancialsCapital MarketsFRAFrankfurt Stock ExchangeNetherlandsNaNAmsterdam1000 AZhttp://www.intertrustgroup.comSmall CapNaNNaNNaNNaNNaN
4IT.SGIntertrust N.V.Intertrust N.V. provides corporate, fund, capi...EURFinancialsDiversified FinancialsCapital MarketsSTUStuttgart Stock ExchangeNetherlandsNaNAmsterdam1000 AZhttp://www.intertrustgroup.comSmall CapNaNNaNNaNNaNNaN
8FT.BEFlow Traders N.V.Flow Traders N.V. operates as a financial tech...EURFinancialsDiversified FinancialsCapital MarketsBERBerlin Stock ExchangeNetherlandsNaNAmsterdam1018 LLhttp://www.flowtraders.comSmall CapNaNNaNNaNNaNNaN
8FT.FFlow Traders N.V.Flow Traders N.V. operates as a financial tech...EURFinancialsDiversified FinancialsCapital MarketsFRAFrankfurt Stock ExchangeNetherlandsNaNAmsterdam1018 LLhttp://www.flowtraders.comSmall CapNaNNaNNaNNaNNaN
8FT.MUFlow Traders N.V.Flow Traders N.V. operates as a financial tech...EURFinancialsDiversified FinancialsCapital MarketsMUNMunich Stock ExchangeNetherlandsNaNAmsterdam1018 LLhttp://www.flowtraders.comSmall CapNaNNaNNaNNaNNaN
............................................................
RHCOReaden Holding Corp.Readen Holding Corp., through its subsidiaries...USDFinancialsDiversified FinancialsCapital MarketsPNKOTC Bulletin BoardNetherlandsNaNKortenhoef1241 LZhttp://www.readenholdingcorp.comNano CapNaNNaNNaNNaNNaN
VA3.FVan Lanschot Kempen N.V.Van Lanschot Kempen N.V. provides financial se...EURFinancialsBanksBanksFRAFrankfurt Stock ExchangeNetherlandsNaNa€˜s-Hertogenbosch5211 JNhttp://www.vanlanschotkempen.comSmall CapNL0000302636NaNBBG000D4J540BBG000D4J452BBG001SCWG18
VA3.SGVan Lanschot Kempen N.V.Van Lanschot Kempen N.V. provides financial se...EURFinancialsBanksBanksSTUStuttgart Stock ExchangeNetherlandsNaNa€˜s-Hertogenbosch5211 JNhttp://www.vanlanschotkempen.comSmall CapNL0000302636NaNBBG000D4J693BBG000D4J452BBG001SCWG18
VALUE.ASValue8 N.V.Value8 N.V. is a private equity firm specializ...EURFinancialsDiversified FinancialsCapital MarketsAMSEuronext AmsterdamNetherlandsNaNBussum1401 ABhttp://www.value8.comMicro CapNaNNaNNaNNaNNaN
VLK.ASVan Lanschot Kempen N.V.Van Lanschot Kempen N.V. provides financial se...EURFinancialsBanksBanksAMSEuronext AmsterdamNetherlandsNaNa€˜s-Hertogenbosch5211 JNhttp://www.vanlanschotkempen.comSmall CapNL0000302636NaNBBG000C34T83BBG000C34SD9BBG001SCWG18
\n", "

64 rows × 19 columns

\n", "
" ], "text/plain": [ " name \\\n", "symbol \n", "4IT.F Intertrust N.V. \n", "4IT.SG Intertrust N.V. \n", "8FT.BE Flow Traders N.V. \n", "8FT.F Flow Traders N.V. \n", "8FT.MU Flow Traders N.V. \n", "... ... \n", "RHCO Readen Holding Corp. \n", "VA3.F Van Lanschot Kempen N.V. \n", "VA3.SG Van Lanschot Kempen N.V. \n", "VALUE.AS Value8 N.V. \n", "VLK.AS Van Lanschot Kempen N.V. \n", "\n", " summary currency \\\n", "symbol \n", "4IT.F Intertrust N.V. provides corporate, fund, capi... EUR \n", "4IT.SG Intertrust N.V. provides corporate, fund, capi... EUR \n", "8FT.BE Flow Traders N.V. operates as a financial tech... EUR \n", "8FT.F Flow Traders N.V. operates as a financial tech... EUR \n", "8FT.MU Flow Traders N.V. operates as a financial tech... EUR \n", "... ... ... \n", "RHCO Readen Holding Corp., through its subsidiaries... USD \n", "VA3.F Van Lanschot Kempen N.V. provides financial se... EUR \n", "VA3.SG Van Lanschot Kempen N.V. provides financial se... EUR \n", "VALUE.AS Value8 N.V. is a private equity firm specializ... EUR \n", "VLK.AS Van Lanschot Kempen N.V. provides financial se... EUR \n", "\n", " sector industry_group industry exchange \\\n", "symbol \n", "4IT.F Financials Diversified Financials Capital Markets FRA \n", "4IT.SG Financials Diversified Financials Capital Markets STU \n", "8FT.BE Financials Diversified Financials Capital Markets BER \n", "8FT.F Financials Diversified Financials Capital Markets FRA \n", "8FT.MU Financials Diversified Financials Capital Markets MUN \n", "... ... ... ... ... \n", "RHCO Financials Diversified Financials Capital Markets PNK \n", "VA3.F Financials Banks Banks FRA \n", "VA3.SG Financials Banks Banks STU \n", "VALUE.AS Financials Diversified Financials Capital Markets AMS \n", "VLK.AS Financials Banks Banks AMS \n", "\n", " market country state city \\\n", "symbol \n", "4IT.F Frankfurt Stock Exchange Netherlands NaN Amsterdam \n", "4IT.SG Stuttgart Stock Exchange Netherlands NaN Amsterdam \n", "8FT.BE Berlin Stock Exchange Netherlands NaN Amsterdam \n", "8FT.F Frankfurt Stock Exchange Netherlands NaN Amsterdam \n", "8FT.MU Munich Stock Exchange Netherlands NaN Amsterdam \n", "... ... ... ... ... \n", "RHCO OTC Bulletin Board Netherlands NaN Kortenhoef \n", "VA3.F Frankfurt Stock Exchange Netherlands NaN a€˜s-Hertogenbosch \n", "VA3.SG Stuttgart Stock Exchange Netherlands NaN a€˜s-Hertogenbosch \n", "VALUE.AS Euronext Amsterdam Netherlands NaN Bussum \n", "VLK.AS Euronext Amsterdam Netherlands NaN a€˜s-Hertogenbosch \n", "\n", " zipcode website market_cap isin \\\n", "symbol \n", "4IT.F 1000 AZ http://www.intertrustgroup.com Small Cap NaN \n", "4IT.SG 1000 AZ http://www.intertrustgroup.com Small Cap NaN \n", "8FT.BE 1018 LL http://www.flowtraders.com Small Cap NaN \n", "8FT.F 1018 LL http://www.flowtraders.com Small Cap NaN \n", "8FT.MU 1018 LL http://www.flowtraders.com Small Cap NaN \n", "... ... ... ... ... \n", "RHCO 1241 LZ http://www.readenholdingcorp.com Nano Cap NaN \n", "VA3.F 5211 JN http://www.vanlanschotkempen.com Small Cap NL0000302636 \n", "VA3.SG 5211 JN http://www.vanlanschotkempen.com Small Cap NL0000302636 \n", "VALUE.AS 1401 AB http://www.value8.com Micro Cap NaN \n", "VLK.AS 5211 JN http://www.vanlanschotkempen.com Small Cap NL0000302636 \n", "\n", " cusip figi composite_figi shareclass_figi \n", "symbol \n", "4IT.F NaN NaN NaN NaN \n", "4IT.SG NaN NaN NaN NaN \n", "8FT.BE NaN NaN NaN NaN \n", "8FT.F NaN NaN NaN NaN \n", "8FT.MU NaN NaN NaN NaN \n", "... ... ... ... ... \n", "RHCO NaN NaN NaN NaN \n", "VA3.F NaN BBG000D4J540 BBG000D4J452 BBG001SCWG18 \n", "VA3.SG NaN BBG000D4J693 BBG000D4J452 BBG001SCWG18 \n", "VALUE.AS NaN NaN NaN NaN \n", "VLK.AS NaN BBG000C34T83 BBG000C34SD9 BBG001SCWG18 \n", "\n", "[64 rows x 19 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "equities.select(country='Netherlands', sector='Financials', exclude_exchanges=False)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.9" }, "vscode": { "interpreter": { "hash": "100174a9203096c0c10fb537684ff280825ee9e252451beb8786068677204f06" } } }, "nbformat": 4, "nbformat_minor": 5 }