Skip to content

Brinvex Broker Connect simplifies portfolio tracking by collecting transactions and daily asset values from banks and brokers. It supports online fetching as well as manual input.

License

Notifications You must be signed in to change notification settings

brinvex/brinvex-brokercon

Repository files navigation

Brinvex Broker Connect

Brinvex Broker Connect simplifies portfolio tracking by collecting transactions and daily asset values from banks and brokers. It supports online fetching as well as manual input. Fetched data is stored locally to prevent repeated requests and improve performance.

Contact

If you have any questions, feedback, or need assistance, please reach out to info@brinvex.com. I am also open to exploring work partnerships of any kind. Whether you’re interested in collaboration, integration, or other opportunities, feel free to get in touch - I’d love to hear from you!

Maven Setup

It's not necessary to include all dependencies. You only need to import the ones relevant to your specific use case. For example, if you need integration with IBKR, import the brinvex-brokercon-adapter-ibkr dependencies.

<properties>
     <brinvex-brokercon.version>1.0.1</brinvex-brokercon.version>
</properties>

<repository>
    <id>repository.brinvex</id>
    <name>Brinvex Repository</name>
    <url>https://github.com/brinvex/brinvex-repo/raw/main/</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

<dependency>
    <groupId>com.brinvex</groupId>
    <artifactId>brinvex-brokercon-core</artifactId>
    <version>${brinvex-brokercon.version}</version>
</dependency>

<!-- Optional IBKR connector-->
<dependency>
    <groupId>com.brinvex</groupId>
    <artifactId>brinvex-brokercon-adapter-ibkr</artifactId>
    <version>${brinvex-brokercon.version}</version>
</dependency>

<!-- Optional RVLT connector -->
<dependency>
    <groupId>com.brinvex</groupId>
    <artifactId>brinvex-brokercon-adapter-rvlt</artifactId>
    <version>${brinvex-brokercon.version}</version>
</dependency>

<!-- Optional FIOB connector -->
<dependency>
    <groupId>com.brinvex</groupId>
    <artifactId>brinvex-brokercon-adapter-fiob</artifactId>
    <version>${brinvex-brokercon.version}</version>
</dependency>

<!-- Optional AMND connector -->
<dependency>
    <groupId>com.brinvex</groupId>
    <artifactId>brinvex-brokercon-adapter-amnd</artifactId>
    <version>${brinvex-brokercon.version}</version>
</dependency>

Requirements

Java 23 or above

License

The Brinvex Broker Connect is released under version 2.0 of the Apache License.

Practical insights and tips

IBKR - Symbol Discrepancy in Stock Position

A discrepancy may be observed in the display symbols for stock positions, such as those in the German company Siemens (ISIN: DE0007236101). When purchased on IBIS, the symbol for Siemens stock may appear as "SIE" in the TWS platform and the Portfolio screen of the Interactive Brokers web application. However, in report statements, including flex statements, the symbol may be listed as "SIEd." This inconsistency arises due to the use of the primary exchange symbol in statements, which may differ from the symbol displayed in other parts of the platform. Despite this variation, the stock remains the same, as confirmed by matching ISINs and other details. This behavior is a standard design feature of the IBKR platform.

IBKR - Delayed Update Effect

Many updates or changes made by the user will only take full effect after one business day. For example, when modifying the Account Alias, the new value will not immediately appear in the statements. Instead, the old value will continue to be displayed until the system processes the update overnight. Users should expect this one-business-day period for updates to be fully reflected.

IBKR - Account ID change

On August 1, 2024, Interactive Brokers Ireland Limited (IBIE) and Interactive Brokers Central Europe Zrt. (IBCE) merged into a single entity. All former IBCE clients were moved to IBIE, and they got new Account IDs under IBIE.
https://www.ibkrguides.com/kb/merger-of-two-eu-broker-dealers.htm If such a scenario occurs again, be aware that IBKR reports may appear inconsistent and unstable for a period. It is advisable to wait a few days before using them, allowing time for reports of old accounts to stabilize and new account reports to include all important data. In 2024, a 14-day waiting period was sufficient for the reports to consolidate.

About

Brinvex Broker Connect simplifies portfolio tracking by collecting transactions and daily asset values from banks and brokers. It supports online fetching as well as manual input.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published