(full-index-url year quarter type)Build the URL for a quarterly full-index file. type : "company" | "form" | "crawler" | "master"
Build the URL for a quarterly full-index file. type : "company" | "form" | "crawler" | "master"
(get-daily-filings date & {:keys [form filter-fn]})Return a lazy seq of all filings submitted on a given date.
date — a java.time.LocalDate, or a "YYYY-MM-DD" string Options: :form — filter by form type string e.g. "10-K" "8-K" :filter-fn — an arbitrary predicate applied to each result map
Lazily fetches pages of 100 from the EFTS search-index endpoint. Typical trading day: ~1,000–2,000 filings; busy days up to ~6,000.
Each result map has: :accessionNumber — dashed accession number :form — form type string :filingDate — "YYYY-MM-DD" :cik — zero-padded 10-digit CIK string (first filer) :companyName — display name (may include ticker in parens) :periodOfReport — "YYYY-MM-DD" or nil :items — vector of 8-K item strings (or empty)
Return a lazy seq of all filings submitted on a given date. date — a java.time.LocalDate, or a "YYYY-MM-DD" string Options: :form — filter by form type string e.g. "10-K" "8-K" :filter-fn — an arbitrary predicate applied to each result map Lazily fetches pages of 100 from the EFTS search-index endpoint. Typical trading day: ~1,000–2,000 filings; busy days up to ~6,000. Each result map has: :accessionNumber — dashed accession number :form — form type string :filingDate — "YYYY-MM-DD" :cik — zero-padded 10-digit CIK string (first filer) :companyName — display name (may include ticker in parens) :periodOfReport — "YYYY-MM-DD" or nil :items — vector of 8-K item strings (or empty)
(get-filing ticker-or-cik
&
{:keys [form n include-amends?] :or {n 0 include-amends? false}})Return the nth latest filing for a company. Options: :form - form type string e.g. "10-K" "10-Q" "4" :n - 0-indexed position in results (default 0 = latest) :include-amends? - include amended filings (default false)
Return the nth latest filing for a company. Options: :form - form type string e.g. "10-K" "10-Q" "4" :n - 0-indexed position in results (default 0 = latest) :include-amends? - include amended filings (default false)
(get-filings ticker-or-cik
&
{:keys [form start-date end-date limit include-amends?]
:or {include-amends? false}})Return a lazy seq of filing metadata maps for a company. ticker-or-cik : ticker string or CIK integer/string Options: :form - filter by form type string e.g. "10-K" "10-Q" "8-K" :start-date - filter to filings on/after this date string "YYYY-MM-DD" :end-date - filter to filings on/before this date string "YYYY-MM-DD" :limit - max number of results (default all) :include-amends? - include amended filings e.g. 10-K/A, 10-Q/A (default false)
Return a lazy seq of filing metadata maps for a company. ticker-or-cik : ticker string or CIK integer/string Options: :form - filter by form type string e.g. "10-K" "10-Q" "8-K" :start-date - filter to filings on/after this date string "YYYY-MM-DD" :end-date - filter to filings on/before this date string "YYYY-MM-DD" :limit - max number of results (default all) :include-amends? - include amended filings e.g. 10-K/A, 10-Q/A (default false)
(get-quarterly-index year quarter)Fetch and parse the full quarterly index for year/quarter. Returns a seq of maps with :cik :company-name :form-type :date-filed :filename.
Fetch and parse the full quarterly index for year/quarter. Returns a seq of maps with :cik :company-name :form-type :date-filed :filename.
(get-quarterly-index-by-form year quarter form)Like get-quarterly-index but pre-filtered to a specific form type.
Like get-quarterly-index but pre-filtered to a specific form type.
(latest-effective-filing ticker-or-cik & {:keys [form]})Return the most recent effective (non-amended) filing for a company and form type. If an amendment exists that is newer than the original, returns the amendment instead. Options: :form - form type string e.g. "10-K"
Return the most recent effective (non-amended) filing for a company and form type. If an amendment exists that is newer than the original, returns the amendment instead. Options: :form - form type string e.g. "10-K"
(latest-filing filings)Return the most recent filing from a seq of filing maps.
Return the most recent filing from a seq of filing maps.
(search-filings query
&
{:keys [forms start-date end-date limit] :or {limit 10}})Full-text search across SEC EDGAR filings. Options: :forms - vector of form types e.g. ["10-K" "10-Q"] :start-date - "YYYY-MM-DD" :end-date - "YYYY-MM-DD" :limit - max results (default 10)
Full-text search across SEC EDGAR filings. Options: :forms - vector of form types e.g. ["10-K" "10-Q"] :start-date - "YYYY-MM-DD" :end-date - "YYYY-MM-DD" :limit - max results (default 10)
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |