MCPcopy Index your code
hub / github.com/Nnamdi-sys/finalytics

github.com/Nnamdi-sys/finalytics @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
929 symbols 3,000 edges 95 files 475 documented · 51% updated 2mo agov0.2.0 · 2026-05-01★ 722 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Finalytics

Crates.io PyPI NPM Version Go Reference Docs.rs CodeFactor License Homepage Platform


Finalytics is a high-performance Rust library for security analysis and portfolio optimization, with bindings for Python, Node.js, Go, and a web application built with Dioxus.

  • Security Screening: Filter and rank equities, cryptocurrencies, and other assets using advanced metrics and custom filters.
  • Security Analysis: Retrieve and analyze financial data for equities, crypto, and more.
  • Portfolio Optimization: Optimize and analyze portfolios using advanced objective functions and constraints.
  • Multi-language Support: Use Finalytics from Python, Node.js, Go, or directly in Rust.
  • Web Application: Interactive dashboards and analytics at finalytics.rs.

📦 Bindings & Documentation


🚀 Quick Start

Rust

[dependencies]
finalytics = "*"
cargo add finalytics

See Rust examples & docs →


Python

pip install finalytics

See Python usage & docs →


Node.js

npm install finalytics

See Node.js usage & docs →


Go

go get github.com/Nnamdi-sys/finalytics/go/finalytics

See Go usage & docs →


Web Application

Try the interactive dashboards at finalytics.rs Or run locally:

cargo install dioxus-cli
git clone https://github.com/Nnamdi-sys/finalytics.git
cd finalytics/web
dx serve --platform web

⭐ Star History

Star History Chart

Extension points exported contracts — how you extend this code

Report (Interface)
(no doc) [3 implementers]
rust/src/reports/report.rs
DataTableDisplay (Interface)
Public trait to convert a DataFrame into a DataTable wrapper. [1 implementers]
rust/src/reports/table.rs
PlotImage (Interface)
(no doc) [1 implementers]
rust/src/utils/chart_utils.rs
TickersData (Interface)
(no doc) [1 implementers]
rust/src/data/tickers.rs
TickerData (Interface)
(no doc) [1 implementers]
rust/src/data/ticker.rs

Core symbols most depended-on inside this repo

as_str
called by 95
rust/src/analytics/technicals.rs
to_html
called by 87
rust/src/reports/tabs.rs
set_last_error
called by 82
ffi/src/lib.rs
free
called by 68
js/ticker.js
build
called by 59
rust/src/models/ticker.rs
set_last_error_from_err
called by 55
ffi/src/lib.rs
getLastError
called by 49
js/utils.js
getLastError
called by 49
go/finalytics/utils.go

Shape

Method 447
Function 332
Class 96
Enum 34
Interface 11
Struct 9

Languages

Rust68%
TypeScript15%
Go14%
Python2%
C++1%

Modules by API surface

rust/src/analytics/statistics.rs52 symbols
rust/src/analytics/optimization.rs39 symbols
rust/src/models/portfolio.rs36 symbols
js/portfolio.js34 symbols
js/ticker.js33 symbols
js/tickers.js32 symbols
go/finalytics/portfolio.go31 symbols
go/finalytics/ticker.go30 symbols
go/finalytics/tickers.go29 symbols
rust/src/data/yahoo/config.rs28 symbols
rust/src/analytics/technicals.rs24 symbols
rust/src/data/yahoo/screeners/builder.rs20 symbols

For agents

$ claude mcp add finalytics \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact