Skip to content
@AmpyFin

Ampyfin

Open Source Trading System

AmpyFin

Open foundations for dependable, market-grade data systems.
Contracts-first · Deterministic · Observable · Modular


Origin

AmpyFin began as a freshman-year project by three students who wanted to learn markets by building. When the team size changed, the work continued—funded from part-time jobs and frugal living. The first dataset came from DataBento, used to train the earliest prototype. Since then, an open-source Python version was released and the project evolved into modular building blocks. Contributors are welcome.


Public modules (OSS)

Quick links: repo · docs · package

  • ampy-proto — canonical market schemas
    repo · go pkg · PyPI

  • ampy-bus — envelope, headers, QoS tiers, DLQ, NATS/Kafka helpers
    repo · go pkg (CLI) · PyPI

  • ampy-config — typed config & secrets façade (Go/Python)
    repo · go pkg · PyPI

  • ampy-observability — logs • metrics • tracing (OTLP) + docker-compose stack
    repo · go pkg · PyPI

  • yfinance-go — concurrency-safe free-data client + CLI (yfin pull)
    repo · go pkg

Status: All other modules and plans are proprietary until further notice.


Principles

  • Contracts before code — explicit units/currencies; event_time vs ingest_time vs as_of.
  • Determinism by default — idempotency keys, ordering hints, replayable pipelines.
  • Boring failure — timeouts, jittered retries, circuit breakers, DLQs, kill-switch.
  • Observability day-0 — structured logs with trace context, labeled metrics, purposeful spans.
  • Small, reversible changes — shadow first, flag-gated release, scripted rollback.

Quick start

# Python packages
pip install ampy-proto ampy-bus ampy-config ampyobs

Pinned Loading

  1. ampyfin ampyfin Public

    End-to-end ensemble trading framework that trains, backtests, and promotes validated strategies to live execution.

    Python 427 138

  2. ampy-proto ampy-proto Public

    Cross-language Protobuf schemas for AmpyFin. A single source of truth for trading data (bars, ticks, FX, news, orders, fills, positions, metrics) with bindings in Python, Go, and C++.

    Python 2 1

  3. ampy-bus ampy-bus Public

    Transport-agnostic messaging contracts & helpers for AmpyFin: Protobuf envelopes, NATS/Kafka bindings, DLQ/replay, metrics, Go/Python SDKs.

    Go 1

  4. yfinance-go yfinance-go Public

    yfinance golang API with pluggable AmpyFin interfaces

    Go 3 1

  5. ampy-config ampy-config Public

    Typed config + secrets façade for AmpyFin: schema-validated, layered, redacted, and hot-reloaded via NATS/JetStream (Python + optional Go).

    Python 1

  6. ampy-observability ampy-observability Public

    Uniform observability for AmpyFin. Go & Python SDKs for JSON logs, metrics, and distributed tracing + a ready-to-run OTel/Prometheus/Grafana stack.

    Go 1

Repositories

Showing 10 of 10 repositories
  • yfinance-go Public

    yfinance golang API with pluggable AmpyFin interfaces

    AmpyFin/yfinance-go’s past year of commit activity
    Go 3 MIT 1 0 0 Updated Dec 9, 2025
  • ampy-observability Public

    Uniform observability for AmpyFin. Go & Python SDKs for JSON logs, metrics, and distributed tracing + a ready-to-run OTel/Prometheus/Grafana stack.

    AmpyFin/ampy-observability’s past year of commit activity
    Go 1 MIT 0 0 0 Updated Dec 8, 2025
  • ampy-config Public

    Typed config + secrets façade for AmpyFin: schema-validated, layered, redacted, and hot-reloaded via NATS/JetStream (Python + optional Go).

    AmpyFin/ampy-config’s past year of commit activity
    Python 1 Apache-2.0 0 0 0 Updated Dec 8, 2025
  • ampy-bus Public

    Transport-agnostic messaging contracts & helpers for AmpyFin: Protobuf envelopes, NATS/Kafka bindings, DLQ/replay, metrics, Go/Python SDKs.

    AmpyFin/ampy-bus’s past year of commit activity
    Go 1 0 0 0 Updated Dec 8, 2025
  • ampy-proto Public

    Cross-language Protobuf schemas for AmpyFin. A single source of truth for trading data (bars, ticks, FX, news, orders, fills, positions, metrics) with bindings in Python, Go, and C++.

    AmpyFin/ampy-proto’s past year of commit activity
    Python 2 MIT 1 0 0 Updated Dec 8, 2025
  • ampyfin Public

    End-to-end ensemble trading framework that trains, backtests, and promotes validated strategies to live execution.

    AmpyFin/ampyfin’s past year of commit activity
    Python 427 MIT 138 14 (2 issues need help) 0 Updated Oct 27, 2025
  • .github Public
    AmpyFin/.github’s past year of commit activity
    0 0 0 0 Updated Oct 11, 2025
  • Val Public

    A modular, adapter-driven equity valuation engine that pulls metrics from pluggable sources and runs proven strategies (DCF, EPV, Residual Income, etc.) through a simple pipeline to output consensus fair value with optional live GUI and UDP broadcast.

    AmpyFin/Val’s past year of commit activity
    Python 1 MIT 1 0 0 Updated Sep 3, 2025
  • Euler Public

    Volatility regime detection system that analyzes hidden macrotrends to identify market regime shifts. This system is designed not to predict specific market movements, but rather to understand the underlying volatility environment and market stress conditions.

    AmpyFin/Euler’s past year of commit activity
    Python 3 1 2 0 Updated Sep 2, 2025
  • quantstats Public Forked from NitinDatta8/quantstats

    Portfolio analytics for quants, written in Python

    AmpyFin/quantstats’s past year of commit activity
    Python 0 Apache-2.0 1,148 0 0 Updated Apr 22, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Python Go