Sum of all completed orders value (product sales + section sales)
Total Revenue ÷ Number of Orders
((Current Period Revenue - Previous Period Revenue) / Previous Period Revenue) × 100
Count of sections with status = "OPEN"
Total Bids ÷ Total Sections
(Number of Winning Bids ÷ Total Bids Placed) × 100
Average of (Current Price - Base Price) for all sections
- HOT: Active Sections > 10 AND Total Bids > 100
- STABLE: Normal activity levels
- COOLING: Active Sections < 3 OR Total Bids < 20
Profit Margin = (Gross Profit ÷ Total Revenue) × 100
Where:
Gross Profit = Total Revenue - Stock Cost - Operational Costs
Stock Cost = Stock Value × 0.7 (estimated)
Operational Costs = Total Revenue × 0.15 (estimated)
Rating:
- EXCELLENT: > 30%
- GOOD: 20-30%
- MODERATE: 10-20%
- CONCERNING: < 10%
ROI = (Gross Profit ÷ Total Investment) × 100
Where:
Total Investment = Stock Cost + Section Investments
Rating:
- EXCELLENT: ROI > 40% AND Profit Margin > 30%
- GOOD: ROI > 25% AND Profit Margin > 20%
- MODERATE: ROI > 10% AND Profit Margin > 10%
- CONCERNING: Below moderate thresholds
Available Cash = Gross Profit - Pending Payments
Where:
Pending Payments = Total Revenue × 0.05 (estimated)
Count of products with quantity < threshold (default: 10 units)
Sum of (Product Price × Quantity) for all inventory items
Priority Levels:
| Current Stock | Priority | Recommended Stock | Action |
|---|---|---|---|
| < 5 units | HIGH | 50 units | RESTOCK |
| < 10 units | MEDIUM | 40 units | RESTOCK |
| < 20 units | LOW | 30 units | MAINTAIN |
Predicted Demand (Next 30 days):
max(20, 50 - Current Stock)
Given historical data points (x₁, y₁), (x₂, y₂), ..., (xₙ, yₙ):
1. Calculate slope (m):
m = (n × Σ(xy) - Σx × Σy) / (n × Σ(x²) - (Σx)²)
2. Calculate intercept (b):
b = (Σy - m × Σx) / n
3. Predict future value:
y_future = m × x_future + bApplied to Revenue:
- Historical data: Last 30-60 days of revenue
- Prediction: Next 30 days forecast
- Confidence: 0.70 - 0.90 based on data consistency
Growth Rate = (End Value - Start Value) / Start Value
Trend Classification:
- BULLISH: Growth > 10%
- BEARISH: Growth < -10%
- NEUTRAL: -10% ≤ Growth ≤ 10%
SELECT product_name, SUM((price - discount) × quantity)
FROM orders JOIN order_items JOIN products
GROUP BY product_id
ORDER BY total_revenue DESC
LIMIT 10SELECT section_name, current_price
FROM sections
ORDER BY current_price DESC
LIMIT 10SELECT section_name, COUNT(bids)
FROM sections LEFT JOIN bids
GROUP BY section_id
ORDER BY bid_count DESCSELECT investor_name, SUM(bid_amount)
FROM bids JOIN investors
GROUP BY investor_id
ORDER BY total_amount DESCPercentage = (Category Revenue ÷ Total Revenue) × 100
Based on combined score of:
- Revenue (40%)
- Growth Rate (30%)
- Product Count (20%)
- Bidding Activity (10%)
Ratings:
- EXCELLENT: Score > 80
- GOOD: Score 60-80
- AVERAGE: Score 40-60
- POOR: Score < 40
Based on current month:
- HIGH_SEASON: November, December, January (Holiday season)
- LOW_SEASON: June, July, August (Summer slowdown)
- NORMAL: All other months
- Low stock > 10 items → "Low Stock Alert"
- Profit margin < 15% → "Margin Pressure Warning"
- ROI < 10% → "Investment Performance Concern"
- Profit margin > 25% → "Excellent Profit Margins"
- Portfolio growth > 20% → "Strong Portfolio Performance"
- Win rate > 30% → "High Bidding Success Rate"
- Active sections > 5 → "High Bidding Activity"
- Revenue > 100k → "Revenue Milestone"
- Market trend = HOT → "Competitive Market Opportunity"
- General performance updates
- Milestones reached
- System notifications
Based on percentile in platform:
- TOP_10_PERCENT: Top 10% of investors by revenue
- ABOVE_AVERAGE: 11-40 percentile
- AVERAGE: 41-70 percentile
- BELOW_AVERAGE: Below 70th percentile
Calculation:
Portfolio Score =
(Total Revenue × 0.4) +
(Portfolio Growth × 0.3) +
(Bid Win Rate × 0.2) +
(Active Participation × 0.1)When displaying charts, data is compressed to max 20 points:
if (dataPoints.size() > 20) {
groupSize = ceil(dataPoints.size() / 20)
For each group:
- Take first date as representative
- Sum all values in group
- Create single compressed point
}Since actual costs may not be tracked:
Estimated Stock Cost = Stock Value × 0.7
(Assumes 30% markup on average)
Estimated Operational Costs = Total Revenue × 0.15
(Assumes 15% of revenue for operations)
Green Signals (Good):
- ✅ Portfolio growth > 15%
- ✅ Bid win rate > 20%
- ✅ Performance rating: ABOVE_AVERAGE or better
- ✅ Low stock alerts < 5
Red Signals (Action Needed):
⚠️ Portfolio growth < 5%⚠️ Bid win rate < 10%⚠️ Low stock alerts > 15⚠️ No active bids
Green Signals (Healthy Platform):
- ✅ Platform growth rate > 15%
- ✅ Active sections > 10
- ✅ System health: HEALTHY
- ✅ All categories performing
Red Signals (Attention Required):
⚠️ Critical low stock items > 20⚠️ Platform growth < 5%⚠️ System alerts present⚠️ Low bidding activity
Green Signals (Good Operations):
- ✅ Profit margin > 20%
- ✅ Revenue growth > 10%
- ✅ Low stock items < 10
- ✅ Strong category performance
Red Signals (Action Needed):
⚠️ Profit margin < 10%⚠️ Declining revenue trend⚠️ High low-stock count⚠️ Weak category performance
- Review pricing strategy
- Negotiate better supplier costs
- Reduce operational waste
- Focus on high-margin products
- Target high-performing categories
- Participate in hot bidding sections
- Stock popular products
- Expand product portfolio
- Bid earlier in section lifecycle
- Research competitive sections
- Set strategic bid amounts
- Monitor section deadlines
Last Updated: January 2026
Version: 1.0.0