#brokerage #securities #back-end #mongo-db #trading #brokerage-db

brokerage-db

Database management for trader brokerage data with a MongoDB backend

9 releases

Uses new Rust 2024

new 0.2.3 May 8, 2025
0.2.2 May 8, 2025
0.1.4 May 7, 2025

#1226 in Database interfaces

Download history 305/week @ 2025-05-01

314 downloads per month
Used in brokerage-statement-impor…

MIT license

29KB
344 lines

github crates.io docs.rs build status codecov.io

Database management for trader brokerage data with a MongoDB backend.

Setup

[dependencies]
brokerage-db = "0.2.1"

Functionality

Coming soon.

How to use

use anyhow::Result;
use brokerage_db;

#[tokio::main]
async fn main() -> Result<()> {
    println!("Hello, world!");
    Ok(())
}

Roadmap

Basic CRUD operations

  • support securities
  • support minimal brokerage account data (account id, brokerage name)
  • support trade executions

Data sourced from InteractiveBrokers (IBKR) Flex-based report queries

Imported via ibkr-flex-statement.

  • brokerage account info
  • trade executions
  • end-of-day account balance

Dependencies

~21–33MB
~522K SLoC