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` Amount: *12,096.07* ($24.19) 🟒+45.2% MC: $67,384 [View TX](https://solscan.io/tx/4TEoNH4...) πŸ”Ή *DOGE* `8xKp7YqV...IoP` Amount: *5,000.00* ($8.50) πŸ”΄-12.3% πŸ’° SOL: 0.0450 SOL (on-chain) πŸ’Ž Total Value: $44.69 πŸ’³ `74BoTqMb...MFSL` πŸ”— [View on Solscan](https://solscan.io/account/74BoTq...) πŸ”„ Refresh πŸ“‰ Sell Β« Back
πŸ”„ 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 Β« Back
πŸ’Ό 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

Helps you identify which signal sources to keep or remove.

@ghowr_bot
╔═══════════════════════════╗ β•‘ πŸ“‹ CHANNEL ANALYTICS β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ“‘ `@crypto_signals` πŸ“ˆ 8 buys | πŸ“‰ 6 sells 🎯 Win Rate: 67% πŸ’° PnL: 🟒 $15.50 πŸ“‘ `@vip_signals` πŸ“ˆ 4 buys | πŸ“‰ 2 sells 🎯 Win Rate: 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 NOW:* πŸͺ™ `GNL7MQ...pump` πŸ“¦ 12,096.07 | πŸ’΅ $24.19 πŸ“Š MC: $67,384 πŸ“œ *TRADE 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 β”‚ β”‚ πŸ“ˆ Total Trades: 17 β”‚ β”‚ 🟒 Buys: 12 β”‚ β”‚ πŸ”΄ Sells: 5 β”‚ β”‚ 🎯 Win Rate: 60% β”‚ β”‚ πŸ’΅ Total PnL: $14.20 β”‚ β”‚ πŸ’Ό Wallets: 2 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

How P&L is Calculated

πŸ“Š
For Active Positions
P&L % = (Current Price - Entry Price) / Entry Price Γ— 100

Entry price is recorded from the transaction when you bought.
πŸ“‰
For Closed Trades
P&L SOL = (Exit Price Γ— Amount) - (Entry Price Γ— Amount)

Both buy and sell prices are recorded 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 πŸ“ˆ Buy πŸ“‰ Sell πŸ”„ Refresh
πŸ”„ 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 after buying?

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

How is my total portfolio value calculated?

Total = SOL balance + (sum of all token amounts Γ— current price). Prices are fetched 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, not just those bought through the bot.

What happens to positions when I sell partially?

The bot updates the position amount. You'll see the reduced balance in your portfolio, and the sell is recorded in trade history with P&L.