Project case study · Yash Tank
Trade Journal
Trade Journal turns broker executions into trading positions and performance summaries. It combines data ingestion and calculation with journaling tools for reviewing trading behavior.
- Java 17
- Spring Boot 3
- Angular
- MySQL
- Spring Security
- JWT
- REST APIs
Workflow
- Import broker CSV/Excel files or enter trades manually.
- Clean imported data, detect duplicates and match executions.
- Calculate FIFO positions, partial closes, weighted exit prices and realized profit and loss.
- Review performance summaries, equity curves, strategy analytics and risk metrics alongside plans, notes and tracked mistakes.
Architecture and scope
The application uses a modular-monolith backend built with Java 17 and Spring Boot 3, paired with an Angular frontend. Its scope includes authentication, authorization, administration and security configuration.
Engineering focus
The core data-processing challenge is translating individual executions into positions, including partial closes and weighted exit prices. The project is a way for me to explore application architecture, financial data processing, analytics and security.