Skip to content

Commit b41173a

Browse files
committed
combined scripts
1 parent 02c4d9b commit b41173a

File tree

6 files changed

+1859
-106
lines changed

6 files changed

+1859
-106
lines changed

Makefile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
3+
run:
4+
pipenv run streamlit run app.py

Pipfile

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ pandas = "*"
99
requests = "*"
1010
lxml = "*"
1111
yfinance = {extras = ["nospam", "repair"], version = "*"}
12+
secedgar = {git = "https://github.com/sec-edgar/sec-edgar.git"}
13+
pandas-datareader = "*"
1214

1315
[dev-packages]
1416

Pipfile.lock

+1,498
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

+18
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ Understanding the layers of bonds or funds requires digging into their structure
109109

110110
## API Goals
111111

112+
<<<<<<< Updated upstream
112113
1. [ ] **Yahoo Finance**: While not officially an API, it's possible to scrape fund data from Yahoo Finance, which usually includes top holdings.
113114
2. [ ] **Morningstar API**: Provides extensive fund data, including portfolio holdings, although it generally requires a subscription.
114115
3. [ ] **Alpha Vantage**: Offers information on mutual funds and ETFs, including sector weighting and top constituents. They offer both free and premium plans.
@@ -119,3 +120,20 @@ Understanding the layers of bonds or funds requires digging into their structure
119120
8. [ ] **Zacks Investment Research**: Their API provides detailed mutual fund data including holdings, but typically requires a subscription.
120121
9. [ ] **Interactive Brokers API**: Known for its powerful trading API, it also allows you to fetch quite a bit of fund data if you have an account with them.
121122

123+
=======
124+
1. **Morningstar API**: Provides extensive fund data, including portfolio holdings, although it generally requires a subscription.
125+
2. **Alpha Vantage**: Offers information on mutual funds and ETFs, including sector weighting and top constituents. They offer both free and premium plans.
126+
3. **E*TRADE API**: If you have an E*TRADE account, their API provides access to a wealth of fund data, including holdings.
127+
4. **Yahoo Finance**: While not officially an API, it's possible to scrape fund data from Yahoo Finance, which usually includes top holdings.
128+
5. **IEX Cloud**: Provides various types of financial data, including mutual fund holdings, through its API. It offers both free and premium plans.
129+
6. **Quandl**: Offers a wide variety of financial and economic data, including fund holdings, but usually requires a subscription for the most valuable datasets.
130+
7. **Intrinio**: Provides various types of financial market data, including information on ETFs and mutual funds, through their API.
131+
8. **Zacks Investment Research**: Their API provides detailed mutual fund data including holdings, but typically requires a subscription.
132+
9. **Interactive Brokers API**: Known for its powerful trading API, it also allows you to fetch quite a bit of fund data if you have an account with them.
133+
134+
135+
136+
## SEC Edgar
137+
138+
`pipenv install git+https://github.com/sec-edgar/sec-edgar.git#egg=secedgar`
139+
>>>>>>> Stashed changes

0 commit comments

Comments
 (0)