Skip to content

Eton Pharmaceuticals, Inc.: filings

Every Eton Pharmaceuticals, Inc. annual and quarterly report in the SEC record with the published financial measures it tagged, 32 filings, each linked to its SEC index.

Filings with published measures

Each page shows what one filing reported, as tagged in that filing, with the periods it covered. Later filings can restate a value; the company overview shows the latest-filed value per period.

FormFiledFiscal periodMeasuresFactsSEC accession
10-Q2026-08-13fiscal Q2 2026491330001437749-26-027684
10-Q2026-05-14fiscal Q1 2026491030001437749-26-017064
10-K2026-03-19fiscal FY 2025481280001437749-26-009059
10-Q2025-11-06fiscal Q3 2025481270001437749-25-033619
10-Q2025-08-07fiscal Q2 2025461190001437749-25-025444
10-Q2025-05-13fiscal Q1 202546950001437749-25-016475
10-K2025-03-18fiscal FY 2024491280001437749-25-008136
10-Q2024-11-12fiscal Q3 2024481300001437749-24-034567
10-Q2024-08-08fiscal Q2 2024491300001437749-24-025574
10-Q2024-05-09fiscal Q1 202449980001437749-24-015697
10-K2024-03-14fiscal FY 2023491310001437749-24-007853
10-Q2023-11-09fiscal Q3 2023501320001437749-23-031284
10-Q2023-08-10fiscal Q2 2023501320001437749-23-023067
10-Q2023-05-11fiscal Q1 202348970001437749-23-013951
10-K2023-03-16fiscal FY 2022471200001493152-23-007933
10-Q2022-11-10fiscal Q3 2022481250001493152-22-031373
10-Q2022-08-11fiscal Q2 2022481260001493152-22-022100
10-Q2022-05-12fiscal Q1 202248940001493152-22-013047
10-K2022-03-16fiscal FY 2021431100001493152-22-006990
10-Q2021-11-16fiscal Q3 2021431120001493152-21-028848
10-Q2021-08-16fiscal Q2 2021471270001493152-21-020041
10-Q2021-05-13fiscal Q1 202147930001493152-21-011326
10-K2021-03-16fiscal FY 2020431020001493152-21-006122
10-Q2020-11-12fiscal Q3 202041990001493152-20-021131
10-Q2020-08-12fiscal Q2 2020411000001493152-20-015336
10-Q2020-05-14fiscal Q1 202041780001493152-20-008763
10-K2020-03-05fiscal FY 2019401100001493152-20-003451
10-Q2019-11-14fiscal Q3 201934850001493152-19-017499
10-Q2019-08-06fiscal Q2 201934850001493152-19-011727
10-Q2019-05-07fiscal Q1 201934690001493152-19-006526
10-K2019-03-25fiscal FY 201829570001493152-19-003817
10-Q2018-12-20fiscal Q3 201827700001493152-18-017724

Inspect the source

Entity
Eton Pharmaceuticals, Inc. / CIK 0001710340
Captured
2026-09-19T11:20:36.499Z
SEC response SHA-256
f7f154bb5484ead9734e7792fe9226c296b72a5adb5779a7e452499ba4d8b45b

Current SEC company facts · Download the original response snapshot (gzip) · Download the selected JSON

Every published concept a filing tagged, with the periods it covered, as reported in that filing at capture time. Forms 10-K, 10-K/A, 10-Q, 10-Q/A, 20-F, 20-F/A, 40-F, 40-F/A. A filing page needs at least 8 published concepts. Later filings can restate these values; the company history pages show the latest-filed value per period.

Public company accounting reference, not market prices, returns, an investment recommendation, or ALPHAC performance. Validate a separately constructed return series with the validation API; accounting values are not returns.

Use this in research

A financial period ends before its results become public. Use the filing date as a minimum availability boundary, inspect amendments, and retain the original filing vintage when testing historical signals. This latest-filed selection can contain information unavailable at the time.

These pages do not supply prices, total-return histories, corporate-action adjustments or a tradable universe. Build those inputs separately before evaluating a strategy. A profitable backtest can still reflect selection bias or costs that were left out.

Research methodology · Execution and cost assumptions · Check backtest overfitting

Build with the open-source tools

Use these accounting records as inspectable inputs. When you have constructed a return series, the validation tools can help test its statistical evidence and preserve the result with its limitations.

Read the published dataset with Python
import json
from urllib.request import urlopen

with urlopen("https://canlicapital.com/company-data/0001710340.json") as response:
    record = json.load(response)
print(record["fetched_at"])
print(record["policy"])
for concept in record["concepts"]:
    print(concept["tag"], next(iter(concept["observations"])))