金融
FinanceAgentToolSpec #
基础: BaseToolSpec
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
|
查找相似公司 #
find_similar_companies(symbol: str) -> List[str]
给定股票代码,返回相似公司列表。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
42 43 44 |
|
获取财报历史 #
get_earnings_history(symbol: str) -> DataFrame
给定股票代码,返回一个数据框,其中存储了过去 K 个季度的实际和预计收益。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
46 47 48 |
|
获取最新财报预期 #
get_latest_earning_estimate(symbol: str) -> float
给定股票代码,返回其即将发布的季度报告的收益预期。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
50 51 52 |
|
获取即将发布财报的股票 #
get_stocks_with_upcoming_earnings(num_days_from_now: int, only_sp500: bool) -> DataFrame
返回一个包含所有即将在未来几天宣布财报的股票的 pandas 数据框。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
num_days_from_now
|
int
|
只返回从今天起到 num_days_from_now 天内宣布财报的股票。 |
必需 |
only_sp500
|
bool
|
只返回标普 500 指数的股票。 |
必需 |
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
获取当前上涨股票 #
get_current_gainer_stocks() -> DataFrame
根据 Yahoo Finance 返回被归类为日内上涨股的美国股票。
如果价格变化百分比 > 3%,价格 >= 5,交易量 > 15,000,则将美国股票归类为日内上涨股。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
75 76 77 78 79 80 81 82 |
|
获取当前下跌股票 #
get_current_loser_stocks() -> DataFrame
根据 Yahoo Finance 返回被归类为日内下跌股的美国股票。
如果价格变化百分比 < -2.5%,价格 >= 5,交易量 > 20,000,则将美国股票归类为日内下跌股。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
84 85 86 87 88 89 90 91 |
|
获取当前被低估的成长股 #
get_current_undervalued_growth_stocks() -> DataFrame
根据 Yahoo Finance 获取美国市场的被低估成长股列表。
市盈率在 0-20 之间,市盈增长比 < 1 的股票。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
93 94 95 96 97 98 99 100 |
|
获取当前科技成长股 #
get_current_technology_growth_stocks() -> DataFrame
返回美国市场科技板块的成长股数据框。
如果股票的季度收入同比增长率 > 25%。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
102 103 104 105 106 107 108 109 |
|
获取当前交易最活跃股票 #
get_current_most_traded_stocks() -> DataFrame
返回一个数据框,其中包含当前市场中交易最活跃的股票。
股票按活跃度降序排列,即交易最活跃的股票排在最前面。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
111 112 113 114 115 116 117 118 |
|
获取当前被低估的大盘股 #
get_current_undervalued_large_cap_stocks() -> DataFrame
返回一个数据框,其中包含市盈率 < 20 的美国市场大盘股。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
120 121 122 |
|
获取当前激进型小盘股 #
get_current_aggressive_small_cap_stocks() -> DataFrame
返回一个数据框,其中包含一年内每股收益变化百分比 > 25 的美国市场小盘股。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
124 125 126 |
|
获取热门财经新闻 #
get_trending_finance_news() -> List[str]
根据 seekingalpha 返回金融市场中排名前 10 的热门新闻列表。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
128 129 130 131 |
|
获取 Google 热搜 #
get_google_trending_searches() -> Optional[DataFrame]
根据 Google Trends 返回美国的热门搜索。
如果找不到任何趋势,返回 None。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
133 134 135 136 137 138 139 140 |
|
获取查询词的 Google Trends #
get_google_trends_for_query(query: str) -> Optional[DataFrame]
在美国查找给定查询的 Google 搜索趋势。
如果找不到任何趋势,返回 None。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
142 143 144 145 146 147 148 149 |
|
获取股票最新新闻 #
get_latest_news_for_stock(stock_id: str) -> List[str]
给定表示公司名称或股票代码的 stock_id,返回过去 7 天内与美国热门商业文章相关的已发布新闻列表。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
151 152 153 154 |
|
获取当前股票价格信息 #
get_current_stock_price_info(stock_ticker_symbol: str) -> Optional[Dict[str, Any]]
给定股票代码,返回该股票的当前价格信息。
如果提供的股票代码无效,返回 None。
源代码位于 llama-index-integrations/tools/llama-index-tools-finance/llama_index/tools/finance/base.py
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
|