Spaces:
Sleeping
Sleeping
Upload 2 files
Browse files
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:
|
| 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
|
| 39 |
value_type: "money" (金额), "eps" (每股收益), "number" (普通数字)
|
| 40 |
"""
|
| 41 |
-
|
|
|
|
| 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":
|