You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- License: This dataset is licensed under the Public Domain Dedication and License (PDDL). The PDDL allows unrestricted use, sharing, modification, and distribution of the data for any purpose, including commercial use.
11
+
- Notice: The PDDL allows unrestricted use, modification, and distribution of the data. The MIT/BSD licenses permit free use of the code with attribution and disclaimers. While formal credit is not required, it is recommended to include a link back or provide credit to Rufus Pollock and the Open Knowledge Foundation.
- License: This dataset is licensed under the Public Domain Dedication and License (PDDL). The PDDL allows unrestricted use, sharing, modification, and distribution of the data for any purpose, including commercial use.
16
+
- Notice: The data originates from the NASDAQ OMX Group, which retains copyright over the original information. Users should review the copyright notice of the source dataset to ensure compliance with any specific restrictions regarding public or commercial use.
[](https://github.com/thorstenalpers/Finance.NET)
11
11
12
-
An easy-to-use .NET library for accessing and aggregating financial data from multiple sources. This library provides functionality to retrieve financial information through APIs and HTML scraping from various providers.
12
+
An easy-to-use .NET library for accessing and aggregating financial data from multiple sources.
13
13
14
-
## Features
14
+
This library enables developers to retrieve financial data via APIs and HTML scraping from a variety of providers. It's ideal for building analytical tools, dashboards, or financial applications that require access to market data.
15
15
16
-
***Retrieve Instruments:** Access tradable ticker symbols and related details for financial instruments.
17
-
***Fundamentals:** Fetch key financial metrics and company fundamentals.
18
-
***Historical Records:** Obtain historical data for charting or analysis.
19
-
***Real-Time Quotes:** Get live updates on stock prices and other market data.
16
+
---
20
17
21
-
## Table of contents
18
+
## ⭐ Features
22
19
23
-
*[Getting started](#getting-started)
24
-
*[Services](#services)
25
-
*[Yahoo! Finance](#yahoo-finance)
26
-
*[Alpha Vantage](#alpha-vantage)
27
-
*[DataHub](#datahub)
28
-
*[Xetra](#xetra)
29
-
*[Disclaimer](#disclaimer)
20
+
***Retrieve Instruments:** Get tradable ticker symbols and associated details.
21
+
***Fundamentals:** Access key financial metrics and company fundamentals.
22
+
***Historical Records:** Fetch historical data for analysis or charting.
23
+
***Real-Time Quotes:** Receive live updates on stock prices and market data.
30
24
31
-
## Getting started
25
+
---
26
+
27
+
## 🚀 Getting started
28
+
29
+
This section guides you through installing Finance.NET, configuring services, and basic data retrieval.
32
30
33
31
### Installation
34
32
35
-
To integrate Finance .NET into your project, install it via NuGet.
33
+
Install via NuGet:
36
34
37
35
```shell
38
36
dotnet add package Finance.NET
39
37
```
40
38
41
-
### Adding to Service Collection
39
+
### Register in Service Collection
42
40
43
-
Register Finance.NET in your service collection to enable dependency injection.
41
+
Add Finance.NET to your service collection for dependency injection:
@@ -78,13 +76,18 @@ public async Task Run(IYahooFinanceService yahooService)
78
76
}
79
77
```
80
78
81
-
## Services
79
+
---
82
80
83
-
## Yahoo! Finance
81
+
## 🔌Finance.NET Service Interfaces
84
82
85
-
[Yahoo! Finance](https://finance.yahoo.com/) is one of the most popular platforms for market data, company fundamentals, historical records, and real-time stock quotes.
83
+
Finance.NET exposes modular service interfaces for accessing diverse financial data through a consistent API. Each interface corresponds to a specific provider and supports its unique features.
86
84
87
-
### Methods
85
+
86
+
### Yahoo! Finance
87
+
88
+
Provides market data, company fundamentals, historical records, and real-time quotes.
@@ -528,9 +531,12 @@ public async Task Run(IYahooFinanceService yahooService)
528
531
529
532
</details>
530
533
534
+
---
535
+
531
536
## Alpha Vantage
532
537
533
-
[Alpha Vantage](https://www.alphavantage.co) is a well-regarded provider of stock, forex, and cryptocurrency data, offering historical records and intraday prices.
538
+
Offers stock, forex, and cryptocurrency data including intraday and historical records.
539
+
534
540
535
541
### Get an API key
536
542
@@ -791,9 +797,11 @@ public async Task Run(IAlphaVantageService alphaVantageService)
791
797
792
798
</details>
793
799
800
+
---
801
+
794
802
## DataHub
795
803
796
-
[DataHub](https://datahub.io) is a popular source for accessing comprehensive data, including Nasdaq and S&P 500 companies.
804
+
Accesses datasets like Nasdaq and S&P 500 companies.
797
805
798
806
### Methods
799
807
@@ -876,9 +884,11 @@ public async Task Run(IDataHubService datahubService)
876
884
877
885
</details>
878
886
887
+
---
888
+
879
889
## Xetra
880
890
881
-
[Xetra](https://www.xetra.com/) is a leading European electronic trading platform, widely known for providing access to financial instruments listed on the Xetra market.
891
+
A major European trading platform offering data on Xetra-listed instruments.
882
892
883
893
### Methods
884
894
@@ -924,13 +934,36 @@ public async Task Run(IXetraService xetraService)
924
934
925
935
<divstyle="height: 1px;"></div>
926
936
927
-
## Disclaimer
937
+
---
938
+
939
+
## 🤝 How to Contribute
928
940
929
-
Finance .NET is an open-source tool that uses Yahoo's and other publicly available APIs, and is intended for research and educational purposes.
941
+
We welcome contributions to Finance.NET! If you’d like to improve the project, please:
930
942
931
-
#### Wen using the following services, you should refer to their respective terms of use
943
+
1. Check out our [contributing guidelines](CONTRIBUTING.md).
944
+
2. Ideally, open an issue before starting work.
945
+
3. Submit a pull request with your changes.
946
+
947
+
Thank you for helping make Finance.NET better!
948
+
949
+
---
950
+
951
+
## ℹ️ Disclaimer
952
+
953
+
Finance.NET is an open-source project using publicly accessible APIs and scraping techniques. It is intended for educational and research purposes.
954
+
955
+
For legal usage, refer to the terms of each data provider:
932
956
933
957
* Alpha Vantage: [Terms of use](https://www.alphavantage.co/)
934
958
* DataHub: [S&P 500 Companies Terms of Use](https://github.com/datasets/s-and-p-500-companies), [NASDAQ Listings Terms of Use](https://github.com/datasets/nasdaq-listings)
935
959
* Yahoo! Finance: [API Terms of Use](https://policies.yahoo.com/us/en/yahoo/terms/product-atos/apiforydn/index.htm), [Website Terms of Use](https://legal.yahoo.com/us/en/yahoo/terms/otos/index.html), [General Terms](https://policies.yahoo.com/us/en/yahoo/terms/index.htm)
936
960
* Xetra: [Terms of use](https://www.xetra.com/xetra-de/instrumente/alle-handelbaren-instrumente)
961
+
962
+
963
+
For additional licensing and attribution details, see [NOTICE.md](./NOTICE.md) and [THIRD_PARTY_LICENSES.md](./THIRD_PARTY_LICENSES.md).
964
+
965
+
---
966
+
967
+
## 🐞 Report a Bug
968
+
969
+
If you encounter any issues or bugs, please [report them here](https://github.com/thorstenalpers/Finance.NET/issues).
Description:AngleSharp is the ultimate angle brackets parser library. It parses HTML5, CSS3, and XML to construct a DOM based on the official W3C specification.
Description:User secrets configuration provider implementation for Microsoft.Extensions.Configuration. User secrets mechanism enables you to override application configuration settings with values stored in the local secrets file. You can use UserSecretsConfigurationExtensions.AddUserSecrets extension method on IConfigurationBuilder to add user secrets provider to the configuration builder.
Description:Polly is a .NET resilience and transient-fault-handling library that allows developers to express resilience and transient fault handling policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
- License: This dataset is licensed under the Public Domain Dedication and License (PDDL). The PDDL allows unrestricted use, sharing, modification, and distribution of the data for any purpose, including commercial use.
109
-
- Notice: The PDDL allows unrestricted use, modification, and distribution of the data. The MIT/BSD licenses permit free use of the code with attribution and disclaimers. While formal credit is not required, it is recommended to include a link back or provide credit to Rufus Pollock and the Open Knowledge Foundation.
- License: This dataset is licensed under the Public Domain Dedication and License (PDDL). The PDDL allows unrestricted use, sharing, modification, and distribution of the data for any purpose, including commercial use.
114
-
- Notice: The data originates from the NASDAQ OMX Group, which retains copyright over the original information. Users should review the copyright notice of the source dataset to ensure compliance with any specific restrictions regarding public or commercial use.
0 commit comments