Loading...
Loading...
Financial time series analysis method toolkit. Covers stocks / commodity futures / cryptocurrencies / ETFs / foreign exchange / indices, full process from data acquisition to high-level analysis. Built-in 70+ analysis methods, covering 8 major method domains: time series testing, predictive modeling, cross-asset relationships, volatility risk, portfolio optimization, state recognition, commodity-specific analysis and network analysis. Tushare MCP tool (A shares/Hong Kong stocks/US stocks/futures/funds/macro) is preferred for data acquisition, and yfinance scripts are used to supplement assets not covered by tushare such as commodity futures (CL=F) and crypto (BTC-USD).
npx skill4agent add kirkluokun/awesome-a-stock-openclawskills financial-data-analysis| Asset Type | Data Source | Method |
|---|---|---|
| A-share market/finance/index | Tushare MCP | |
| A-share futures | Tushare MCP | |
| Hong Kong stocks/US stocks | Tushare MCP | |
| Macroeconomics | Tushare MCP | |
| International commodity futures (WTI/gold etc.) | yfinance | |
| Cryptocurrency | yfinance | |
| Foreign exchange | Tushare MCP or yfinance | Depending on specific currency |
| Global indices | Tushare MCP or yfinance | |
Rule: You must first load withbefore calling the tushare MCP tool. The full index of tushare tools can be found inToolSearch("+tushare <keyword>")of thereference/tool-index.mdskill.stock-tushare-pro-mcp
references/methods/| User Intent Keywords | Reference Document | Available Scripts |
|---|---|---|
| Stationarity, trend test, series decomposition, structural break, Hurst | | |
| Price forecast, ARIMA, Prophet, VAR | | |
| Correlation, cointegration, causality, lead-lag | | |
| Volatility, GARCH, VaR, tail risk | | |
| Portfolio optimization, factor analysis, risk parity, efficient frontier | | |
| Market state, regime, cycle, wavelet | | |
| Commodity seasonality, spread, term structure, contango | | |
| Network analysis, information flow, clustering, MST | | |
| Technical indicators (MA/RSI/MACD/KDJ/Bollinger Bands) | | |
| Chart drawing, visualization | | — |
| Report format | | — |
1. Identify user intent → Check the routing table above
2. Read the corresponding references/methods/ document → Select appropriate method
3. Acquire data: tushare MCP tool (priority) or scripts/data_fetcher.py
4. Perform analysis: scripts/analysis_toolkit.py or scripts/indicators.py
5. Generate charts: Refer to references/visualization_cookbook.md
6. Output report: Follow references/output_templates.md format{output_dir}{workspace}/data/analysis/{output_dir}/
├── reports/ # Analysis reports (.md)
├── charts/ # Chart files (.png)
├── datasets/ # Intermediate datasets (.csv)
└── temp/ # Temporary data (can be cleaned up){type}_{underlying}_{date}.{format}report_CU_20260306.mdchart_AAPL_seasonal_20260306.pngdataset_corr_matrix_20260306.csv| Data Volume | Processing Method |
|---|---|
| < 20 rows | Display directly in the conversation, no file storage |
| >= 20 rows | Store in |
| Charts | Store in |
| Analysis reports | Store in |
| Temporary/intermediate data | Store in |
Collaboration with tushare skill: Original market data storage follows thespecification of the tushare skill (output-storage.md), The{workspace}/data/tushare/of this skill only stores analysis results, not original data, to avoid duplication.{output_dir}
input-variablesdefaultinput-variables# User says "save the analysis results to ~/Desktop/analysis"
-> output_dir = ~/Desktop/analysis
# User says "analyze copper prices"
-> output_dir = {workspace}/data/analysis (use default value)
-> default_period = 1y (use default value)