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

brokerage-db

Database management for trader brokerage data with a MongoDB backend

13 releases

Uses new Rust 2024

new 0.2.7 May 20, 2025
0.2.6 May 10, 2025
0.1.4 May 7, 2025

#532 in Database interfaces

Download history 883/week @ 2025-05-04 242/week @ 2025-05-11 100/week @ 2025-05-18

1,225 downloads per month
Used in 2 crates

MIT license

35KB
906 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.7"

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
~511K SLoC