Skip to content
This repository has been archived by the owner on Jan 26, 2021. It is now read-only.

Releases: bankroll-py/bankroll

Bankroll Rerolled

07 Sep 21:27
Compare
Choose a tag to compare

Fixes an error starting up bankroll when any fewer than all brokers are installed. (Now, partial installations are correctly supported.)

Bankroll Unrolled

29 Aug 22:57
8f0b138
Compare
Choose a tag to compare

Bankroll has now been split up into several projects with better separation of responsibilities, making it easier for other projects to build on top of pieces of bankroll without necessarily incorporating the whole monolith.

Development of new brokerages is also simplified: just build according to the interfaces in the bankroll-broker library, and make sure the new brokerage gets imported at runtime! Nothing needs to be added into the main project unless you would like to upstream your implementation.

Labor Day

19 Aug 20:45
Compare
Choose a tag to compare

Fixed an UnboundLocalError exception when running a fresh install of bankroll (h/t @ShadoFlameX).

Summer Bank Holiday

10 Aug 20:22
Compare
Choose a tag to compare
  • [fidelity] Cash interest earned is now included in Activity
  • [schwab] Cash interest earned and margin interest charged is now included in Activity
  • [ibkr] Fixed market data quotes for futures and futures options
    • Added optional exchange field to Instrument type, which is necessary to quote futures, and possibly more
  • Added analysis.timelineForSymbol(), which transforms an activity log into position information (e.g., size and realized profit) over time
  • Exposed analysis.normalizeSymbol() and analysis.normalizeInstrument(), for aligning cross-brokerage data
  • Exposed analysis.activityAffectsSymbol(), which can be used as a sort of pattern-matching over activity logs

Stockpile

16 Jun 22:46
Compare
Choose a tag to compare
  • Unified brokerage functionality in a new AccountData abstract base class that all broker-specific interfaces inherit from
    • Repurposed DataAggregator as AccountAggregator, another AccountData subclass
  • Added AccountBalance model, representing cash balances, and extended brokerage functionality to load it
  • [ibkr] Added limited support for calculating interest payments as Activity items
  • Miscellaneous fixes and additional support across multiple brokers

Press F to Pay Respects

21 May 22:27
Compare
Choose a tag to compare
  • [ibkr] Use API in read-only mode
  • [ibkr] Support bond interest payments
  • Move settings for Rebalance notebook into an INI file

Me, Myself, and INI

15 May 22:24
8fa46f1
Compare
Choose a tag to compare

Introduces an INI config system to make bankroll significantly easier to use, and permit sharing of more advanced notebooks without revealing personal data.

Wayne Jarvis

10 May 21:19
Compare
Choose a tag to compare

Removes the dependency on the Interactive Brokers API, allowing bankroll to be used right after running pip.

Initial release

08 May 19:36
4964b6d
Compare
Choose a tag to compare