summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-07-01 09:51:39 -0700
committerDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-07-01 09:51:39 -0700
commit243281abb08089a56094f68129b05d8a97d3fb7d (patch)
treedd0eb3733608f76d7f54ef11eba6135bdc8202e9
parent4b48ff6acfe5b5e07810aef3f0908fea546339f9 (diff)
patches
-rw-r--r--openbb_platform/core/tests/app/test_command_runner.py10
-rw-r--r--openbb_platform/providers/fred/tests/record/http/test_fred_fetchers/test_fred_regional_fetcher_urllib3_v2.yaml8
-rw-r--r--openbb_platform/providers/nasdaq/openbb_nasdaq/models/calendar_dividend.py2
-rw-r--r--openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py35
-rw-r--r--openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_dividend_fetcher_urllib3_v2.yaml1393
-rw-r--r--openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_earnings_fetcher_urllib3_v2.yaml140
-rw-r--r--openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_ipo_fetcher_urllib3_v2.yaml218
-rw-r--r--openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_economic_calendar_fetcher_urllib3_v2.yaml2526
-rw-r--r--openbb_platform/providers/nasdaq/tests/test_nasdaq_fetchers.py8
9 files changed, 1688 insertions, 2652 deletions
diff --git a/openbb_platform/core/tests/app/test_command_runner.py b/openbb_platform/core/tests/app/test_command_runner.py
index 7c20059c100..25bfcce178d 100644
--- a/openbb_platform/core/tests/app/test_command_runner.py
+++ b/openbb_platform/core/tests/app/test_command_runner.py
@@ -254,13 +254,13 @@ def test_parameters_builder_build(mock_func, execution_context):
}
-@patch("openbb_core.app.command_runner.LoggingService")
+@patch("openbb_core.app.command_runner.CommandRunner")
def test_command_runner(_):
"""Test command runner."""
assert CommandRunner()
-@patch("openbb_core.app.command_runner.LoggingService")
+@patch("openbb_core.app.logs.logging_service.LoggingService")
def test_command_runner_properties(mock_logging_service):
"""Test properties."""
sys = SystemSettings()
@@ -275,7 +275,7 @@ def test_command_runner_properties(mock_logging_service):
assert mock_logging_service.called_once()
-@patch("openbb_core.app.command_runner.LoggingService")
+@patch("openbb_core.app.command_runner.CommandRunner")
def test_command_runner_run(_):
"""Test run."""
runner = CommandRunner()
@@ -288,7 +288,7 @@ def test_command_runner_run(_):
@pytest.mark.asyncio
-@patch("openbb_core.app.command_runner.CommandMap.get_command")
+@patch("openbb_core.app.router.CommandMap.get_command")
@patch("openbb_core.app.command_runner.StaticCommandRunner._execute_func")
async def test_static_command_runner_run(
mock_execute_func, mock_get_command, execution_context
@@ -319,7 +319,7 @@ async def test_static_command_runner_run(
@pytest.mark.asyncio
-@patch("openbb_core.app.command_runner.LoggingService")
+@patch("openbb_core.app.logs.logging_service.LoggingService")
@patch("openbb_core.app.command_runner.ParametersBuilder.build")
@patch("openbb_core.app.command_runner.StaticCommandRunner._command")
@patch("openbb_core.app.command_runner.StaticCommandRunner._chart")
diff --git a/openbb_platform/providers/fred/tests/record/http/test_fred_fetchers/test_fred_regional_fetcher_urllib3_v2.yaml b/openbb_platform/providers/fred/tests/record/http/test_fred_fetchers/test_fred_regional_fetcher_urllib3_v2.yaml
index 0e345f38f10..b94a388ac8a 100644
--- a/openbb_platform/providers/fred/tests/record/http/test_fred_fetchers/test_fred_regional_fetcher_urllib3_v2.yaml
+++ b/openbb_platform/providers/fred/tests/record/http/test_fred_fetchers/test_fred_regional_fetcher_urllib3_v2.yaml
@@ -9,7 +9,7 @@ interactions:
Connection:
- keep-alive
method: GET
- uri: https://api.stlouisfed.org/geofred/regional/data?aggregation_method=avg&api_key=MOCK_API_KEY&file_type=json&frequency=q&region_type=state&season=NSA&series_group=942&start_date=1975-01-01&transformation=lin&units=Index+1980%3AQ1%3D100
+ uri: https://api.stlouisfed.org/geofred/regional/data?aggregation_method=eop&api_key=MOCK_API_KEY&file_type=json&frequency=q&region_type=state&season=NSA&series_group=942&start_date=1975-01-01&units=Index+1980%3AQ1%3D100
response:
body:
string: !!binary |
@@ -1369,11 +1369,11 @@ interactions:
Content-Type:
- application/json; charset=UTF-8
Date:
- - Thu, 27 Jun 2024 10:13:35 GMT
+ - Mon, 01 Jul 2024 16:51:01 GMT
Expires:
- - Thu, 27 Jun 2024 10:13:35 GMT
+ - Mon, 01 Jul 2024 16:51:01 GMT
Last-Modified:
- - Thu, 27 Jun 2024 10:13:35 GMT
+ - Mon, 01 Jul 2024 16:51:01 GMT
Pragma:
- no-cache
Server:
diff --git a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/calendar_dividend.py b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/calendar_dividend.py
index acdeb5010e2..1b98d28c3a1 100644
--- a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/calendar_dividend.py
+++ b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/calendar_dividend.py
@@ -111,7 +111,7 @@ class NasdaqCalendarDividendFetcher(
and "rows" in r_json["data"]["calendar"] # type: ignore
):
response = r_json["data"]["calendar"]["rows"] # type: ignore
- if len(response) > 0:
+ if response:
data.extend(response)
await asyncio.gather(*[get_calendar_data(date) for date in dates])
diff --git a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py
index bbb48ec1a4d..e3f05441fd3 100644
--- a/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py
+++ b/openbb_platform/providers/nasdaq/openbb_nasdaq/models/economic_calendar.py
@@ -115,24 +115,27 @@ class NasdaqEconomicCalendarFetcher(
]
async def get_calendar_data(date: str):
+ """Get the calendar data for a single date."""
+ response: List = []
url = f"https://api.nasdaq.com/api/calendar/economicevents?date={date}"
r_json = await amake_request(url=url, headers=IPO_HEADERS)
- if "data" in r_json and "rows" in r_json.get("data", {}): # type: ignore
- response = r_json["data"]["rows"] # type: ignore
- response = [
- {
- **{k: v for k, v in item.items() if k != "gmt"},
- "date": (
- f"{date} 00:00"
- if item.get("gmt") == "All Day"
- else f"{date} {item.get('gmt', '')}".replace(
- "Tentative", "00:00"
- ).replace("24H", "00:00")
- ),
- }
- for item in response
- ]
- data.extend(response)
+ if r_json is not None and r_json.get("data"): # type: ignore
+ response = r_json["data"].get("rows") # type: ignore
+ if response:
+ response = [
+ {
+ **{k: v for k, v in item.items() if k != "gmt"},
+ "date": (
+ f"{date} 00:00"
+ if item.get("gmt") == "All Day"
+ else f"{date} {item.get('gmt', '')}".replace(
+ "Tentative", "00:00"
+ ).replace("24H", "00:00")
+ ),
+ }
+ for item in response
+ ]
+ data.extend(response)
await asyncio.gather(*[get_calendar_data(date) for date in dates])
diff --git a/openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_dividend_fetcher_urllib3_v2.yaml b/openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_dividend_fetcher_urllib3_v2.yaml
index 0a2b695669c..ca402ca2b71 100644
--- a/openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_dividend_fetcher_urllib3_v2.yaml
+++ b/openbb_platform/providers/nasdaq/tests/record/http/test_nasdaq_fetchers/test_nasdaq_calendar_dividend_fetcher_urllib3_v2.yaml
@@ -17,499 +17,237 @@ interactions:
Referer:
- https://www.nasdaq.com/
method: GET
- uri: https://api.nasdaq.com/api/calendar/dividends?date=2024-06-03
+ uri: https://api.nasdaq.com/api/calendar/dividends?date=2024-07-01
response:
body:
- string: '{"data":{"calendar":{"asOf":"Mon, Jun 3, 2024","headers":{"symbol":"Symbol","companyName":"Name","dividend_Ex_Date":"Ex-Dividend
- Date","payment_Date":"Payment Date","record_Date":"Record Date","dividend_Rate":"Dividend","indicated_Annual_Dividend":"Indicated
- Annual Dividend","announcement_Date":"Announcement Date"},"rows":[{"companyName":"AB
- Core Plus Bond ETF","symbol":"CPLS","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1354,"indicated_Annual_Dividend":1.6248,"announcement_Date":"5/31/2024"},{"companyName":"AB
- Corporate Bond ETF","symbol":"EYEG","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1539,"indicated_Annual_Dividend":1.8468,"announcement_Date":"5/31/2024"},{"companyName":"AB
- High Yield ETF","symbol":"HYFI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.208,"indicated_Annual_Dividend":2.4086,"announcement_Date":"1/17/2024"},{"companyName":"AB
- Tax-Aware Intermediate Municipal ETF","symbol":"TAFM","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0739,"indicated_Annual_Dividend":0.864,"announcement_Date":"1/17/2024"},{"companyName":"AB
- Tax-Aware Long Municipal ETF","symbol":"TAFL","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0781,"indicated_Annual_Dividend":0.9259,"announcement_Date":"1/17/2024"},{"companyName":"AB
- Tax-Aware Short Duration Municipal ETF","symbol":"TAFI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0683,"indicated_Annual_Dividend":0.7957,"announcement_Date":"1/17/2024"},{"companyName":"AB
- Ultra Short Income ETF","symbol":"YEAR","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.218,"indicated_Annual_Dividend":2.6627,"announcement_Date":"1/17/2024"},{"companyName":"Academy
- Veteran Impact ETF","symbol":"VETZ","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0834,"indicated_Annual_Dividend":1.0188,"announcement_Date":"5/28/2024"},{"companyName":"ActivePassive
- Core Bond ETF","symbol":"APCB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend_Rate":0.09655139,"indicated_Annual_Dividend":1.088,"announcement_Date":"1/19/2024"},{"companyName":"ActivePassive
- Intermediate Municipal Bond ETF","symbol":"APMU","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend_Rate":0.05391161,"indicated_Annual_Dividend":0.5175,"announcement_Date":"1/19/2024"},{"companyName":"American
- Century Diversified Corporate Bond ETF","symbol":"KORP","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.1987,"indicated_Annual_Dividend":2.2239,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Diversified Municipal Bond ETF","symbol":"TAXF","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.1433,"indicated_Annual_Dividend":1.5941,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Emerging Markets Bond ETF","symbol":"AEMB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.188,"indicated_Annual_Dividend":2.3268,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Multisector Floating Income ETF","symbol":"FUSI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.262,"indicated_Annual_Dividend":3.135,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Multisector Income ETF","symbol":"MUSI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.2134,"indicated_Annual_Dividend":2.379,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Select High Yield ETF","symbol":"AHYB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.223,"indicated_Annual_Dividend":2.5303,"announcement_Date":"5/31/2024"},{"companyName":"American
- Century Short Duration Strategic Income ETF","symbol":"SDSI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.2188,"indicated_Annual_Dividend":2.6256,"announcement_Date":"6/27/2024"},{"companyName":"Annaly
- Capital Management Inc 6.50% Series G Fixed-to-Floating Rate Cumulative Redeemable
- Preferred Stock","symbol":"NLY^G","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.628752,"indicated_Annual_Dividend":2.515,"announcement_Date":"5/09/2024"},{"companyName":"Annaly
- Capital Management Inc 6.750% Series I Fixed-to-Floating Rate Cumulative Redeemable
- Preferred Stock","symbol":"NLY^I","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.421875,"indicated_Annual_Dividend":1.6875,"announcement_Date":"5/09/2024"},{"companyName":"Annaly
- Capital Management Inc 6.95% Series F","symbol":"NLY^F","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.659783,"indicated_Annual_Dividend":2.6391,"announcement_Date":"5/09/2024"},{"companyName":"Associated
- Banc-Corp Common Stock","symbol":"ASB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.22,"indicated_Annual_Dividend":0.88,"announcement_Date":"4/30/2024"},{"companyName":"Associated
- Banc-Corp Depositary Shares, each representing a 1/40th interest in a share
- of 5.875% Non-Cumulative Perpetual Preferred Stock, Series E","symbol":"ASB^E","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.3671875,"indicated_Annual_Dividend":1.4688,"announcement_Date":"4/30/2024"},{"companyName":"Associated
- Banc-Corp Depositary Shares, each representing a 1/40th interest in a share
- of Associated Banc-Corp 5.625% Non-Cumulative Perpetual Preferred Stock, Series
- F","symbol":"ASB^F","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.3515625,"indicated_Annual_Dividend":1.4062,"announcement_Date":"4/30/2024"},{"companyName":"Australian
- Dollar Shares","symbol":"FXA","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.0864,"indicated_Annual_Dividend":0.9157,"announcement_Date":"2/19/2024"},{"companyName":"Avangrid,
- Inc. Common Stock","symbol":"AGR","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":0.44,"indicated_Annual_Dividend":1.76,"announcement_Date":"4/11/2024"},{"companyName":"Avantis
- Core Fixed Income ETF","symbol":"AVIG","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.1629,"indicated_Annual_Dividend":1.816,"announcement_Date":"1/11/2024"},{"companyName":"Avantis
- Core Municipal Fixed Income ETF","symbol":"AVMU","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.1255,"indicated_Annual_Dividend":1.3316,"announcement_Date":"1/11/2024"},{"companyName":"Avantis
- Short-Term Fixed Income ETF","symbol":"AVSF","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.1759,"indicated_Annual_Dividend":1.9271,"announcement_Date":"1/11/2024"},{"companyName":"Ball
- Corporation Common Stock","symbol":"BALL","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.2,"indicated_Annual_Dividend":0.8,"announcement_Date":"4/24/2024"},{"companyName":"Berry
- Global Group, Inc. Common Stock","symbol":"BERY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.275,"indicated_Annual_Dividend":1.1,"announcement_Date":"5/07/2024"},{"companyName":"BlackRock
- AAA CLO ETF","symbol":"CLOA","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.272262,"indicated_Annual_Dividend":3.267144,"announcement_Date":"5/31/2024"},{"companyName":"BlackRock
- Flexible Income ETF","symbol":"BINC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.252627,"indicated_Annual_Dividend":2.639,"announcement_Date":"11/29/2023"},{"companyName":"BlackRock
- Intermediate Muni Income Bond ETF","symbol":"INMU","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.061717,"indicated_Annual_Dividend":0.8304,"announcement_Date":"11/22/2023"},{"companyName":"BlackRock
- Short-Term California Muni Bond ETF","symbol":"CALY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.136287,"indicated_Annual_Dividend":1.635444,"announcement_Date":"6/02/2024"},{"companyName":"BlackRock
- Total Return ETF","symbol":"BRTR","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.214753,"indicated_Annual_Dividend":2.577036,"announcement_Date":"5/31/2024"},{"companyName":"BNY
- Mellon Core Bond ETF","symbol":"BKAG","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.151,"indicated_Annual_Dividend":1.5656,"announcement_Date":"5/31/2024"},{"companyName":"BNY
- Mellon High Yield Beta ETF","symbol":"BKHY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2928,"indicated_Annual_Dividend":3.5322,"announcement_Date":"5/31/2024"},{"companyName":"BNY
- Mellon Responsible Horizons Corporate Bond ETF","symbol":"RHCB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1841,"indicated_Annual_Dividend":2.2168,"announcement_Date":"5/31/2024"},{"companyName":"BNY
- Mellon Ultra Short Income ETF","symbol":"BKUI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2205,"indicated_Annual_Dividend":2.3422,"announcement_Date":"5/31/2024"},{"companyName":"Boise
- Cascade, L.L.C. Common Stock","symbol":"BCC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.2,"indicated_Annual_Dividend":0.8,"announcement_Date":"5/02/2024"},{"companyName":"BondBloxx
- B Rated USD High Yield Corporate Bond ETF","symbol":"XB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.263,"indicated_Annual_Dividend":3.1141,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- BB Rated USD High Yield Corporate Bond ETF","symbol":"XBB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2184,"indicated_Annual_Dividend":2.4962,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- BBB Rated 1-5 Year Corporate Bond ETF","symbol":"BBBS","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0294,"indicated_Annual_Dividend":1.784,"announcement_Date":"4/09/2024"},{"companyName":"BondBloxx
- BBB Rated 10+ Year Corporate Bond ETF","symbol":"BBBL","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.238,"indicated_Annual_Dividend":2.7836,"announcement_Date":"4/09/2024"},{"companyName":"BondBloxx
- BBB Rated 5-10 Year Corporate Bond ETF","symbol":"BBBI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.218,"indicated_Annual_Dividend":2.4676,"announcement_Date":"4/09/2024"},{"companyName":"BondBloxx
- Bloomberg Five Year Target Duration US Treasury ETF","symbol":"XFIV","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1769,"indicated_Annual_Dividend":1.8362,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- Bloomberg One Year Target Duration US Treasury ETF","symbol":"XONE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2208,"indicated_Annual_Dividend":2.5934,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- Bloomberg Seven Year Target Duration US Treasury ETF","symbol":"XSVN","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1737,"indicated_Annual_Dividend":1.7549,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- Bloomberg Six Month Target Duration US Treasury ETF","symbol":"XHLF","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2162,"indicated_Annual_Dividend":2.504,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- Bloomberg Ten Year Target Duration US Treasury ETF","symbol":"XTEN","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.163,"indicated_Annual_Dividend":1.7727,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- Bloomberg Three Year Target Duration US Treasury ETF","symbol":"XTRE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1933,"indicated_Annual_Dividend":2.042,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- Bloomberg Twenty Year Target Duration US Treasury ETF","symbol":"XTWY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1541,"indicated_Annual_Dividend":1.775,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- Bloomberg Two Year Target Duration US Treasury ETF","symbol":"XTWO","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1848,"indicated_Annual_Dividend":2.2395,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- CCC Rated USD High Yield Corporate Bond ETF","symbol":"XCCC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.3761,"indicated_Annual_Dividend":4.1793,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- IR+M Tax-Aware Short Duration ETF","symbol":"TAXX","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1657,"indicated_Annual_Dividend":1.9884,"announcement_Date":"5/31/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Consumer Cyclicals Sector ETF","symbol":"XHYC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1934,"indicated_Annual_Dividend":2.5985,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Consumer Non-Cyclicals Sector ETF","symbol":"XHYD","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2137,"indicated_Annual_Dividend":2.402,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Energy Sector ETF","symbol":"XHYE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.216,"indicated_Annual_Dividend":2.529,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Financial & REIT Sector ETF","symbol":"XHYF","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2534,"indicated_Annual_Dividend":2.7235,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Healthcare Sector ETF","symbol":"XHYH","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.1714,"indicated_Annual_Dividend":2.4736,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Industrial Sector ETF","symbol":"XHYI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2314,"indicated_Annual_Dividend":2.6614,"announcement_Date":"2/22/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Sector Rotation ETF","symbol":"HYSA","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.0902,"indicated_Annual_Dividend":1.1235,"announcement_Date":"2/23/2024"},{"companyName":"BondBloxx
- USD High Yield Bond Telecom, Media & Technology Sector ETF","symbol":"XHYT","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.2491,"indicated_Annual_Dividend":2.9361,"announcement_Date":"2/22/2024"},{"companyName":"BorgWarner
- Inc. Common Stock","symbol":"BWA","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.11,"indicated_Annual_Dividend":0.44,"announcement_Date":"4/24/2024"},{"companyName":"BrandywineGLOBAL
- - U.S. Fixed Income ETF","symbol":"USFI","dividend_Ex_Date":"6/03/2024","payment_Date":"6/06/2024","record_Date":"6/03/2024","dividend_Rate":0.091906,"indicated_Annual_Dividend":1.102872,"announcement_Date":"5/31/2024"},{"companyName":"British
- Pound Sterling Shares","symbol":"FXB","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.3386,"indicated_Annual_Dividend":3.8712,"announcement_Date":"2/19/2024"},{"companyName":"Brookfield
- Property Partners L.P. 5.750% Class A Cumulative Redeemable Perpetual Preferred
- Units, Series 3","symbol":"BPYPN","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.359375,"indicated_Annual_Dividend":1.4375,"announcement_Date":"4/30/2024"},{"companyName":"Brookfield
- Property Partners L.P. 6.25% Class A Cumulative Redeemable Preferred Units,
- Series 1","symbol":"BPYPM","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.390625,"indicated_Annual_Dividend":1.5625,"announcement_Date":"4/30/2024"},{"companyName":"Brookfield
- Property Partners L.P. 6.375% Class A Cumulative Redeemable Perpetual Preferred
- Units, Series 2","symbol":"BPYPO","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.3984375,"indicated_Annual_Dividend":1.59375,"announcement_Date":"4/30/2024"},{"companyName":"Brookfield
- Property Partners L.P. 6.50% Class A Cumulative Redeemable Perpetual Preferred
- Units","symbol":"BPYPP","dividend_Ex_Date":"6/03/2024","payment_Date":"6/28/2024","record_Date":"6/03/2024","dividend_Rate":0.40625,"indicated_Annual_Dividend":1.625,"announcement_Date":"4/30/2024"},{"companyName":"Bruker
- Corporation Common Stock","symbol":"BRKR","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.05,"indicated_Annual_Dividend":0.2,"announcement_Date":"5/14/2024"},{"companyName":"Calamos
- Alternative Nasdaq & Bond ETF","symbol":"CANQ","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.11,"indicated_Annual_Dividend":1.32,"announcement_Date":"5/31/2024"},{"companyName":"Calamos
- CEF Income & Arbitrage ETF","symbol":"CCEF","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.1577,"indicated_Annual_Dividend":1.9962,"announcement_Date":"5/31/2024"},{"companyName":"Calamos
- Convertible Equity Alternative ETF","symbol":"CVRT","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.0456,"indicated_Annual_Dividend":0.2472,"announcement_Date":"5/31/2024"},{"companyName":"Canadian
- Dollar Shares","symbol":"FXC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.1459,"indicated_Annual_Dividend":1.694,"announcement_Date":"2/19/2024"},{"companyName":"Chimera
- Investment Corporation 7.75% Series C Fixed-to-Floating Rate Cumulative Redeemable Preferred
- Stock","symbol":"CIM^C","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":0.484375,"indicated_Annual_Dividend":1.9375,"announcement_Date":"5/09/2024"},{"companyName":"Chimera
- Investment Corporation 8.00% Series A Cumulative Redeemable Preferred Stock","symbol":"CIM^A","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":0.5,"indicated_Annual_Dividend":2.0,"announcement_Date":"5/09/2024"},{"companyName":"Chimera
- Investment Corporation 8.00% Series B Fixed-to-Floating Rate Cumulative Redeemable
- Preferred Stock","symbol":"CIM^B","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":0.7094,"indicated_Annual_Dividend":2.8376,"announcement_Date":"5/09/2024"},{"companyName":"Chimera
- Investment Corporation 8.00% Series D Fixed-to-Floating Rate Cumulative Redeemable
- Preferred Stock","symbol":"CIM^D","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":0.6989,"indicated_Annual_Dividend":2.7956,"announcement_Date":"5/09/2024"},{"companyName":"CION
- Investment Corporation Common Stock","symbol":"CION","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.36,"indicated_Annual_Dividend":1.44,"announcement_Date":"5/06/2024"},{"companyName":"Clearway
- Energy, Inc. Class A Common Stock","symbol":"CWEN.A","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.4102,"indicated_Annual_Dividend":1.6408,"announcement_Date":"5/09/2024"},{"companyName":"Clearway
- Energy, Inc. Class C Common Stock","symbol":"CWEN","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.4102,"indicated_Annual_Dividend":1.6408,"announcement_Date":"5/09/2024"},{"companyName":"CMS
- Energy Corporation Preferred Stock","symbol":"CMS^B","dividend_Ex_Date":"6/03/2024","payment_Date":"7/01/2024","record_Date":"6/03/2024","dividend_Rate":1.125,"indicated_Annual_Dividend":4.5,"announcement_Date":"5/03/2024"},{"companyName":"Columbia
- Diversified Fixed Income Allocation ETF","symbol":"DIAL","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.07189,"indicated_Annual_Dividend":0.7516,"announcement_Date":"2/15/2024"},{"companyName":"Columbia
- Multi-Sector Municipal Income ETF","symbol":"MUST","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.05421,"indicated_Annual_Dividend":0.5754,"announcement_Date":"2/19/2024"},{"companyName":"Columbia
- Short Duration Bond ETF","symbol":"SBND","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.07053,"indicated_Annual_Dividend":0.7835,"announcement_Date":"2/14/2024"},{"companyName":"Defiance
- Nasdaq 100 Enhanced Options Income ETF","symbol":"QQQY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.8013,"indicated_Annual_Dividend":9.6156,"announcement_Date":"5/31/2024"},{"companyName":"Defiance
- Oil Enhanced Options Income ETF","symbol":"USOY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.7164,"indicated_Annual_Dividend":8.5968,"announcement_Date":"5/31/2024"},{"companyName":"Defiance
- R2000 Enhanced Options Income ETF","symbol":"IWMY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.91,"indicated_Annual_Dividend":13.7657,"announcement_Date":"1/09/2024"},{"companyName":"Defiance
- S&P 500 Enhanced Options Income ETF","symbol":"JEPY","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.5532,"indicated_Annual_Dividend":8.0061,"announcement_Date":"1/09/2024"},{"companyName":"Defiance
- S&P 500 Target Income ETF","symbol":"SPYT","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.3302,"indicated_Annual_Dividend":3.976,"announcement_Date":"3/18/2024"},{"companyName":"Defiance
- Treasury Alternative Yield ETF","symbol":"TRES","dividend_Ex_Date":"6/03/2024","payment_Date":"6/05/2024","record_Date":"6/03/2024","dividend_Rate":0.16,"indicated_Annual_Dividend":1.92,"announcement_Date":"5/31/2024"},{"companyName":"Diamond
- Hill Investment Group, Inc. Class A Common Stock","symbol":"DHIL","dividend_Ex_Date":"6/03/2024","payment_Date":"6/14/2024","record_Date":"6/03/2024","dividend_Rate":1.5,"indicated_Annual_Dividend":6.0,"announcement_Date":"5/08/2024"},{"companyName":"DoubleLine
- Commercial Real Estate ETF","symbol":"DCRE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.265434,"indicated_Annual_Dividend":2.6208,"announcement_Date":"2/07/2024"},{"companyName":"DoubleLine
- Mortgage ETF","symbol":"DMBS","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.206681,"indicated_Annual_Dividend":2.0655,"announcement_Date":"2/07/2024"},{"companyName":"DoubleLine
- Opportunistic Bond ETF","symbol":"DBND","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.192655,"indicated_Annual_Dividend":2.2551,"announcement_Date":"2/07/2024"},{"companyName":"Eastern
- Bankshares, Inc. Common Stock","symbol":"EBC","dividend_Ex_Date":"6/03/2024","payment_Date":"6/14/2024","record_Date":"6/03/2024","dividend_Rate":0.11,"indicated_Annual_Dividend":0.44,"announcement_Date":"4/25/2024"},{"companyName":"Enterprise
- Financial Services Corporation Depositary Shares Each Representing a 1/40th
- Interest in a Share of 5% Fixed Rate Non-Cumulative Perpetual Preferred Stock,
- Series A","symbol":"EFSCP","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.3125,"indicated_Annual_Dividend":1.25,"announcement_Date":"4/22/2024"},{"companyName":"Equitable
- Holdings, Inc. Common Stock","symbol":"EQH","dividend_Ex_Date":"6/03/2024","payment_Date":"6/10/2024","record_Date":"6/03/2024","dividend_Rate":0.24,"indicated_Annual_Dividend":0.96,"announcement_Date":"5/22/2024"},{"companyName":"Euro
- Shares","symbol":"FXE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/07/2024","record_Date":"6/03/2024","dividend_Rate":0.1986,"indicated_Annual_Dividend":2.2041,"announcement_Date":"2/19/2024"},{"companyName":"Expeditors
- International of Washington, Inc. Common Stock","symbol":"EXPD","dividend_Ex_Date":"6/03/2024","payment_Date":"6/17/2024","record_Date":"6/03/2024","dividend_Rate":0.73,"indicated_Annual_Dividend":1.46,"announcement_Date":"5/06/2024"},{"companyName":"F/m
- 10-Year Investment Grade Corporate Bond ETF","symbol":"ZTEN","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend_Rate":0.22378975,"indicated_Annual_Dividend":2.8114,"announcement_Date":"2/19/2024"},{"companyName":"F/m
- 2-Year Investment Grade Corporate Bond ETF","symbol":"ZTWO","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend_Rate":0.21651225,"indicated_Annual_Dividend":2.6935,"announcement_Date":"2/19/2024"},{"companyName":"F/m
- 3-Year Investment Grade Corporate Bond ETF","symbol":"ZTRE","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend_Rate":0.203048,"indicated_Annual_Dividend":2.6985,"announcement_Date":"2/19/2024"},{"companyName":"F/m
- Opportunistic Income ETF","symbol":"XFIX","dividend_Ex_Date":"6/03/2024","payment_Date":"6/04/2024","record_Date":"6/03/2024","dividend