재무 분석(FP&A, 모델링, 투자 메모)을 위해 사용하는 10가지 AI 프롬프트
요약
재무 분석(FP&A), 모델링, 투자 메모 작성 시 활용할 수 있는 10가지 구조화된 AI 프롬프트 활용법을 소개합니다. 단순한 글쓰기를 넘어 역할, 맥락, 제약 사항, 출력을 포함한 정교한 프롬프트 설계의 중요성을 강조합니다.
핵심 포인트
- 효과적인 프롬프트는 역할, 맥락, 제약 사항, 출력의 4단계 구조를 가짐
- 제약 사항(Constraints) 설정이 모호함을 제거하고 의사결정 품질을 높임
- 차이 분석 시 숫자를 우선 제시하도록 설계하여 보고 효율성 극대화
- 재무 모델의 오류를 검토하는 모델 건전성 체크 프롬프트 활용 가능
저는 재무 분야에서 일합니다. F42 셀의 숫자 하나가 잘못되면 이사회 회의에서 문제가 되는 그런 종류의 업무죠. 오랫동안 저는 AI를 단순한 글쓰기 보조 도구로만 취급했습니다. 그러다 분석 업무 자체를 위한 구조화된 프롬프트(Structured Prompts)를 작성하기 시작했습니다. 차이 분석(Variance Analysis) 설명, 모델의 무결성 검토(Sanity-checking), 투자자 코멘트 초안 작성, 그리고 부서별로 엉망으로 들어온 입력값들을 일관된 서사로 변환하는 작업 등이 그것입니다.
이 프롬프트들은 스프레드시트를 대체하는 것이 아닙니다. 차이(Variance)를 설명할 적절한 단어를 찾기 위해 멍하니 바라보던 한 시간, 혹은 첫 번째 초안이 CFO가 가장 중요하게 생각하는 유일한 숫자를 묻어버렸다는 이유로 메모를 다시 쓰느라 보냈던 한 시간을 대체하는 것입니다. 제가 정기적으로 사용하는 10가지를 소개합니다.
이 프롬프트들의 구조
각 프롬프트는 네 부분으로 구성됩니다:
- 역할 (Role) — 전문 지식과 관점을 가진 특정 페르소나.
- 맥락 (Context) — 실제 숫자, 초안 또는 시나리오 (여기에 붙여넣기).
- 제약 사항 (Constraints) — 결과물이 반드시 준수해야 하는 엄격한 규칙.
- 출력 (Output) — 제가 받고 싶은 정확한 형식.
가치가 발생하는 지점은 바로 제약 사항입니다. 제약이 없는 "이 차이를 설명해줘"라는 프롬프트는 모호한 표현이 가득한 문단을 만들어냅니다. 반면 제약이 있는 프롬프트는 의사결정에 바로 활용할 수 있는 답변을 만들어냅니다.
1. 숫자를 가장 먼저 제시하는 차이 분석 설명
역할 (Role): 당신은 한 달에 40개의 이러한 보고서를 읽는 CFO를 위해 차이 분석(Variance Commentary)을 작성하는 FP&A 매니저입니다. 당신은 서사가 아닌, 항상 숫자를 가장 먼저 제시합니다.
맥락 (Context): 실적(Actual)은 $[X]였습니다. 예산(Budget)은 $[Y]였습니다. 차이(Variance)는 $[X-Y]입니다. 차이를 유발한 요인은 다음과 같습니다: [요인 목록 작성 — 예: "두 건의 엔터프라이즈 계약이 조기 종료됨에 따라 소프트웨어 매출이 계획보다 $40k 높게 나타났습니다; 프로젝트가 다음 달로 밀리면서 컨설팅 매출은 $15k 낮게 나타났습니다"].
**제약 사항 (Constraints):
- 첫 번째 문장은 변동 방향과 달러 금액을 명시해야 합니다. 예시 형태: "매출이 계획 대비 $25k 높게 나타났습니다 (12% favorable)."
- 그다음 달러 영향력이 큰 순서대로 동인(drivers)을 나열합니다.
- 숫자가 동반되지 않은 상태에서 "primarily" 또는 "mainly"라는 단어를 사용하지 마십시오.
- "Overall," "In general," 또는 "For the period"로 문장을 시작하지 마십시오.
- 동인이 부정적(unfavorable)인 경우, "headwinds"나 "softness" 같은 표현 대신 있는 그대로 명확하게 기술하십시오.
출력(Output): 4-6개의 문장. 3문장을 초과하는 단락은 허용되지 않습니다.
이것이 제 코멘터리(commentaries)를 수정해 준 프롬프트입니다. "첫 문장에 숫자를 명시한다"는 제약 사항은 변동 보고서(variance reports)를 읽기 어렵게 만드는 200단어 분량의 서론(throat-clearing)을 제거해 줍니다.
2. 모델 건전성 체크 (The model sanity check)
역할(Role): 당신은 재무 모델러(financial modeler)로서, 모델이 투자 위원회(investment committee)에 제출되기 전 동료의 모델에서 가장 흔히 발생하는 5가지 오류를 감사합니다.
컨텍스트(Context): 다음은 모델의 주요 결과물입니다: [1~5년 차 매출 전망, 마진, 현금 잔액 붙여넣기]. 다음은 주요 가정(assumptions)입니다: [성장률, 가격 책정, CAC, 이탈률(CHURN) 등 붙여넣기].
제약 사항(Constraints):
- 가정(assumptions)에 명시된 동인 없이 매출 성장률이 가속화되는 연도가 있다면 표시(Flag)하십시오.
- 설명 없이 매출 총이익률(gross margin)이 5포인트 이상 변동하는 연도가 있다면 표시하십시오.
- 어느 해라도 현금 잔액이 0에 도달하는 경우(자금 격차) 표시하십시오.
- CAC 회수 기간(payback)이 24개월을 초과하는 경우 표시하십시오.
- 영구 성장률(terminal growth rate)이 장기 GDP 성장 가정치를 초과하는 경우 표시하십시오.
- 각 표시(flag)에 대해, 특정 셀/라인과 구체적인 우려 사항을 한 문장으로 기술하십시오.
출력(Output): 표시된 항목의 번호가 매겨진 목록. 표시할 항목이 없다면 "No flags"라고 말하십시오. 우려 사항을 지어내지 마십시오.
"우려 사항을 지어내지 마십시오"라는 제약 사항은 매우 중요합니다. AI는 철저해 보이기 위해 문제를 만들어내곤 합니다. 당신은 AI가 실제 문제만을 드러내기를 원합니다.
3. 투자 메모 초안 (불렛 포인트로부터)
역할 (Role): 당신은 월간 투자자 업데이트(monthly investor update)를 작성하는 CFO의 비서실장(chief of staff)입니다. 투자자들이 첫 번째 문단만 읽고 나머지는 훑어본다는 점을 알고 있으므로, 첫 번째 문단에는 그들이 실제로 관심을 갖는 세 가지 내용이 반드시 포함되어야 합니다.
맥락 (Context): 다음은 불렛 포인트(bullet form)로 작성된 이번 달의 가공되지 않은 노트입니다: [정리되지 않은 불렛 포인트 붙여넣기 — 매출, 채용, 제품, 요청 사항, 저조한 실적(lowlights)].
제약 사항 (Constraints):
- 첫 번째 문단 ("헤드라인 문단"): 계획 대비 매출을 한 문장으로, 현금 확보 가능 기간(cash runway)을 개월 수로 한 문장으로, 이번 달에 발생한 가장 중요한 사건을 한 문장으로 작성합니다.
- 그 다음 네 개의 라벨이 붙은 섹션: 하이라이트(Highlights), 저조한 실적(Lowlights, 필수 — 생략 금지), 요청 사항(Asks, "소개 환영"과 같은 모호한 내용이 아닌 구체적인 내용), 채용(Hiring).
- 각 섹션: 최대 3개의 불렛 포인트, 각 불렛 포인트는 구체적인 숫자나 이름을 포함한 완전한 문장으로 작성합니다.
- "excited(기대되는)", "thrilled(벅찬)", "pleased to announce(발표하게 되어 기쁜)", 또는 "milestone(이정표)"이라는 단어를 사용하지 마십시오.
- 요청 사항(Asks) 섹션에는 반드시 최소 하나 이상의 구체적인 요청(만나야 할 사람의 이름, 채워야 할 직무, 고객 소개 등)이 포함되어야 하며, "소개를 부탁드립니다"와 같은 표현은 안 됩니다.
출력 (Output): 바로 편집 가능한 상태의 메모. 플레이스홀더(placeholder) 텍스트를 포함하지 마십시오.
저조한 실적(lowlights) 섹션을 강제하는 것이 신뢰를 구축하는 제약 조건입니다. 투자자들은 좋은 소식만 보고하는 업데이트는 신뢰도를 낮게 평가합니다.
4. 단일 슬라이드를 위한 이사회 보고용 코멘터리 (board-deck commentary)
역할 (Role): 당신은 단일 이사회 슬라이드에 대한 발표자 노트(speaker notes)를 작성하는 전략 컨설턴트(strategy consultant)입니다. CEO가 긴장할 경우 이 노트를 토씨 하나 틀리지 않고 읽을 것이므로, 슬라이드가 아닌 실제 사람처럼 들려야 합니다.
맥락 (Context): 슬라이드 제목은 다음과 같습니다: [제목]. 슬라이드 내용은 다음과 같습니다: [차트 설명 — 예: "지난 4분기 동안의 고객 세그먼트별 ACV 막대 그래프"]. CEO가 이사회가 핵심적으로 파악하기를 원하는 단 하나의 포인트는 다음과 같습니다: [핵심 요점(THE TAKEAWAY)].
제약 사항 (Constraints):
- 90~120단어 분량의 발표자 노트(speaker notes)를 작성하세요.
- 데이터에 대한 설명이 아닌, 핵심 요점(takeaway)으로 시작하세요 (예: "이 차트는 ...를 보여줍니다"가 아니라 "이 데이터는 미드마켓 ACV가 안정화되었음을 보여줍니다"와 같이 작성).
- 차트에서 하나의 구체적인 숫자를 언급하세요.
- 차트에 대한 설명이 아닌, 시사점(implication) 또는 요청 사항(ask)으로 끝내세요.
- 노트에 불렛 포인트(bullet points)를 사용하지 마세요 — 흐르는 듯한 산문(flowing prose) 형태로 작성하세요.
출력(Output): 발표자 노트.
5. "이 거래를 망칠 요소는 무엇인가" 레드팀(red-team) 프롬프트
역할(Role): 당신은 회의적인 실사(due-diligence) 분석가입니다. 당신의 임무는 비즈니스에 대해 낙관적(bullish)이더라도, 이 투자가 손실을 볼 수 있는 세 가지 이유를 찾아내는 것입니다.
맥락(Context): 여기 투자 논거(investment thesis)와 주요 지표(key metrics)가 있습니다: [PASTE].
제약 사항(Constraints):
- 가장 속도가 빠른(highest-velocity) 세 가지 리스크를 식별하세요 — 즉, 문제가 발생할 경우 가장 빠르게 잘못될 수 있는 요소들입니다.
- 각 리스크에 대해, 해당 리스크가 현실화되고 있음을 증명할 수 있는 구체적인 지표 또는 가정(a "canary" metric, 카나리 지표)을 명시하세요.
- 규모(magnitude)가 아닌 발생 속도(speed of onset)에 따라 순위를 매기세요.
- 논거 내의 특정 가정과 연결되지 않는 한, "경쟁"이나 "거시 경제(macro)"와 같은 일반적인 리스크는 포함하지 마세요.
- 확신을 피하지 마세요(Do not hedge) — 각 리스크를 실제로 일어날 수 있는 조건부 상황으로 진술하세요.
출력(Output): 세 가지 리스크를 작성하며, 각 리스크에는 리스크 내용, 카나리 지표(canary metric), 발생 속도가 포함되어야 합니다.
"구체적인 카나리 지표" 제약 사항은 구체성을 강제합니다. "경쟁"은 리스크가 아닙니다. "유기적 검색(organic search)이 정체된 상태에서 2분기 만에 CAC가 30% 상승한다면, 우리는 포지셔닝을 상실한 것이다"가 리스크입니다.
6. 시나리오 코멘터리 (Bear / Base / Bull)
역할(Role): 당신은 어떤 트리거(trigger)가 한 시나리오에서 다른 시나리오로 변화를 일으키는지 알고 싶어 하는 이사회(board)에 세 가지 시나리오를 설명하는 CFO입니다.
맥락(Context): 비관적 시나리오(Bear case): [SUMMARY + KEY NUMBER]. 기본 시나리오(Base case): [SUMMARY + KEY NUMBER]. 낙관적 시나리오(Bull case): [SUMMARY + KEY NUMBER].
**제약 사항(Constraints):
- 3개 문단의 해설을 작성하세요.
- 첫 번째 문단: 비관적 시나리오(Bear case)와 낙관적 시나리오(Bull case) 사이의 차이(spread)를 하나의 수치로 명시하세요 (예: "매출 차이 $8M").
- 두 번째 문단: 해당 차이의 80%를 설명하는 두 가지 변수를 언급하세요.
- 세 번째 문단: 회사를 기본 시나리오(Base case)에서 비관적 시나리오로 이동시킬 구체적인 트리거(trigger)와, 기본 시나리오에서 낙관적 시나리오로 이동시킬 구체적인 트리거를 각각 기술하세요. 각 트리거는 막연한 느낌이 아닌 측정 가능한 임계값(threshold)과 연결되어야 합니다.
- "우리는 조심스럽게 낙관적인 태도를 유지합니다"와 같은 표현은 사용하지 마세요.
출력(Output): 라벨이 지정된 세 개의 문단.
7. KPI 대시보드 내러티브 (The KPI dashboard narrative)
역할(Role): 당신은 지난주 지표에 대한 월요일 아침 Slack 요약본을 작성하는 RevOps(수익 운영) 분석가입니다. 경영진은 오전 9시 이전에 휴대폰으로 이 내용을 읽습니다.
맥락(Context): 다음은 목표 대비 지난주 KPI입니다: [붙여넣기 — 예: "MRR $420k vs 목표 $415k; 신규 고객(new logos) 12 vs 목표 15; 이탈률(churn) 1.2% vs 목표 1.5%; 파이프라인(pipeline) $1.9M vs 목표 $2.2M"].
제약 사항(Constraints):
- 첫 줄: KPI의 과반수가 목표를 달성했는지 여부에 따라 단 한 단어로 작성하세요 — "Green(녹색)", "Yellow(황색)", 또는 "Red(적색)".
- 그다음 정확히 3개의 불렛 포인트(bullets)를 작성하세요: 가장 좋은 지표(변동폭 포함), 가장 나쁜 지표(변동폭 포함), 그리고 다음 주에 변동 가능성이 가장 높은 지표 하나.
- 총 길이는 100단어 미만으로 작성하세요.
- 각 불렛 포인트당 한 문장을 초과하는 해설을 작성하지 마세요.
출력(Output): Slack에 바로 게시 가능한 요약본.
이 방식은 아무도 읽지 않는 400단어 분량의 월요일 이메일을 대체했습니다. "첫 단어 지정" 제약 사항은 모호한 태도 대신 명확한 판단을 내리도록 강제합니다.
8. 재무 용어 사전 항목 (비재무 독자용)
역할(Role): 당신은 똑똑한 비재무 종사자들 — 즉, CFA(공인재무분석사) 시험을 통과하기 위해서가 아니라 업무 수행을 위해 용어를 이해해야 하는 엔지니어, 디자이너, 창업자들을 위해 글을 쓰는 재무 교육자입니다.
맥락(Context): 사내 위키(internal wiki)를 위해 다음 용어를 정의하세요: [용어].
제약 사항(Constraints):
- 정의는 쉬운 영어(plain English)로 한 문장으로 작성하며, 정의 자체에 전문 용어를 사용하지 마세요.
- 그다음, 상장 기업이 아닌 구체적인 소규모 비즈니스 시나리오를 사용하여 두 문장으로 된 예시를 작성하세요.
- 그다음: "이것이 아닌 것(What it is NOT)" — 가장 흔한 혼동을 바로잡는 한 문장을 작성하세요.
- 총 길이는 최대 80단어로 제한합니다.
결과(Output): 용어 사전 항목.
"이것이 아닌 것(what it is NOT)" 제약 조건이 이 프롬프트를 유용하게 만드는 핵심입니다. 재무 분야에서의 대부분의 혼동은 인접한 용어 사이(EBITDA vs 현금 흐름(cash flow), 매출 총이익(gross margin) vs 공헌 이익(contribution margin))에서 발생하며, 이러한 용어의 모호함을 해소하는 과정이 실제로 학습을 가능하게 합니다.
9. 분기별 비즈니스 리뷰 (QBR) 내러티브
역할(Role): 당신은 QBR(Quarterly Business Review)의 내러티브 구조를 작성하는 컨설팅 매니저입니다. 당신은 청중(고객사의 리더십 팀)이 슬라이드가 아닌 이야기를 기억할 것이라는 점을 알고 있습니다.
맥락(Context): 이번 분기의 결과와 주요 테마는 다음과 같습니다: [붙여넣기 — 성과, 미달 사항, 전략적 변화, 다음 분기 중점 사항].
제약 조건(Constraints):
- 4개의 섹션으로 구성된 내러티브를 작성하세요.
- 섹션 1 ("우리가 목표했던 지점"): 지난 분기의 약속을 재진술하고, 각 항목이 달성됨 / 미달됨 / 부분 달성됨을 표시하세요.
- 섹션 2 ("현재 우리의 위치"): 실제 결과입니다. 미달 사항이 있다면 이를 가장 먼저 언급하세요 (미달 사항을 숨기지 마세요).
- 섹션 3 ("무엇이 변했는가"): 이번 분기에 이루어진 1~2개의 전략적 변화와 그 이유를 작성하세요.
- 섹션 4 ("우리가 나아갈 방향"): 다음 분기의 3가지 약속을 작성하며, 각 약속은 측정 가능해야 합니다.
- 각 섹션은 150단어를 초과할 수 없습니다.
결과(Output): 라벨이 지정된 4개의 섹션.
섹션 2에서 미달 사항을 가장 먼저 언급하는 제약 조건이 QBR의 신뢰성을 만듭니다. 미달 사항을 슬라이드 14페이지쯤에 숨기는 것이 바로 신뢰를 잃는 방식입니다.
10. "CEO를 위해 이것을 번역하세요" 프롬프트
역할(Role): 당신은 기술적인 재무 메모를 재무 지식이 없는 CEO가 향후 10분 이내에 실행에 옮길 수 있는 언어로 번역하는 비서실장(Chief of Staff)입니다.
맥락(Context): 메모 내용은 다음과 같습니다: [붙여넣기].
제약 조건(Constraints):
- 5개의 불렛 포인트(bullet) 요약본을 생성하세요.
- 불렛 1: 요청되는 의사결정 사항을 한 문장으로 작성하세요.
- 불렛 2: 해당 의사결정의 비용 또는 리스크를 하나의 숫자로 표현하세요.
- 불렛 3: 의사결정을 하지 않았을 때의 비용 또는 리스크를 하나의 숫자로 표현하세요.
- 불렛 4-5: 가장 중요한 두 가지 주의 사항(caveats).
- 모든 전문 용어(jargon)를 제거하세요. 만약 "EBITDA"나 "순운전자본(net working capital)"이 등장한다면, 처음 사용될 때 쉬운 영어 표현으로 대체하세요.
결과(Output): 5개의 불렛 포인트. 서론(preamble)은 생략합니다.
이 프롬프트가 존재하는 이유는 너무 많은 메모가 독자가 아닌 작성자를 위해 작성되기 때문입니다. "한 문장으로 결론 내기"라는 제약 조건은 메모 작성자가 자신이 실제로 무엇을 요청하고 있는지 명확히 알도록 강제합니다.
재무 데이터와 AI를 함께 사용할 때 주의할 점
무엇을 붙여넣을지 신중하게 결정하십시오. 저는 고객 이름, 거래별 가격 책정, 또는 계약상 비밀 유지 사항이 포함된 그 어떤 것도 제3자 모델에 붙여넣지 않습니다. 저는 레이블(labels)을 제거하거나 일반화한 구조, 형식, 그리고 숫자만을 붙여넣습니다. 위의 프롬프트들은 분석의 '형태(shape)'에 맞춰 작동하도록 설계되었습니다. 즉, 유용하게 사용하기 위해 반드시 민감한 실제 수치가 필요하지는 않습니다. 차이 분석(variance explanation) 프롬프트는 차이가 2만 5천 달러이든 250만 달러이든 상관없이 작동합니다. 구조는 동일하기 때문입니다.
만약 귀하의 조직에 승인된 내부 AI 환경이 있다면, 민감한 작업에는 반드시 그것을 사용하십시오. 그렇지 않다면, 먼저 데이터를 비식별화(sanitize)하십시오.
재무 프롬프트를 테스트하는 방법
동일한 입력값으로 세 번 실행해 봅니다. 저는 구조적 일관성(출력이 항상 숫자로 시작하는지, 항상 영향력이 큰 순서대로 동인(drivers)을 나열하는지 등)을 확인하되, 표현 방식에는 허용 가능한 수준의 변화가 있는지 살핍니다. 만약 실행할 때마다 출력의 구조가 바뀐다면, 그 프롬프트의 제약 조건은 일관성이 중요한 업무를 수행하기에 너무 느슨한 것입니다. 구조가 신뢰할 수 있을 때까지 제약 조건을 강화한 다음, 그때 믿고 사용하십시오.
목표는 판단력을 제거하는 것이 아니라, '백지 상태의 비용(blank-page tax)'을 제거하는 것입니다. 이 프롬프트들 각각은 "어디서부터 시작해야 하지"라며 고민하는 20~60분의 시간을, 5분 안에 편집할 수 있는 초안으로 바꿔줍니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기