πŸ“Š Portfolio Tracking

Track all your positions, P&L, and portfolio performance in real-time. GHOSTwire automatically syncs your wallet balances every 5 minutes.

Auto-Sync

Portfolio automatically refreshes every 5 minutes. You can also manually refresh anytime via the Refresh button.

Pinned Portfolio Message

The bot pins a real-time portfolio overview at the top of your chat. This updates automatically every 5 minutes.

What's shown:

  • All active positions with amounts
  • Current USD value of each token
  • SOL balance (on-chain)
  • Total portfolio value
  • Quick action buttons (Buy/Sell/Refresh)

The message is pinned so it's always visible when you open the chat.

@ghowr_bot
πŸ“Š *Portfolio* (updated 14:32) β€’ *LUCY* β€” 12,096.07 ($24.19) β€’ *DOGE* β€” 5,000.00 ($8.50) β€’ *BONK* β€” 1,000,000.00 ($12.00) πŸ’° SOL: 0.0450 SOL | πŸ’Ž $44.69 πŸ“ˆ Buy πŸ“‰ Sell πŸ”„ Refresh
πŸ“ˆ Buy
πŸ“‰ Sell
πŸ”„ Refresh

Detailed Positions View

Click Positions from the main menu for detailed position information including P&L.

Detailed view includes:

  • Token symbol and contract address (truncated)
  • Current amount held
  • USD value
  • P&L % (green = profit, red = loss)
  • Market cap (when available)
  • Transaction link to Solscan
  • Your wallet address with Solscan link
@ghowr_bot
πŸ“Š *Your Positions* πŸ”Ή *LUCY* | GNL7MQSz...pump | 12,096.07 ($24.19) 🟒+45.2% | MC: $67,384 πŸ”Ή *DOGE* | 8xKp7YqV...IoP | 5,000.00 ($8.50) πŸ”΄-12.3% πŸ’° SOL: 0.0450 SOL | πŸ’Ž Total: $44.69 πŸ’³ 74BoTqMb...MFSL | πŸ”— View on Solscan
πŸ”„ Refresh
πŸ“‰ Sell
Β« Back

Portfolio Analytics

Click Portfolio from the main menu for advanced portfolio analytics.

Four analysis views:

  • By Wallet β€” Performance per wallet (W1, W2, W3)
  • By Channel β€” Which signal sources are most profitable
  • By Token β€” Individual token performance
  • Overall Stats β€” Total P&L, win rate, trade count
@ghowr_bot
╔══════════════════╗ β•‘ πŸ“Š PORTFOLIO β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• Select view: πŸ’Ό By Wallet | πŸ“‹ By Channel | πŸͺ™ By Token | πŸ“Š Overall Stats
πŸ’Ό By Wallet
πŸ“‹ By Channel
πŸͺ™ By Token
πŸ“Š Overall Stats
Β« Back

By Wallet View

Shows breakdown per wallet with:

  • Wallet name and truncated address
  • SOL balance
  • Number of trades
  • Total P&L for that wallet
@ghowr_bot
╔══════════════════╗ β•‘ πŸ’Ό WALLET SUMMARYβ•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ’Ό W1 | 74BoTqMb...MFSL | πŸ’° 0.0450 SOL | 12 trades | PnL: 🟒 $24.19 πŸ’Ό W2 | 8xKp7YqV...IoP | πŸ’° 0.0120 SOL | 5 trades | PnL: πŸ”΄ -$8.50 πŸ’Ž Total SOL: 0.0570 | Trades: 17

By Channel View

Shows which Telegram channels are performing best:

  • Channel name
  • Number of buys and sells
  • Win rate %
  • P&L from that channel
@ghowr_bot
╔══════════════════╗ β•‘πŸ“‹ CHANNEL ANALYTICSβ•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ“‘ @crypto_signals | 8 buys/6 sells | Win: 67% | PnL: 🟒 $15.50 πŸ“‘ @vip_signals | 4 buys/2 sells | Win: 50% | PnL: πŸ”΄ -$2.30 πŸ“ Manual Trades: 3

By Token View

Shows performance breakdown per token:

  • Token address (truncated)
  • Current holdings
  • USD value
  • Market cap (when available)
  • Trade history for that token
@ghowr_bot
╔══════════════════╗ β•‘ πŸͺ™ TOKEN BREAKDOWNβ•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ“Œ HOLDING: πŸͺ™ GNL7MQ...pump | 12,096.07 | $24.19 | MC: $67,384 πŸ“œ HISTORY: πŸͺ™ 8xKp7Y...IoP | 3 buys/2 sells | πŸ”΄ -$8.50 πŸͺ™ 3b8nQw...pump | 1 buy/1 sell | 🟒 +$12.30

Overall Stats View

Comprehensive trading statistics:

  • Total SOL balance across all wallets
  • Total trades executed
  • Buy vs Sell count
  • Win Rate %
  • Total P&L
  • Number of wallets used
@ghowr_bot
╔══════════════════╗ β•‘ πŸ“Š OVERALL STATS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ’° Total SOL: 0.0570 | πŸ“ˆ Trades: 17 🟒 Buys: 12 | πŸ”΄ Sells: 5 🎯 Win Rate: 60% | πŸ’΅ PnL: $14.20 | πŸ’Ό Wallets: 2

How P&L is Calculated

πŸ“Š
For Active Positions
P&L % = (Current Price - Entry Price) / Entry Price Γ— 100. Entry price recorded from buy transaction.
πŸ“‰
For Closed Trades
P&L SOL = (Exit Price Γ— Amount) - (Entry Price Γ— Amount). Both prices from on-chain data.
πŸ”„
Real-Time Prices
Prices fetched from Jupiter API and DexScreener for accurate current valuations.

Auto-Refresh System

Every 5 Minutes

GHOSTwire automatically updates your pinned portfolio message. No action needed!

What gets refreshed:

  • Token balances (via ATA checks)
  • Current prices
  • P&L percentages
  • Total portfolio value
@ghowr_bot
πŸ“Š *Portfolio* (updated 14:37) β€’ *LUCY* β€” 12,096.07 ($26.50) 🟒+58.3% β€’ *DOGE* β€” 5,000.00 ($7.20) πŸ”΄-25.0% πŸ’° SOL: 0.0450 SOL | πŸ’Ž $48.15
πŸ”„ Portfolio refreshed automatically (5 min interval)

Manual Refresh

You can manually refresh anytime by clicking the Refresh button in any portfolio view.

Why manual refresh?

  • Immediately see new purchases
  • Check updated P&L after price moves
  • Verify sell transactions completed
  • Force sync after manual transfers
@ghowr_bot
βœ… Positions Refreshed! Updated 3 positions.
Position Sync Logic

GHOSTwire always checks your actual wallet balance on-chain:

  • Checks Associated Token Account (ATA) for each token
  • If balance is 0 β†’ position is closed automatically
  • If balance decreased β†’ amount updated (partial sell)
  • If balance increased β†’ amount updated (additional buy)
βœ… Updated GNL7MQSz... = 12,096.0700 (on-chain)
πŸ—‘οΈ GNL7MQSz... closed (0 balance)

Portfolio Summary

$44.69
Portfolio Value
3
Active Tokens
+45.2%
Best Performer
60%
Win Rate

Portfolio FAQ

Why doesn't my position show up immediately?

Positions are saved immediately, but the pinned message refreshes every 5 minutes. Click Refresh to see it instantly.

How is total portfolio value calculated?

Total = SOL balance + (sum of all token amounts Γ— current price). Prices from Jupiter API and DexScreener.

Can I see P&L for tokens bought outside GHOSTwire?

Yes! Use Refresh to sync your wallet. The bot detects all tokens in your wallet.

What happens to positions when I sell partially?

The bot updates the position amount. You'll see reduced balance and sell recorded in trade history.