์ด ํ๋ก์ ํธ๋ AI๋ฅผ ํ์ฉํ ์ฃผ์ ์์ฅ ๋ถ์ ๋ฐ ๋ฐ์ดํฐ ์์ง ํ๋ซํผ์
๋๋ค. ํฌ๊ฒ ์์
๋ฏธ๋์ด ์ฌ๋ก ๋ถ์(์์ )๊ณผ ์ฌ๋ฌด/๊ฑฐ์๊ฒฝ์ /๋ด์ค ๋ถ์(dong) ๋ ๊ฐ์ง ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ชฉํ: ๊ฐ์ธ ํฌ์์๋ค์ ์ฌ๋ก (Sentiment)์ ์์งํ๊ณ ๋ถ์ํ์ฌ ํฌ์ ์ฌ๋ฆฌ๋ฅผ ํ์ ํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ๋ฅ:
top_10_reddit.ipynb: ์ฃผ์ 10๊ฐ ์ข ๋ชฉ(MSFT, META, TSLA ๋ฑ)์ ๋ํ ์ง๋ 1๋ ๊ฐ์ Reddit ํ ๋ก ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.redditTool.ipynb:r/stocks,r/wallstreetbets๋ฑ ์ฃผ์ ํฌ์ ์ปค๋ฎค๋ํฐ์ ์ธ๊ธฐ ๊ฒ์๊ธ์ ์์งํฉ๋๋ค.sheet.md: ์์ง ๋์ ์ข ๋ชฉ ๋ฐ ์๋ธ๋ ๋ง ๋ฆฌ์คํธ ๊ด๋ฆฌ.
- ์์ง ๋ฐ์ดํฐ: ๊ฐ ์ข ๋ชฉ/์ปค๋ฎค๋ํฐ๋ณ JSON ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
๋ชฉํ: ๊ธฐ์ ์ฌ๋ฌด์ ํ, ๊ฑฐ์๊ฒฝ์ ์งํ, ๊ทธ๋ฆฌ๊ณ ๋ด์ค ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ถ์ํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ๋ฅ:
- ์ฌ๋ฌด ๋ถ์:
company_financials.py,gemini_finance.py๋ฅผ ํตํด ๊ธฐ์ ์ ์ฌ๋ฌด ๊ฑด์ ์ฑ์ ๋ถ์ํฉ๋๋ค. - ๊ฑฐ์๊ฒฝ์ :
macroeconomics.py,gemini_macroeconomics.py๋ก ์์ฅ ์ ์ฒด์ ํ๋ฆ์ ํ์ ํฉ๋๋ค. - ๋ด์ค ๋ถ์:
gemini_news.py๋ฐnews.csv๋ฅผ ํ์ฉํ์ฌ ์ต์ ๋ด์ค์ ์ํฅ๋ ฅ์ ๋ถ์ํฉ๋๋ค. - ๋ฐ์ดํฐ ์ฒ๋ฆฌ:
excel_to_csv.py,csv_read.ipynb๋ฑ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋๊ตฌ ํฌํจ.
- ์ฌ๋ฌด ๋ถ์:
๋ชฉํ: ์ ๋ ๋ชจ๋์์ ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก LLM(Gemini)์ ํ์ฉํด ์ข ํฉ์ ์ธ ํฌ์ ํ๋จ์ ๋ด๋ฆฝ๋๋ค.
total_gemini.py:- ์ฌ๋ฌด, ๊ฑฐ์๊ฒฝ์ , ๋ด์ค, Reddit ์ฌ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ํตํฉํฉ๋๋ค.
- Chain-of-Thought(CoT) ๋ฐ Tree-of-Thought(ToT) ํ๋กฌํํ ์ ์ฌ์ฉํ์ฌ ๋ค๊ฐ๋๋ก ๋ถ์ํฉ๋๋ค.
- ์ต์ข ์ ์ผ๋ก '๋งค์/๋งค๋/๋ณด์ ' ์๊ฒฌ๊ณผ ๊ทธ ๊ทผ๊ฑฐ, ๋ฆฌ์คํฌ ์์ธ, ์๋๋ฆฌ์ค๋ณ ๋ถ์์ ์ ๊ณตํฉ๋๋ค.
prompt_experiment.py:- ์ต์ ์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ๋ค์ํ ์์คํ ํ๋กฌํํธ๋ฅผ ์คํํ๊ณ ๋น๊ตํ๋ ๋๊ตฌ์ ๋๋ค.
prompt_experiments/ํด๋์ ์คํ ๊ฒฐ๊ณผ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
๊ฐ ํด๋ ๋ด์ ์คํฌ๋ฆฝํธ๋ ๋
ธํธ๋ถ์ ์คํํ๊ธฐ ์ ์, ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ๊ฐ ํด๋์ .env ํ์ผ์ ํ์ํ API ํค(Reddit, Gemini ๋ฑ)๊ฐ ์ค์ ๋์ด ์๋์ง ํ์ธํด์ฃผ์ธ์.