<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Financial Analysis on KnightLi Blog</title>
        <link>https://www.knightli.com/en/tags/financial-analysis/</link>
        <description>Recent content in Financial Analysis on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Fri, 01 May 2026 03:14:15 +0800</lastBuildDate><atom:link href="https://www.knightli.com/en/tags/financial-analysis/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>TradingAgents-CN: A Multi-Agent Financial Trading Research Framework for Chinese Users</title>
        <link>https://www.knightli.com/en/2026/05/01/tradingagents-cn-multi-agent-financial-research-framework/</link>
        <pubDate>Fri, 01 May 2026 03:14:15 +0800</pubDate>
        
        <guid>https://www.knightli.com/en/2026/05/01/tradingagents-cn-multi-agent-financial-research-framework/</guid>
        <description>&lt;p&gt;&lt;code&gt;TradingAgents-CN&lt;/code&gt; is a multi-agent financial trading research framework for Chinese users.&lt;/p&gt;
&lt;p&gt;Its goal is not to give a simple answer such as “which stock should I buy.” Instead, it uses multiple AI Agents to simulate a more complete financial analysis team: one role looks at fundamentals, another looks at technicals, another follows news and sentiment, while others handle risk and final decisions. For people studying LLM + Agent + financial analysis, this kind of project is a good experimental entry point.&lt;/p&gt;
&lt;p&gt;One thing should be clear first: tools like this are suitable for learning, research, and auxiliary analysis. They should not be treated as real trading advice. Financial markets involve risk, and model outputs can be wrong, delayed, or overconfident.&lt;/p&gt;
&lt;h2 id=&#34;what-problem-it-solves&#34;&gt;What Problem It Solves
&lt;/h2&gt;&lt;p&gt;Normal chat models can also analyze stocks.&lt;/p&gt;
&lt;p&gt;You can directly ask, “Help me analyze whether a company is worth buying.” The model may return an answer that looks complete. But this approach has several problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The analysis chain is not transparent&lt;/li&gt;
&lt;li&gt;Different dimensions are easily mixed together&lt;/li&gt;
&lt;li&gt;There is no clear role division&lt;/li&gt;
&lt;li&gt;There is little collision between positive and negative views&lt;/li&gt;
&lt;li&gt;Risk warnings may become formulaic&lt;/li&gt;
&lt;li&gt;It is hard to reproduce the same analysis workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;TradingAgents-CN&lt;/code&gt; breaks financial analysis into multiple roles. Different Agents are responsible for different perspectives, and the final analysis is formed through collaboration, discussion, and summarization.&lt;/p&gt;
&lt;p&gt;This is closer to a real investment research workflow. An investment judgment usually does not rely on one news item or one technical indicator. It needs company fundamentals, market environment, price movement, capital sentiment, policy risk, and position control.&lt;/p&gt;
&lt;h2 id=&#34;what-multi-agent-analysis-means&#34;&gt;What Multi-Agent Analysis Means
&lt;/h2&gt;&lt;p&gt;Multi-agent analysis is not simply asking several models to speak in turn.&lt;/p&gt;
&lt;p&gt;The more valuable approach is assigning clear responsibilities to different Agents. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Market analysis Agent: focuses on market trends, price changes, and the market environment&lt;/li&gt;
&lt;li&gt;Fundamental analysis Agent: focuses on business, financial data, and long-term value&lt;/li&gt;
&lt;li&gt;News analysis Agent: focuses on announcements, news, public sentiment, and event impact&lt;/li&gt;
&lt;li&gt;Technical analysis Agent: focuses on trends, indicators, support and resistance, and trading signals&lt;/li&gt;
&lt;li&gt;Risk management Agent: focuses on volatility, drawdown, positions, and uncertainty&lt;/li&gt;
&lt;li&gt;Decision Agent: combines different views and forms a final judgment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This structure reduces the problem of a single model trying to “say everything in one breath.”&lt;/p&gt;
&lt;p&gt;When different roles analyze the same target, the system can present multi-dimensional judgments more easily and expose disagreements more naturally. For learners, this is more useful than reading only a summary.&lt;/p&gt;
&lt;h2 id=&#34;why-a-chinese-version-is-needed&#34;&gt;Why a Chinese Version Is Needed
&lt;/h2&gt;&lt;p&gt;Financial analysis is deeply connected to language and market context.&lt;/p&gt;
&lt;p&gt;Chinese users care about different data sources, market habits, stock names, trading systems, news expressions, and financial terms compared with English environments. Using an English framework directly often creates several problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chinese stock names and codes are not handled smoothly&lt;/li&gt;
&lt;li&gt;A-share, Hong Kong stock, and US stock contexts are mixed&lt;/li&gt;
&lt;li&gt;Chinese financial news is not understood stably&lt;/li&gt;
&lt;li&gt;Domestic data sources are inconvenient to access&lt;/li&gt;
&lt;li&gt;Output style does not match Chinese users’ reading habits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The value of &lt;code&gt;TradingAgents-CN&lt;/code&gt; is that it adapts the multi-agent financial analysis workflow for Chinese users. It makes it easier for Chinese users to set up, run, and understand the entire trading analysis experiment process.&lt;/p&gt;
&lt;h2 id=&#34;what-it-can-be-used-for&#34;&gt;What It Can Be Used For
&lt;/h2&gt;&lt;p&gt;This project is more suitable for research and auxiliary analysis than for automatic order execution.&lt;/p&gt;
&lt;p&gt;Suitable uses include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learning how multi-agent systems collaborate&lt;/li&gt;
&lt;li&gt;Studying LLM performance in financial analysis&lt;/li&gt;
&lt;li&gt;Organizing stock information from multiple perspectives&lt;/li&gt;
&lt;li&gt;Comparing different models on investment research tasks&lt;/li&gt;
&lt;li&gt;Building your own financial analysis Agent prototype&lt;/li&gt;
&lt;li&gt;Reviewing historical information and risk points for a target&lt;/li&gt;
&lt;li&gt;Practicing how to break investment research workflows into executable tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are learning quantitative trading, financial engineering, AI Agent systems, or LLM application development, this kind of project can help you understand the engineering structure behind an “AI investment research assistant.”&lt;/p&gt;
&lt;h2 id=&#34;what-it-is-not-suitable-for&#34;&gt;What It Is Not Suitable For
&lt;/h2&gt;&lt;p&gt;It is not suitable as a guaranteed profit tool.&lt;/p&gt;
&lt;p&gt;It is especially not suitable for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Buying or selling with full position based directly on output&lt;/li&gt;
&lt;li&gt;Replacing your own risk judgment with model conclusions&lt;/li&gt;
&lt;li&gt;Treating short-term price predictions as certain results&lt;/li&gt;
&lt;li&gt;Ignoring transaction costs, slippage, and liquidity&lt;/li&gt;
&lt;li&gt;Connecting to a real account without backtesting&lt;/li&gt;
&lt;li&gt;Replacing a long-term investment strategy with one analysis result&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;LLMs are good at organizing information, generating explanations, and simulating reasoning workflows, but they do not naturally have stable market prediction ability. Financial markets contain strong noise, sudden events, and behavioral games. Model output can only be one reference material.&lt;/p&gt;
&lt;h2 id=&#34;difference-from-normal-quant-frameworks&#34;&gt;Difference from Normal Quant Frameworks
&lt;/h2&gt;&lt;p&gt;Traditional quantitative frameworks focus more on data, factors, backtesting, portfolio optimization, and trading execution.&lt;/p&gt;
&lt;p&gt;For example, you may define strategy rules such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moving average breakout&lt;/li&gt;
&lt;li&gt;Momentum factor&lt;/li&gt;
&lt;li&gt;Value factor&lt;/li&gt;
&lt;li&gt;Volatility filter&lt;/li&gt;
&lt;li&gt;Stop loss and take profit&lt;/li&gt;
&lt;li&gt;Position management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then you use historical data to backtest strategy performance.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TradingAgents-CN&lt;/code&gt; is more of an “agent analysis framework.” It focuses on how multiple LLM Agents collaborate around financial tasks, how to simulate investment research discussions, and how to organize news, fundamentals, technicals, and risk judgment.&lt;/p&gt;
&lt;p&gt;The two are not replacements for each other.&lt;/p&gt;
&lt;p&gt;A more realistic usage is: traditional quant systems handle verifiable rules and backtesting, while Agent systems handle information organization, report generation, viewpoint comparison, and decision support. Whether it can enter real trading still requires rigorous backtesting, risk control, and human review.&lt;/p&gt;
&lt;h2 id=&#34;difference-from-directly-asking-chatgpt&#34;&gt;Difference from Directly Asking ChatGPT
&lt;/h2&gt;&lt;p&gt;Directly asking a model has the lowest barrier, but the process is loose.&lt;/p&gt;
&lt;p&gt;You ask once, it answers once. Change the wording, and the conclusion may change. It is hard to ensure that it analyzes from the same dimensions every time, and hard to make it consistently play multiple mutually checking roles.&lt;/p&gt;
&lt;p&gt;The value of &lt;code&gt;TradingAgents-CN&lt;/code&gt; is that it structures the analysis process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Roles are clearer&lt;/li&gt;
&lt;li&gt;Steps are more reproducible&lt;/li&gt;
&lt;li&gt;Information sources are easier to organize&lt;/li&gt;
&lt;li&gt;Viewpoint collision is more natural&lt;/li&gt;
&lt;li&gt;Risk checks can be handled separately&lt;/li&gt;
&lt;li&gt;Output looks more like the result of an investment research workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is useful for learning and research. You can observe how different Agents affect the final conclusion, replace models, adjust prompts, modify role division, and compare how results change.&lt;/p&gt;
&lt;h2 id=&#34;risks-to-watch&#34;&gt;Risks to Watch
&lt;/h2&gt;&lt;p&gt;First, data quality.&lt;/p&gt;
&lt;p&gt;Financial analysis depends heavily on data. If market data, financial reports, news, or announcements are incomplete or delayed, even a fluent Agent analysis may be built on the wrong foundation.&lt;/p&gt;
&lt;p&gt;Second, model hallucination.&lt;/p&gt;
&lt;p&gt;LLMs may fabricate facts, misunderstand data meaning, or treat old information as new. When specific stocks are involved, you must verify against data sources.&lt;/p&gt;
&lt;p&gt;Third, over-explanation.&lt;/p&gt;
&lt;p&gt;Models are good at giving explanations that sound reasonable, but market price changes may not actually be caused by the reasons listed. Do not mistake post-hoc explanation for causal proof.&lt;/p&gt;
&lt;p&gt;Fourth, the gap between backtesting and live trading.&lt;/p&gt;
&lt;p&gt;Even if a strategy performs well on historical data, real trading still involves slippage, fees, liquidity, suspensions, limit-up and limit-down rules, and extreme market conditions.&lt;/p&gt;
&lt;p&gt;Fifth, license and commercial boundaries.&lt;/p&gt;
&lt;p&gt;The README mentions that the project uses a mixed license. Personal learning, research, and commercial use may have different conditions. If you plan to put it into a commercial product or service, read the project license carefully first.&lt;/p&gt;
&lt;h2 id=&#34;who-should-study-it&#34;&gt;Who Should Study It
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;TradingAgents-CN&lt;/code&gt; is suitable for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developers who want to learn AI Agent architecture&lt;/li&gt;
&lt;li&gt;People studying LLM financial analysis capability&lt;/li&gt;
&lt;li&gt;Quant traders who want to add natural-language analysis&lt;/li&gt;
&lt;li&gt;Teams building investment research support tools&lt;/li&gt;
&lt;li&gt;People interested in how multi-role collaboration affects decisions&lt;/li&gt;
&lt;li&gt;Users who want to experiment with trading Agents in a Chinese environment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your goal is only to get a simple buy/sell suggestion, this project is not the best way to use it. What is more worth studying is its workflow, roles, collaboration, and risk control, not the conclusion of one output.&lt;/p&gt;
&lt;h2 id=&#34;possible-extensions&#34;&gt;Possible Extensions
&lt;/h2&gt;&lt;p&gt;Frameworks like this have many possible extension directions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connect more reliable data sources&lt;/li&gt;
&lt;li&gt;Add local model support&lt;/li&gt;
&lt;li&gt;Add a backtesting module&lt;/li&gt;
&lt;li&gt;Refine rules for A-shares, Hong Kong stocks, and US stocks&lt;/li&gt;
&lt;li&gt;Add industry analysis Agents&lt;/li&gt;
&lt;li&gt;Add portfolio management and position control&lt;/li&gt;
&lt;li&gt;Improve report citations and data traceability&lt;/li&gt;
&lt;li&gt;Combine Agent conclusions with traditional quant signals&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A truly valuable financial AI system usually does not let the model decide everything alone. It embeds the model into a workflow that is verifiable, traceable, and risk-controlled.&lt;/p&gt;
&lt;h2 id=&#34;reference&#34;&gt;Reference
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hsliuping/TradingAgents-CN&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hsliuping/TradingAgents-CN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;final-thought&#34;&gt;Final Thought
&lt;/h2&gt;&lt;p&gt;What makes &lt;code&gt;TradingAgents-CN&lt;/code&gt; worth watching is not whether it can predict the next candlestick, but that it breaks financial analysis into a multi-agent collaboration workflow.&lt;/p&gt;
&lt;p&gt;It is more reasonable to treat it as a learning and research tool than as an automatic money-making machine.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
