@{{ publicUser?.username }}
| Symbol | Quantity | Avg Price | Investment | LTP | Mkt Value | P/L | P/L % |
|---|---|---|---|---|---|---|---|
| {{ holding.symbol }} | {{ holding.quantity.toLocaleString() }} | {{ holding.avg_price.toFixed(2) }} | {{ holding.investment.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ holding.ltp?.toFixed(2) || 'N/A' }} | {{ holding.market_value.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ holding.pl.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ holding.pl_pct.toFixed(2) }}% |
This portfolio has no holdings yet.
No public portfolios found.
Sign in securely with Google to manage your portfolio.
Loading Google Sign-In...
Automatic registration for new users.
By continuing, you agree to our Terms and Privacy Policy.
| Company {{ sortIcon('symbol') }} | Sector {{ sortIcon('sector') }} | LTP/Sell Price {{ sortIcon('ltp') }} | QTY {{ sortIcon('qty') }} | Investment {{ sortIcon('investment') }} | WACC {{ sortIcon('wacc') }} | Market Value {{ sortIcon('market_value') }} | Today's P/L {{ sortIcon('todays_pl') }} | Unrealized P/L {{ sortIcon('profit') }} | |
|---|---|---|---|---|---|---|---|---|---|
|
{{ group.symbol }}
{{ group.company }}
|
{{ group.sector }} | {{ (group.ltp || 0).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ (group.qty || 0).toLocaleString('en-IN', {maximumFractionDigits: 2}) }} | Rs. {{ (group.investment || 0).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ (group.wacc || 0).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} |
Rs {{ (group.market_value || 0).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }}
|
Rs. {{ getStockTodaysPL(group.symbol, group.qty).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ (group.profit || 0).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | |
| TOTAL: | {{ currentPortfolioTotals.qty.toLocaleString('en-IN', {maximumFractionDigits: 2}) }} | Rs. {{ currentPortfolioTotals.investment.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | Rs. {{ currentPortfolioTotals.market_value.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | Rs. {{ todaysTotalPL.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | {{ currentPortfolioTotals.profit.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | ||||
Portfolio "{{ portfolios.find(p => p.id === activePortfolioId)?.name || 'Unknown' }}" is empty. No transactions found.Add your first transaction to start tracking your investments. |
|||||||||
| DATE | TYPE | QUANTITY | PRICE | AMOUNT | ACTIONS |
|---|---|---|---|---|---|
| {{ new Date(tx.purchase_date || tx.date).toLocaleDateString('en-GB') }} | {{ tx.transaction_type.toUpperCase() }} | {{ tx.quantity }} | Rs. {{ parseFloat(tx.buy_price).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | Rs. {{ (tx.quantity * tx.buy_price).toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} |
|
| TOTALS: | {{ stockTransactionTotals.qty }} | Rs. {{ stockTransactionTotals.wacc.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} {{ stockTransactionTotals.isSalesView ? 'Avg Sell Price' : 'WACC' }} |
Rs. {{ stockTransactionTotals.investment.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2}) }} | ||
No {{ stockDetailTab === 'all' ? '' : stockDetailTab }} transactions found.Add a transaction to start tracking this stock. |
|||||
Add a transaction to start tracking this stock.