Community연구 & 데이터 분석github.com

ZacksDev/portfolio-report

Zacks 데이터를 활용해 주식 포트폴리오나 관심 종목 목록을 분석 또는 검토합니다. 수익 기여도, 섹터 분포, SPY 및 QQQ와의 비교, 그리고 주요 보유 종목에 대한 Zacks의 의견을 제공합니다. 사용자가 포트폴리오, 보유 종목 또는 관심 종목을 분석, 검토, 평가 또는 보고하도록 요청할 때 사용하세요.

portfolio-report란 무엇인가요?

이 스킬은 사용자가 보유한 주식 포트폴리오 또는 관심 종목 목록을 Zacks Investment Research의 데이터를 기반으로 종합적으로 분석하고 보고서를 생성하는 AI 에이전트 도구입니다. 사용자가 포트폴리오 분석을 요청하면, 보유 종목의 티커와 비중을 입력받아 각 종목의 가격 변동, Zacks Rank, 섹터 정보를 수집하고, SPY 및 QQQ와 같은 시장 벤치마크와 비교하여 수익률을 평가합니다. 주요 기능으로는 기간별(4주, 12주, YTD) 수익 기여도 분석, 섹터별 비중 산출, 가중 평균 Zacks Rank 계산, 그리고 상위 5개 보유 종목에 대한 최신 Zacks 리서치 보고서와 코멘터리 제공이 포함됩니다. 이 스킬은 Zacks MCP 도구만을 데이터 소스로 사용하며, 계산된 수치와 Zacks 제공 데이터를 명확히 구분하여 제시합니다. Claude Code, Cursor, Codex 등 MCP를 지원하는 모든 AI 에이전트 플랫폼에서 사용할 수 있으며, 결과는 마크다운 형식의 표, 차트, 그리고 서술형 요약으로 구성된 상세한 포트폴리오 리포트로 출력됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZacksDev/zacks-financial-data-ai-skills/tree/HEAD/skills/portfolio-report

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

포트폴리오 리포트

Zacks 데이터를 기반으로 포트폴리오 검토를 작성합니다: 수익을 견인한 요인, 자금이 집중된 곳, 시장과의 비교, 그리고 주요 포지션에 대한 Zacks의 의견을 제공합니다.

단계

  1. 보유 종목 읽기. 사용자로부터 티커와 비중을 입력받습니다(예: "AAPL 30, MSFT 25"). 사용자가 주식 수 또는 금액을 제공하는 경우, 2단계 이후에 last_close를 사용하여 비중으로 변환합니다. 비중이 제공되지 않으면 동일 비중을 적용하고 그 사실을 명시합니다. 모든 비중의 합이 100%가 되도록 합니다. 사용자가 저장된 포트폴리오 이름만 언급하는 경우 티커를 요청합니다.
  2. 모든 보유 종목 프로파일링. 각 호출당 최대 5개 티커(기본 section)로 compare_stocks를 호출하여 모든 보유 종목을 포함합니다. "Not Returned"에 나열된 모든 심볼의 이름을 지정하고 그 이유를 설명합니다(예: "SPY는 ETF로서 이 비교 대상이 아닙니다."). 해당 심볼은 계산에서 제외하고 그 사실을 명시합니다.
  3. 벤치마크. SPY와 QQQ에 대해 각각 한 번씩 get_zacks_metrics를 호출하고 동일한 기간 동안의 가격 변동을 가져옵니다. ETF는 펀드 메트릭을 반환하므로, 예를 들어 ytd_pct_change만 반환되는 등 일부 기간이 누락될 수 있습니다. 양쪽 모두에 존재하는 기간만 비교하고, 누락된 기간을 명시합니다.
  4. 상위 보유 종목에 대한 Zacks 의견. 비중 기준 상위 5개 보유 종목에 대해 get_zacks_research와 get_zacks_commentary(기본 lookback, rec_count: 3)를 호출합니다.
  5. 계산. 코드를 실행할 수 있으면 코드로 계산하고, 그렇지 않으면 단계별로 계산하고 입력값을 보여줍니다. 아래 모든 결과는 Zacks 수치가 아닌 계산 결과입니다:
    • 보유 종목별 기여도 = 비중 × % 가격 변동 (4주, 12주, YTD 기준). 포트폴리오 수익률은 이들의 합입니다.
    • 섹터 비중 = Zacks 섹터별 보유 종목 비중의 합.
    • 가중 평균 Zacks Rank, 그리고 Zacks Rank 1 또는 2 대 4 또는 5의 비중.
    • 각 기간별 포트폴리오 수익률에서 SPY 및 QQQ 수익률을 뺀 값.

출력

  1. 요약: 포트폴리오의 YTD 수익률을 SPY 및 QQQ와 비교하여 설명하고, 가장 큰 기여자와 저해자, 그리고 섹터 편향을 포함한 3~4문장.
  2. 보유 종목 표: 티커, 회사명, 비중, Zacks Rank, 섹터, 4주 %, 12주 %, YTD %, 선행 PER(F1), 다음 실적 발표일.
  3. 기여도 표: 티커, 비중, YTD %, YTD 기여도(퍼센트 포인트), 기여도 기준 내림차순 정렬.
  4. 섹터: 클라이언트가 차트를 렌더링할 수 있으면 섹터 비중의 막대 차트를 그리고, 그렇지 않으면 표를 보여줍니다.
  5. 벤치마크 표: 포트폴리오, SPY, QQQ에 대한 행과 4주, 12주, YTD %에 대한 열.
  6. 상위 5개 종목에 대한 Zacks 의견: 각 보유 종목에 대해 최신 거래일 기준의 현재 Zacks Rank를 먼저 제시합니다. 그런 다음 리서치 보고서의 의견을 publish_date와 함께 명시하고, 최근 코멘터리 두 개를 각각 날짜와 함께 제시합니다. 시간 순서를 유지하고 절대 하나의 의견으로 병합하지 마십시오.

가드레일

  • 데이터 소스로 Zacks MCP 도구만 사용하십시오. 웹 검색이나 기억을 통해 정보를 보충하지 마십시오.
  • 계산된 모든 숫자(기여도, 섹터 비중, 평균, 벤치마크와의 차이)는 "Zacks 데이터에서 계산됨"으로 표시하십시오. Zacks 자체 필드는 Zacks 수치로 표시하십시오.
  • 날짜가 있는 리서치는 일일 Zacks Rank와 구분하여 유지하십시오. 리서치 보고서와 코멘터리는 게시일 기준의 의견이며, Rank는 매일 재계산됩니다. 두 날짜를 모두 명시하고 보고서의 수치를 현재 데이터로 제시하지 마십시오.
  • 서술은 Zacks의 의견으로, 출처와 날짜를 명시하여 제시하십시오. 이는 투자 조언이 아닙니다.

출처 및 인용

"출처:" 섹션으로 마무리하여 Zacks Investment Research에 출처를 표시합니다. 모든 보유 종목에 대해 — Zacks를 나열하고, 사용한 각 리서치 보고서와 코멘터리의 정확한 URL을 포함합니다. 제공하는 모든 zacks.com 링크에 ?utm_source=zacks_mcp를 추가하고(URL에 이미 쿼리 문자열이 있으면 &utm_source=zacks_mcp 사용), Zacks가 이 AI 채팅의 방문을 인식할 수 있도록 합니다.

피드백

이 포트폴리오 리포트에 대한 피드백을 채팅으로 공유해 주시기 바랍니다라는 한 줄로 마무리합니다.

관련 스킬