Skip to content
PluginStats

fintech-algorithms weekly downloads statistics

By IslamBaraka90 · npm · Claude Code

The Fintech Builder algorithm library — canonical, cross-language reference implementations of market-data, corporate-action, index, breadth, candlestick and technical-indicator algorithms, exposed as provider-agnostic subpath modules.

View on npm Fresh · Oct 17, 2026

fintech-algorithms has 2,440 recorded weekly downloads on npm, a decrease of 47.9% over the past 30 days.

It ranks #1241 of 2,256 tracked npm listings by weekly downloads.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
2,440
Official API · Oct 17, 2026
7-day growth
-48.8%
-2.3K weekly downloads
30-day growth
-47.9%
-2.2K weekly downloads
90-day growth
—
Insufficient history
Rank
#1241
Among tracked npm listings

About fintech-algorithms

fintech-algorithms

**Corporate actions, index construction, market breadth, market microstructure, matching engines, execution algorithms and technical indicators — as plain TypeScript functions with zero dependencies.**

📖 Documentation → docs.thefintechbuilder.com — a reference page for every algorithm, with a worked example whose output was produced by running the code. Start with the quick start.

Split and dividend adjustment factors, capped free-float index weighting, McClellan breadth internals, dollar and imbalance bars, and the usual moving averages. Most npm packages in this space stop at indicators; the harder back-office arithmetic is the reason this one exists.

How the pieces fit together

Five things carry this library's name, and it is worth knowing which one answers which question before you go looking.

| | Answers | Updated by |

| npm | *Give me the function.* | A v* tag — CI publishes, never a laptop | | docs.thefintechbuilder.com | *What are the arguments, what comes back, is the arithmetic verified?* | Every push to main — no release needed | | thefintechbuilder.com | *What is this algorithm and why would I use it?* | The article, on its own schedule | | this repository | *How is it built, and how do I contribute?* | Pull requests — see CONTRIBUTING.md | | the agent skill | *Which import path and which field name?* | Ships inside the package |

Two of those links are worth spelling out, because they are the ones people assume and get wrong:

• A documentation URL and an import path are the same string. Swap https://docs.thefintechbuilder.com/ for fintech-algorithms/ and you have the import. That is enforced by a test, not a convention. • Docs do not wait for a release. The site builds from docs.json on main, so a corrected sentence ships immediately while the version on npm stays put. Check the two agree with version.json.

Writing this code with an agent? Install the skill first

**This is the single highest-value thing you can do before asking an agent to use this library.** Several hundred algorithms is more API than any model has read, and the failure mode is not refusal — it is a plausible import path, a plausible parameter and a plausible field name on the result, none of which exist. The skill replaces every one of those guesses with a lookup.

It ships in the Agent Skills format, so Claude Code, Codex, Cursor and some seventy other agents load it on demand. It carries the routing rules for every topic, the five input shapes with executed examples, the data-ingestion patterns for wiring up a provider, the failure modes that do not throw — the category that otherwise produces a confident wrong number — and a lookup script that answers from the installed docs.json, offline:

The skill is skills/fintech-algorithms/ here and also ships inside the npm tarball, version-matched to the docs.json beside it, so a project that already depends on the package already has it.

📘 The agent skill → docs.thefintechbuilder.com/guides/agent-skill/ · Background on how an agent should read this library: Using this library from an agent.

Adjust a price history for a 2-for-1 split

Pre-split prices are divided and volumes multiplied, so the series is continuous across the event and returns computed over it are correct.

Indicators work the same way — plain arrays in, plain arrays out:

null marks a warm-up observation where the indicator is not yet defined.

Bring your own data

The library ships no data provider. No Yahoo client, no exchange SDK, no node:fs, no network calls, zero runtime dependencies. Every algorithm takes plain arrays and plain objects, so the same code runs in Node, the browser, a Worker, Deno or Bun.

Adapting a provider is a short mapping function that *you* own:

When a vendor changes their API you edit one adapter; the algorithms never move.

Requires Node ≥ 22.12 — the require condition resolves to the same ES module, and require(esm) is unflagged from 22.12 onward.

Verified against published worked examples

503 of 597 topics have their arithmetic replayed and asserted on every build (145 via { input, expected }, 143 via a separate input and expected-output pair, 11 via row fixtures, 30 via bar/checkpoint fixtures).

Worth being precise about what that proves. The expected values come from the catalog, computed by a Python implementation written alongside the TypeScript rather than derived from it — so this is a cross-language parity check, not an independent third-party figure. It catches transcription and generation errors, which is the failure mode that has actually occurred here. It would not catch both implementations sharing a misreading of the source material.

The remaining 94 load and expose a callable entry point, but ship no machine-readable expected values, so nothing asserts their numbers. That gap is stated per topic rather than averaged away.

Every algorithm accompanies a published article that walks through a worked example by hand. Where that article ships machine-readable numbers, the test suite replays them and asserts the output matches exactly — so a green run means the package, the article and the standalone repo agree on the arithmetic.

It is an honest split, not a marketing number. Each algorithm's reference page states which tier it is in, and every worked example shown there is a fixture the test suite asserts — so those numbers cannot drift.

Import paths mirror article URLs

The subpath of every module is exactly the path of its article:

| | |

| Article | https://thefintechbuilder.com/technical-indicators/trend-smoothing/ema/ | | Import | fintech-algorithms/technical-indicators/trend-smoothing/ema |

One mental model for the site, the standalone repos and the package. It also means the 63 topics that each export a function named calculate never collide — they live in separate namespaces.

The five shapes

Every topic is an instance of one of five archetypes:

| Archetype | Signature | Count | Example |…

Description from the npm listing.

  • fintech
  • algorithms
  • quant
  • trading
  • technical-analysis
  • technical-indicators
  • market-data
  • bar-construction
  • corporate-actions
  • index-construction
  • market-breadth
  • candlesticks
  • finance
  • agent-skills
  • claude-skills
  • claude-code
  • ai-agent
  • llm

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

fintech-algorithms weekly downloads on npm, last 90 days: 2,440 weekly downloads as of Oct 17, 2026.fintech-algorithmsWeekly downloads on npm · Last 90 days2,440downloads / week02K4K6K8K10K12K14KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
fintech-algorithms weekly downloads on npm, last 90 days: 2,440 weekly downloads as of Oct 17, 2026.
PNG SVG

7/30/90-day growth

fintech-algorithms weekly downloads growth on npm: -48.8% over 7 days, -47.9% over 30 days, 90-day growth unavailable.fintech-algorithmsWeekly downloads growth on npm2,440downloads / week now7-day growth-2,321 weekly downloads-48.8%30-day growth-2,246 weekly downloads-47.9%90-day growth+2,440 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
fintech-algorithms weekly downloads growth on npm: -48.8% over 7 days, -47.9% over 30 days, 90-day growth unavailable.
PNG SVG

Ranking history

fintech-algorithms npm ranking history: currently #1241 (by weekly downloads).fintech-algorithmsnpm ranking · by weekly downloads · Last 90 days#1241current rank#1237#1238#1239#1240#1241#1242#1243Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
fintech-algorithms npm ranking history: currently #1241 (by weekly downloads).
PNG SVG

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 63, #1 (overall #1,241)
All npm: every listing in weekly downloads order
PNG SVG

Listing placement

Claude Code233 listings · 12 pages · page 5, #20 (overall #100)
Claude Code: every listing in weekly downloads order
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (121)
Recent weekly downloads observations for fintech-algorithms
Date (UTC)Weekly downloadsChange vs. previous
2,440-799
3,239-5
3,244-750
3,994-837
4,8310
4,831+47
4,784+23
4,761+11
4,750+16
4,734-33
4,767+30
4,737-919
5,656-31
5,687—

Similar npm Claude Code plugins

All 20 fintech-algorithms alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/fintech-algorithms. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.