JC321 commited on
Commit
6576a07
·
verified ·
1 Parent(s): d0f8d86

Upload 2 files

Browse files
Files changed (2) hide show
  1. README.md +39 -39
  2. app.py +3 -2
README.md CHANGED
@@ -1,39 +1,39 @@
1
- ---
2
- title: SEC Financial Data Query Assistant
3
- emoji: 📊
4
- colorFrom: blue
5
- colorTo: green
6
- sdk: gradio
7
- sdk_version: 6.0.1
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- ---
12
-
13
- # SEC Financial Data Query Assistant
14
-
15
- A Gradio-based web application for querying SEC financial data through MCP Server.
16
-
17
- ## Features
18
-
19
- - 🔍 Search companies by name or ticker symbol
20
- - 📈 View latest financial data
21
- - 📊 Analyze 3-year and 5-year financial trends
22
- - 💰 Display revenue, net income, EPS, operating expenses, and cash flow metrics
23
-
24
- ## Usage
25
-
26
- Simply enter a company name or ticker symbol (e.g., NVIDIA, AAPL, Microsoft) and select the query type:
27
- - **Latest Financial Data**: Shows the most recent fiscal year data
28
- - **3-Year Trend**: Displays financial trends over 3 years
29
- - **5-Year Trend**: Displays financial trends over 5 years
30
-
31
- ## Data Source
32
-
33
- SEC EDGAR data via MCP Server: https://jc321-easyreportdatemcp.hf.space
34
-
35
- ## Technology Stack
36
-
37
- - **Frontend**: Gradio 4.0+
38
- - **Backend**: Python with requests
39
- - **Data Source**: SEC EDGAR via MCP Server
 
1
+ ---
2
+ title: SEC Financial Data Query Assistant
3
+ emoji: 📊
4
+ colorFrom: blue
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: 4.0.0
8
+ app_file: app.py
9
+ pinned: false
10
+ license: mit
11
+ ---
12
+
13
+ # SEC Financial Data Query Assistant
14
+
15
+ A Gradio-based web application for querying SEC financial data through MCP Server.
16
+
17
+ ## Features
18
+
19
+ - 🔍 Search companies by name or ticker symbol
20
+ - 📈 View latest financial data
21
+ - 📊 Analyze 3-year and 5-year financial trends
22
+ - 💰 Display revenue, net income, EPS, operating expenses, and cash flow metrics
23
+
24
+ ## Usage
25
+
26
+ Simply enter a company name or ticker symbol (e.g., NVIDIA, AAPL, Microsoft) and select the query type:
27
+ - **Latest Financial Data**: Shows the most recent fiscal year data
28
+ - **3-Year Trend**: Displays financial trends over 3 years
29
+ - **5-Year Trend**: Displays financial trends over 5 years
30
+
31
+ ## Data Source
32
+
33
+ SEC EDGAR data via MCP Server: https://jc321-easyreportdatemcp.hf.space
34
+
35
+ ## Technology Stack
36
+
37
+ - **Frontend**: Gradio 4.0+
38
+ - **Backend**: Python with requests
39
+ - **Data Source**: SEC EDGAR via MCP Server
app.py CHANGED
@@ -35,10 +35,11 @@ session = create_session_with_retry()
35
  # 格式化数值显示
36
  def format_value(value, value_type="money"):
37
  """
38
- 格式化数值:0显示为N/A,其他显示为带单位的格式
39
  value_type: "money" (金额), "eps" (每股收益), "number" (普通数字)
40
  """
41
- if value is None or value == 0:
 
42
  return "N/A"
43
 
44
  if value_type == "money":
 
35
  # 格式化数值显示
36
  def format_value(value, value_type="money"):
37
  """
38
+ 格式化数值:0或极小值显示为N/A,其他显示为带单位的格式
39
  value_type: "money" (金额), "eps" (每股收益), "number" (普通数字)
40
  """
41
+ # 检查 None 或极小值(阈值设为0.01,即10M,低于此值视为无意义数据)
42
+ if value is None or abs(value) < 0.01:
43
  return "N/A"
44
 
45
  if value_type == "money":