diff options
author | Danglewood <85772166+deeleeramone@users.noreply.github.com> | 2024-07-01 09:51:39 -0700 |
---|---|---|
committer | Danglewood <85772166+deeleeramone@users.noreply.github.com> | 2024-07-01 09:51:39 -0700 |
commit | 243281abb08089a56094f68129b05d8a97d3fb7d (patch) | |
tree | dd0eb3733608f76d7f54ef11eba6135bdc8202e9 | |
parent | 4b48ff6acfe5b5e07810aef3f0908fea546339f9 (diff) |
patches
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®ion_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®ion_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 |