A comprehensive portfolio management tool for tracking equities and options, analyzing risk, calculating quantamental factors, and generating Markdown reports.
- Real-time market data tracking
- Options chain analysis
- Portfolio position management
- Risk analytics
- Fundamental data analysis
- Markdown report generation
- Node.js 18+
- Supabase account
- Polygon.io API key
- Clone the repository
- Copy
.env.example
to.env
and fill in your API keys - Install dependencies:
npm install
- Set up the Supabase database:
- Create a new Supabase project
- Run the migration in
supabase/migrations/initial_schema.sql
npm run dev
npm run build
The application uses Supabase (PostgreSQL) with the following main tables:
companies
: Basic company informationpositions
: Portfolio positionsoption_positions
: Options-specific datatransactions
: Position transactionsmarket_data
: Price and fundamental datametrics
: Calculated financial metricswatchlist
: Tracked companiesreports
: Markdown research reports
BaseApiClient
: Common API functionalityMarketDataClient
: Polygon.io integration for market dataFundamentalDataClient
: Fundamental data operations
MIT