股票上涨/下跌-分析师版
一款交互式财务分析游戏,使用真实的印尼证券交易所(IDX)数据测试您对关键股票指标的理解。
🎮 快速开始
git clone https://github.com/yourusername/stock-higher-lower-game
cd stock-higher-lower-game
npm install
npm run dev打开http://localhost:3000开始玩吧!
它的作用
在10轮难度递增的比赛中测试你的财务分析技能:
- 5个关键指标:ROE、ROA、市盈率、损益、净利润率
- 真实的公司:银行、电信、消费品、能源等
- 难度不断上升:
- 简单(第1-3轮):差异大,干扰因素少 - 中等(第4-7轮):边缘更紧,噪音更大 - 硬(第8-10轮):非常接近的数字,最大的干扰因素
- 教育见解:了解为什么一家公司在每轮比赛后得分更高
- 干扰数据:并非所有显示的数据都是相关的——你能找到重要的吗?
想想“更高或更低”的纸牌游戏,但用于财务分析。
如何玩
- 您可以看到两家公司的财务数据
- 您可以看到一个指标的公式(例如,ROE=收益÷权益)
- 挑战:找出哪家公司的价值更高
- 小心——有些数据字段会分散注意力!
圆形示例
Question: Which company has higher Return on Equity (ROE)?
Formula: ROE = Net Earnings ÷ Total Equity
Company A (BBCA):
- Net Earnings: 57,537B IDR
- Total Revenue: 112,006B IDR ← Distractor!
- Total Equity: 281,688B IDR
- Total Assets: 1,586,830B IDR ← Distractor!
Company B (BBRI):
- Net Earnings: 57,158B IDR
- Total Revenue: 200,081B IDR ← Distractor!
- Total Equity: 337,898B IDR
- Total Assets: 2,123,447B IDR ← Distractor!
Answer: Company A (20.4% vs 16.9%)项目结构
├── app/
│ ├── components/
│ │ └── StockGame.jsx # Main game component
│ ├── layout.js
│ └── page.js # Loads data from JSON
├── public/data/
│ └── companies.json # Stock data goes here
├── package.json
└── README.md使用您自己的数据
游戏从以下位置读取公司数据 public/data/companies.json.
要使用新数据或不同公司:
- 替换
public/data/companies.json使用您自己的数据 - 重新加载页面
想学习如何使用AI获取实时印尼股票数据吗? 👉 看看 部门MCP指南 看看这些数据是如何在30秒内生成的。
数据格式
JSON文件应该是一个包含以下字段的公司对象数组:
[
{
"ticker": "BBCA",
"name": "Bank Central Asia",
"sector": "Banks",
"pe": 15.32,
"roe": 0.2043,
"roa": 0.0363,
"pb": 3.13,
"profitMargin": 0.5137,
"market_cap": 881756,
"total_assets": 1586830,
"total_equity": 281688,
"total_liabilities": 1305140,
"revenue": 112006,
"earnings": 57537,
"der": 0.0085
}
]备注百分比字段(roe、roa、profitMargin)应为小数(例如,0.2043=20.43%)
指标说明
- 股本回报率:公司如何有效利用股东权益
- ROA(资产回报率):公司如何有效地利用其资产
- 市盈率(市盈率):投资者每卢比收益支付多少
- P/B(预订价格):股权市值与账面价值
- 净利润率:每个收入卢比中有多少成为利润
技术栈
- Next.js 15 (应用路由器)
- 反应19
- 纯CSS (无外部库)
部署
npm run build
npm start你能建造什么
受到启发的?以下是更多关于金融游戏和工具的想法:
- 📊 投资组合跟踪器
- 🔍 股票筛选工具
- 📈 行业仪表板
- 🚨 价值警报
- 📚 金融教育工具
贡献
发现bug了吗?想要添加功能吗?
- 分叉回购
- 创建要素分支
- 进行更改
- 提交PR
贡献想法:
- 添加更多指标(每股收益增长、股息收益率等)
- 添加难度设置
- 添加排行榜
- 添加多人模式
学分
- 建于:Next.js+React
- 字体:DM Sans、JetBrains Mono(谷歌字体)
- 数据:印尼股市数据来自 行业
致谢
这个项目是在Claude AI的帮助下在代码实现、UI增强,特别是调试方面开发的。
______________________________________________________________________
演示获取数据时可以构建什么很容易。
