QuantumLearner commited on
Commit
ddd8bc4
·
verified ·
1 Parent(s): 22ccaa3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -14
app.py CHANGED
@@ -486,21 +486,16 @@ def plot_allocation_trends(df, group_by_column, top_n=10):
486
  return fig
487
 
488
  def format_market_value(value):
489
- """
490
- Formats a market value into billions, millions, or thousands with appropriate units.
491
- Args:
492
- value (float): Market value in absolute terms.
493
- Returns:
494
- str: Formatted market value as a string with units.
495
- """
496
- if value >= 1e9:
497
- return f"{value / 1e9:.1f}B"
498
- elif value >= 1e6:
499
- return f"{value / 1e6:.1f}M"
500
- elif value >= 1e3:
501
- return f"{value / 1e3:.1f}K"
502
  else:
503
- return f"{value:.1f}"
504
 
505
  # Function for Page 3: Investor Performance
506
  def page3():
 
486
  return fig
487
 
488
  def format_market_value(value):
489
+ sign = "-" if value < 0 else ""
490
+ abs_value = abs(value)
491
+ if abs_value >= 1e9:
492
+ return f"{sign}{abs_value/1e9:.1f}B"
493
+ elif abs_value >= 1e6:
494
+ return f"{sign}{abs_value/1e6:.1f}M"
495
+ elif abs_value >= 1e3:
496
+ return f"{sign}{abs_value/1e3:.1f}K"
 
 
 
 
 
497
  else:
498
+ return f"{sign}{abs_value:.1f}"
499
 
500
  # Function for Page 3: Investor Performance
501
  def page3():