آخرین سیگنال‌های کانال و بازده آن‌ها را ببینید

آموزش Trader Skill؛ مجموعه ابزار هوش مصنوعی برای تحلیل سهام، مدیریت سرمایه و معاملات بورسی

آموزش Trader Skill؛ مجموعه ابزار هوش مصنوعی برای تحلیل سهام، مدیریت سرمایه و معاملات بورسی

بازارهای مالی هر روز پیچیده‌تر می‌شوند و معامله‌گران برای تصمیم‌گیری بهتر باید اطلاعات زیادی را بررسی کنند؛ از گزارش‌های مالی شرکت‌ها و اخبار اقتصادی گرفته تا وضعیت سرمایه‌گذاران بزرگ، قیمت سهام و میزان ریسک معاملات.

حالا تصور کنید بتوانید بخش زیادی از این کارها را به کمک هوش مصنوعی انجام دهید؛ بدون اینکه برای هر تحلیل، ساعت‌ها وقت صرف کنید.

پروژه Trader Skill دقیقاً با همین هدف توسعه داده شده است. این پروژه که به‌صورت رایگان در گیت‌هاب منتشر شده، شامل ۱۱ مهارت تخصصی برای دستیار هوش مصنوعی Claude است که می‌توانند در بررسی سهام، تحلیل سرمایه‌گذاران مطرح، مدیریت بودجه، کنترل ریسک و حتی آماده‌سازی سفارش‌های خریدوفروش به معامله‌گران کمک کنند.

در این مقاله، با این پروژه آشنا می‌شویم و نصب، راه‌اندازی و کاربرد هر یک از ابزارهای آن را به زبان ساده و مرحله‌به‌مرحله بررسی می‌کنیم.

Trader Skill چیست و چه کاربردی دارد؟

Trader Skill یک مجموعه متن‌باز از مهارت‌های هوش مصنوعی است که توسط Jake Schincariol توسعه داده شده است. این مجموعه اطلاعات موردنیاز خود را از منابع عمومی مانند پایگاه اطلاعاتی کمیسیون بورس و اوراق بهادار آمریکا (SEC)، گزارش‌های مالی شرکت‌ها، اخبار بازار و اطلاعات منتشرشده از معاملات اعضای کنگره آمریکا دریافت می‌کند.

هدف اصلی پروژه این است که معامله‌گر بتواند به‌جای بررسی دستی حجم زیادی از اطلاعات، از Claude برای پردازش داده‌ها و اجرای مراحل مختلف تحلیل استفاده کند.

برای مثال، می‌توانید از این مجموعه بخواهید:

  • سبد سهام یک سرمایه‌گذار مشهور مانند وارن بافت را بررسی کند.
  • آخرین اخبار مربوط به سهام موجود در سبد سرمایه‌گذاری را پیدا کند.
  • مشخص کند با بودجه مشخص، چه مقدار از سرمایه به هر سهم اختصاص پیدا کند.
  • گزارش مالی شرکت‌ها را از نظر درآمد، سود و حاشیه سود بررسی کند.
  • سهام شرکت‌ها را بر اساس معیارهای موردنظر شما فیلتر کند.
  • سفارش‌های پیشنهادی را پیش از ارسال از نظر ریسک بررسی کند.
  • برای رسیدن قیمت یک سهم به سطح مشخص هشدار تنظیم کند.
  • وضعیت مالیاتی معاملات و سود و زیان هر موقعیت را محاسبه کند.

نکته مهم این است که این ابزار به‌صورت پیش‌فرض سفارش واقعی ثبت نمی‌کند. معاملات آزمایشی (Paper Trading) حالت پیش‌فرض پروژه است و برای ارسال سفارش واقعی نیز تأییدهای جداگانه کاربر لازم است.

پیش‌نیازهای نصب Trader Skill

قبل از نصب، بهتر است با چند مورد اولیه آشنا باشید.

۱. Claude: برای استفاده از مهارت‌های این پروژه به دستیار هوش مصنوعی Claude نیاز دارید.

۲. Claude Code: اگر قصد دارید مجموعه را به‌صورت پلاگین یا مهارت‌های محلی نصب کنید، استفاده از Claude Code مناسب است.

۳. Python نسخه 3.8 یا بالاتر: ابزارهای پایتونی پروژه با کتابخانه‌های استاندارد Python نوشته شده‌اند و برای اجرای معمول آن‌ها نیازی به نصب بسته‌های اضافی Python نیست.

۴. Git: برای دریافت مستقیم فایل‌های پروژه از گیت‌هاب، نصب Git می‌تواند کار را ساده‌تر کند.

۵. اتصال اینترنت: تعدادی از ابزارها برای دریافت اطلاعات مالی و خبری به اینترنت نیاز دارند.

۶. اطلاعات کاربری SEC: برای دسترسی به برخی داده‌های SEC باید نام و ایمیل واقعی خود را در تنظیمات User-Agent وارد کنید.

پیش‌نیازهای نصب Trader Skill

برای شروع، وارد صفحه رسمی پروژه شوید:

مرحله اول: دانلود و نصب پروژه

دو روش اصلی برای نصب این مجموعه وجود دارد.

روش اول: نصب مستقیم از طریق Claude

اگر از محیط Claude استفاده می‌کنید، می‌توانید آدرس مخزن گیت‌هاب را در اختیار Claude قرار دهید و درخواست نصب مهارت‌ها را مطرح کنید.

مراحل کار:

۱. وارد صفحه پروژه در GitHub شوید.

۲. آدرس مخزن را کپی کنید.

۳. وارد محیط گفت‌وگوی Claude شوید.

۴. آدرس پروژه را ارسال کنید و دستور نصب را بنویسید:

install skill

در صورتی که محیط Claude شما از قابلیت نصب مهارت‌ها پشتیبانی کند، می‌توانید از همین روش استفاده کنید.

روش دوم: نصب از طریق Claude Code

اگر Claude Code را روی سیستم خود نصب کرده‌اید، می‌توانید پروژه را به شکل پلاگین دریافت کنید.

ابتدا دستور زیر را در محیط Claude Code اجرا کنید:

/plugin marketplace add Jakeschincariol/trader-skill

سپس برای نصب پلاگین اصلی دستور زیر را وارد کنید:

/plugin install trader-skill@trader-skill

پس از نصب، مهارت‌ها با نام‌هایی مانند زیر در دسترس قرار می‌گیرند:

/trader-skill:trader-copycat

/trader-skill:trader-news

/trader-skill:trader-budget

نصب به‌صورت مهارت‌های محلی

اگر می‌خواهید هر مهارت را مستقل و بدون ساختار پلاگین استفاده کنید، می‌توانید پوشه‌های پروژه را مستقیماً در مسیر مهارت‌های Claude قرار دهید.

ابتدا مخزن را دانلود کنید:

git clone https://github.com/Jakeschincariol/trader-skill.git

سپس پوشه‌های مربوط به مهارت‌ها را به مسیر زیر منتقل کنید:

~/.claude/skills/

در این حالت، نام مهارت‌ها بدون پیشوند پلاگین در دسترس خواهند بود.

برای نصب محدود به یک پروژه نیز می‌توانید پوشه‌ها را در مسیر زیر قرار دهید:

.claude/skills/

مرحله دوم: آشنایی با ۱۱ ابزار اصلی Trader Skill

یکی از ویژگی‌های مهم این پروژه، تقسیم وظایف معامله‌گری به ابزارهای کوچک‌تر و تخصصی‌تر است. هر ابزار مسئول انجام یک کار مشخص است و می‌تواند خروجی خود را در اختیار ابزار بعدی قرار دهد.

در ادامه، کاربرد هر ۱۱ مهارت را بررسی می‌کنیم.

۱. Trader Copycat؛ بررسی و الگوبرداری از سرمایه‌گذاران بزرگ

این ابزار برای افرادی طراحی شده که می‌خواهند بدانند سرمایه‌گذاران مشهور در بازار سهام آمریکا چه شرکت‌هایی را در سبد خود نگهداری می‌کنند.

این مهارت اطلاعات گزارش‌های 13F-HR منتشرشده در پایگاه SEC را بررسی می‌کند و سبد سرمایه‌گذاری مدیران و صندوق‌های واجد شرایط را بازسازی می‌کند.

اطلاعاتی که دریافت می‌کنید شامل موارد زیر است:

  • نام شرکت‌ها و نماد معاملاتی آن‌ها
  • درصد اختصاص سرمایه به هر سهم
  • سهام جدیدی که به سبد اضافه شده‌اند
  • سهامی که حجم آن‌ها افزایش پیدا کرده است
  • سهامی که از سبد خارج شده‌اند
  • تغییرات سبد نسبت به فصل قبل

چگونه از آن استفاده کنیم؟

در Claude دستور زیر را وارد کنید:

/trader-copycat "copy Berkshire's top 5"

در این مثال، ابزار سبد سهام برکشایر هاتاوی را بررسی کرده و پنج سهم اصلی آن را استخراج می‌کند.

خروجی این مهارت در فایل زیر ذخیره می‌شود:

trader/targets.json

این فایل در مراحل بعدی برای تقسیم سرمایه و محاسبه سفارش‌های پیشنهادی استفاده خواهد شد.

توجه داشته باشید که گزارش‌های 13F با تأخیر منتشر می‌شوند و تمام وضعیت واقعی سبد سرمایه‌گذار را نشان نمی‌دهند. برای مثال، این گزارش‌ها معمولاً موقعیت‌های فروش استقراضی و وجه نقد را نمایش نمی‌دهند. بنابراین الگوبرداری از یک سرمایه‌گذار به معنی تکرار عملکرد او نیست.

۲. Trader News؛ پایش اخبار و اتفاقات مهم سهام

اخبار اقتصادی و شرکتی می‌توانند در مدت کوتاهی قیمت یک سهم را تغییر دهند. به همین دلیل، دنبال کردن اخبار شرکت‌هایی که در سبد سرمایه‌گذاری قرار دارند اهمیت زیادی دارد.

Trader News این کار را به شکل خودکار انجام می‌دهد.

این ابزار دو منبع اصلی را بررسی می‌کند:

  • اخبار منتشرشده در Yahoo Finance
  • گزارش‌های رسمی شرکت‌ها در SEC، به‌ویژه گزارش‌های 8-K

گزارش‌های 8-K معمولاً شامل رویدادهای مهمی مانند تغییر مدیرعامل، توافق‌های تجاری، انتشار اطلاعات مالی مهم و سایر اتفاقات بااهمیت شرکت هستند.

روش استفاده:

برای بررسی اخبار چند سهم می‌توانید دستور زیر را وارد کنید:

/trader-news AAPL AXP GOOGL KO

در این مثال، اخبار اپل، آمریکن اکسپرس، آلفابت و کوکاکولا بررسی می‌شود.

یکی از ویژگی‌های کاربردی این ابزار این است که اخبار تکراری را دوباره نمایش نمی‌دهد و تلاش می‌کند فقط اطلاعات جدید را در اختیار کاربر قرار دهد.

نکته: اخبار منتشرشده باید پیش از تصمیم معاملاتی با منابع رسمی شرکت و گزارش‌های اصلی تطبیق داده شوند؛ تیتر خبر به‌تنهایی سند قطعی محسوب نمی‌شود.

۳. Trader Budget؛ مدیریت بودجه و تقسیم سرمایه

یکی از اشتباهات رایج معامله‌گران، اختصاص نامتعادل سرمایه به سهام مختلف است.

برای مثال، ممکن است فردی تصمیم بگیرد پنج سهم را خریداری کند، اما بدون توجه به میزان ریسک و ارزش هر سهم، بخش بزرگی از سرمایه خود را روی یک شرکت قرار دهد.

Trader Budget برای حل این مشکل طراحی شده است.

این مهارت با توجه به بودجه کل، وزن هر سهم، حداقل سفارش، سقف سرمایه‌گذاری روی هر شرکت و میزان نقدینگی موردنظر، مقدار پیشنهادی خرید را محاسبه می‌کند.

مثال عملی:

فرض کنید ۵۰۰۰ دلار سرمایه دارید و می‌خواهید:

  • ۱۰ درصد سرمایه به‌صورت نقد نگهداری شود.
  • سهم هیچ شرکتی بیشتر از ۲۵ درصد سرمایه نباشد.
  • باقی سرمایه بر اساس وزن سهام انتخاب‌شده تقسیم شود.

در این شرایط، دستور زیر را اجرا کنید:

/trader-budget 5000

ابزار بر اساس تنظیمات تعریف‌شده، میزان پیشنهادی سرمایه‌گذاری روی هر سهم را محاسبه می‌کند.

برای اجرای مستقیم اسکریپت نیز می‌توانید از دستور زیر استفاده کنید:

python3 trader-budget/size.py --budget 5000 --write

خروجی در فایل زیر ذخیره می‌شود:

trader/orders.json

نکته مهم: این خروجی فقط پیشنهاد سفارش است و به معنی انجام خرید نیست.

۴. Trader Pelosi؛ بررسی معاملات اعضای کنگره آمریکا

یکی از بخش‌های جالب این پروژه، ابزاری برای بررسی معاملات سهام اعضای کنگره آمریکاست.

بر اساس قوانین افشای معاملات در آمریکا، اعضای کنگره موظف‌اند معاملات مالی مشخصی را گزارش کنند. این اطلاعات در دسترس عموم قرار می‌گیرد.

Trader Pelosi گزارش‌های منتشرشده در وب‌سایت House Clerk را بررسی می‌کند و اطلاعات معاملاتی را از فایل‌های PDF استخراج می‌کند.

این اطلاعات شامل موارد زیر است:

  • نام فرد انجام‌دهنده معامله
  • نام سهم و نماد معاملاتی
  • خرید یا فروش
  • تاریخ معامله
  • بازه ارزش معامله
  • تاریخ انتشار گزارش
  • میزان تأخیر در افشای معامله

روش استفاده:

برای بررسی اطلاعات معاملات منتشرشده می‌توانید از دستور زیر استفاده کنید:

/trader-pelosi

یا برای بررسی معاملات فرد مشخصی:

/trader-pelosi pelosi

این ابزار همچنین می‌تواند معاملات مرتبط با سهام موجود در سبد سرمایه‌گذاری شما را مشخص کند.

البته یک نکته بسیار مهم وجود دارد: این اطلاعات معاملات محرمانه یا دسترسی زودهنگام به اطلاعات داخلی نیستند. گزارش‌ها ممکن است با چند روز یا چند هفته تأخیر منتشر شوند و طبق قوانین مربوط، مهلت افشای معاملات می‌تواند تا ۴۵ روز باشد.

۵. Trader Analyst؛ تحلیل عملکرد مالی شرکت‌ها

برای ارزیابی یک شرکت، صرفاً بررسی قیمت سهام کافی نیست. باید وضعیت درآمد، سودآوری و عملکرد مالی آن نیز بررسی شود.

Trader Analyst اطلاعات مالی شرکت‌ها را مستقیماً از گزارش‌های SEC دریافت و تحلیل می‌کند.

مهم‌ترین شاخص‌هایی که این ابزار بررسی می‌کند عبارت‌اند از:

  • درآمد شرکت (Revenue)
  • سود خالص (Net Income)
  • سود هر سهم (EPS)
  • حاشیه سود ناخالص
  • حاشیه سود عملیاتی
  • حاشیه سود خالص
  • نرخ رشد درآمد و سود نسبت به دوره مشابه سال قبل

روش استفاده:

برای تحلیل عملکرد مالی اپل، دستور زیر را وارد کنید:

/trader-analyst AAPL

این ابزار اطلاعات گزارش‌های فصلی و سالانه شرکت را بررسی می‌کند و تغییرات مالی آن را در طول زمان نشان می‌دهد.

خروجی این بخش در فایل trader/metrics.json ذخیره می‌شود و ابزار غربالگری سهام می‌تواند از آن استفاده کند.

۶. Trader Screener؛ غربالگری و انتخاب سهام

فرض کنید می‌خواهید از میان صدها شرکت، فقط شرکت‌هایی را پیدا کنید که درآمدشان در حال رشد است، سودآوری مناسبی دارند و نسبت قیمت به سود آن‌ها بیش از حد بالا نیست.

بررسی دستی تمام این شرکت‌ها زمان زیادی می‌گیرد.

Trader Screener این فرایند را با استفاده از معیارهای تعیین‌شده توسط شما انجام می‌دهد.

برای مثال، می‌توانید سه شرط تعریف کنید:

  • رشد درآمد سالانه حداقل ۱۰ درصد باشد.
  • حاشیه سود عملیاتی حداقل ۲۵ درصد باشد.
  • نسبت قیمت به سود (P/E) حداکثر ۳۵ باشد.

نمونه تنظیمات این ابزار:

rules.json

{
  "name": "Growing and profitable companies",
  "rules": [
    {
      "metric": "revenue_growth_yoy",
      "op": ">=",
      "value": 10
    },
    {
      "metric": "operating_margin",
      "op": ">=",
      "value": 25
    },
    {
      "metric": "pe",
      "op": "<=",
      "value": 35
    }
  ],
  "missing": "fail"
}

پس از آماده‌سازی فایل اطلاعات مالی و قوانین، می‌توانید غربالگری را اجرا کنید:

python3 trader-screener/screen.py trader/metrics.json --rules trader/rules.json

در پایان، فهرست شرکت‌هایی که شرایط شما را دارند و همچنین شرکت‌هایی که از فیلترها عبور نکرده‌اند، در خروجی مشخص می‌شود.

این ابزار به شما کمک می‌کند به‌جای انتخاب احساسی سهام، بر اساس معیارهای قابل اندازه‌گیری تصمیم بگیرید.

۷. Trader Risk؛ مدیریت و کنترل ریسک معاملات

یکی از مهم‌ترین بخش‌های Trader Skill، ابزار مدیریت ریسک آن است.

این ابزار قبل از ارسال هر سفارش بررسی می‌کند که آیا معامله با محدودیت‌های تعیین‌شده توسط کاربر مطابقت دارد یا خیر.

مواردی که بررسی می‌شوند شامل:

  • حداکثر مبلغ مجاز برای هر سفارش
  • حداقل مبلغ سفارش
  • سقف سرمایه‌گذاری روی هر سهم
  • میزان نقدینگی باقی‌مانده
  • سفارش‌های تکراری
  • تعداد سفارش‌های روزانه
  • محدودیت خریدوفروش سهام خاص
  • معاملات اهرمی، فروش استقراضی و اختیار معامله

روش استفاده:

برای بررسی سفارش‌های پیشنهادی دستور زیر را وارد کنید:

/trader-risk

یا مستقیماً اسکریپت را اجرا کنید:

python3 trader-risk/check.py

نتیجه بررسی برای هر سفارش یکی از دو وضعیت زیر خواهد بود:

  • PASS: سفارش با محدودیت‌های تعریف‌شده مطابقت دارد.
  • BLOCK: سفارش با یکی از قوانین مدیریت ریسک مغایرت دارد و اجازه ادامه فرایند را دریافت نمی‌کند.

این مرحله اهمیت زیادی دارد؛ زیرا حتی اگر ابزار مدیریت بودجه یک سفارش پیشنهاد کرده باشد، تا زمانی که Trader Risk آن را تأیید نکند، امکان انتقال آن به مرحله بعد وجود ندارد.

۸. Trader Broker؛ آماده‌سازی و ارسال سفارش معاملاتی

این ابزار آخرین مرحله از فرایند خریدوفروش است.

Trader Broker سفارش‌های تأییدشده را به شکل یک تیکت معاملاتی آماده می‌کند تا کاربر بتواند جزئیات آن را بررسی کند.

اطلاعات سفارش شامل موارد زیر است:

  • نماد سهم
  • نوع معامله (خرید یا فروش)
  • مقدار سفارش
  • قیمت یا نوع سفارش
  • مدت اعتبار سفارش

برای مثال، یک سفارش می‌تواند به شکل زیر نمایش داده شود:

خرید ۱۲۵۰ دلار سهام AAPL با سفارش Market و اعتبار روزانه.

روش استفاده:

برای مشاهده سفارش‌های آماده:

/trader-broker

یا از دستور زیر استفاده کنید:

python3 trader-broker/ticket.py show

نکته امنیتی بسیار مهم: این ابزار بدون تأیید صریح شما سفارش را ارسال نمی‌کند.

برای انجام معامله واقعی، سه مرحله ضروری وجود دارد:

۱. سفارش باید ابتدا توسط Trader Risk تأیید شده باشد.

۲. کاربر باید برای همان سفارش مشخص، عبارت تأیید را در گفت‌وگو وارد کند.

۳. کاربر باید درخواست دسترسی نهایی را در پنجره مجوز Claude تأیید کند.

این فرایند باعث می‌شود هیچ سفارش واقعی صرفاً با تصمیم مستقل هوش مصنوعی انجام نشود.

این پروژه از Alpaca و Interactive Brokers نیز برای ارتباط با زیرساخت کارگزاری پشتیبانی می‌کند. معاملات آزمایشی در Alpaca به‌صورت پیش‌فرض فعال است.

۹. Trader Tax؛ بررسی سود و زیان و مسائل مالیاتی

محاسبه سود و زیان واقعی معاملات همیشه به قیمت خرید و فروش محدود نمی‌شود. تاریخ خرید، تعداد سهام و روش محاسبه بهای تمام‌شده نیز اهمیت دارند.

Trader Tax برای مدیریت اطلاعات مربوط به خریدهای قبلی و محاسبه سود و زیان موقعیت‌های سرمایه‌گذاری طراحی شده است.

این ابزار امکانات زیر را ارائه می‌دهد:

  • محاسبه سود و زیان تحقق‌نیافته
  • بررسی بهای تمام‌شده سهام
  • محاسبه نتیجه احتمالی فروش
  • بررسی سود و زیان کوتاه‌مدت و بلندمدت
  • شناسایی فرصت‌های احتمالی Tax-Loss Harvesting
  • بررسی قانون Wash Sale

قانون Wash Sale در آمریکا به شرایط خاصی مربوط است که در آن فروش یک دارایی با زیان و خرید مجدد دارایی مشابه در بازه زمانی مشخص می‌تواند بر امکان کسر مالیاتی زیان اثر بگذارد.

روش استفاده:

برای مشاهده گزارش وضعیت دارایی‌ها:

python3 trader-tax/lots.py report --lots

برای بررسی نتیجه احتمالی فروش دو سهم KO با قیمت مشخص:

python3 trader-tax/lots.py sell KO 2 --price 90.11

همچنین برای شناسایی فرصت‌های احتمالی فروش زیان‌ده:

python3 trader-tax/lots.py harvest --min-loss 100

توجه داشته باشید که این ابزار محاسبات و اطلاعات موردنیاز را آماده می‌کند و جایگزین مشاوره مالیاتی متخصص نیست. همچنین قواعد مالیاتی آن به قوانین آمریکا مربوط است و نباید مستقیماً به‌عنوان راهنمای مالیاتی ایران یا کشورهای دیگر استفاده شود.

۱۰. Trader Alerts؛ هشدار قیمت و وضعیت بازار

یکی از کاربردهای مهم هوش مصنوعی در معامله‌گری، پایش مداوم قیمت‌ها و اطلاع‌رسانی در زمان رسیدن بازار به شرایط موردنظر است.

Trader Alerts برای همین کار طراحی شده است.

با استفاده از این ابزار می‌توانید برای سهام مختلف هشدارهای مشخص تعریف کنید.

برای مثال:

  • وقتی قیمت اپل از ۳۵۰ دلار عبور کرد، هشدار بده.
  • اگر قیمت BAC به زیر ۵۰ دلار رسید، اطلاع بده.
  • اگر قیمت سهم نسبت به قیمت بسته‌شدن روز قبل ۳ درصد تغییر کرد، هشدار صادر کن.
  • زمان باز شدن بازار بورس نیویورک را اعلام کن.

روش استفاده:

برای دریافت قیمت سهام:

python3 trader-alerts/alerts.py quote AAPL KO --write

برای تعیین هشدار عبور قیمت اپل از ۳۵۰ دلار:

python3 trader-alerts/alerts.py add --symbol AAPL --above 350

برای تعیین حد هشدار قیمت BAC:

python3 trader-alerts/alerts.py add --symbol BAC --stop 50

و برای بررسی هشدارهای فعال:

python3 trader-alerts/alerts.py check

یک نکته مهم این است که هشدار قیمت به معنی اجرای معامله نیست. حتی اگر قیمت به حد ضرر مشخص‌شده برسد، ابزار به‌صورت خودکار سهم را نمی‌فروشد.

۱۱. Trader Rebalance؛ متعادل‌سازی مجدد سبد سرمایه‌گذاری

بعد از مدتی ممکن است وزن سهام مختلف در سبد سرمایه‌گذاری شما تغییر کند.

برای مثال، در ابتدا ۳۰ درصد سرمایه را به یک سهم اختصاص داده‌اید، اما پس از رشد قیمت آن، سهم مذکور اکنون ۴۵ درصد ارزش سبد را تشکیل می‌دهد.

در چنین شرایطی، ممکن است لازم باشد ترکیب سبد را دوباره به اهداف اولیه نزدیک کنید.

Trader Rebalance برای انجام این کار طراحی شده است.

این ابزار:

  • ارزش روز دارایی‌ها را محاسبه می‌کند.
  • وزن فعلی هر سهم را با وزن هدف مقایسه می‌کند.
  • میزان اختلاف را مشخص می‌کند.
  • فقط برای موقعیت‌هایی که از محدوده مجاز خارج شده‌اند پیشنهاد معامله می‌دهد.
  • ابتدا سفارش‌های فروش و سپس سفارش‌های خرید را آماده می‌کند.

روش استفاده:

برای مشاهده وضعیت فعلی سبد:

python3 trader-rebalance/rebalance.py

برای ایجاد سفارش‌های پیشنهادی با محدوده انحراف ۵ درصد:

python3 trader-rebalance/rebalance.py --band 5 --write

خروجی این مرحله نیز در فایل trader/orders.json ذخیره می‌شود و باید قبل از هرگونه اجرا از فیلتر Trader Risk عبور کند.

مرحله سوم: چطور این ۱۱ ابزار را در کنار یکدیگر استفاده کنیم؟

نکته جالب Trader Skill این است که مهارت‌های آن مستقل از یکدیگر نیستند و می‌توانند در قالب یک فرایند منظم به هم متصل شوند.

برای مثال، اگر قصد داشته باشید سبد سرمایه‌گذاری یک فرد مشهور را بررسی کنید و بر اساس آن یک سبد پیشنهادی برای خود بسازید، می‌توانید از این ترتیب استفاده کنید:

مرحله اول: شناسایی سبد سرمایه‌گذار

با Trader Copycat اطلاعات مربوط به سهام و وزن آن‌ها را استخراج کنید.

مرحله دوم: تعیین میزان سرمایه

با Trader Budget مشخص کنید چه مقدار از بودجه شما باید به هر سهم اختصاص پیدا کند.

مرحله سوم: کنترل ریسک

با Trader Risk تمام سفارش‌های پیشنهادی را بررسی کنید.

مرحله چهارم: آماده‌سازی سفارش

با Trader Broker تیکت‌های معاملاتی را مشاهده کنید و در صورت تمایل، پس از تأییدهای لازم آن‌ها را ارسال کنید.

در کنار این فرایند می‌توانید از Trader News برای پایش اخبار و از Trader Alerts برای بررسی تغییرات قیمت استفاده کنید.

برای انتخاب سهام مستقل از سبد سرمایه‌گذاران مشهور نیز مسیر دیگری وجود دارد:

Trader Analyst ← Trader Screener ← Trader Budget ← Trader Risk ← Trader Broker

این یعنی ابتدا وضعیت مالی شرکت‌ها تحلیل می‌شود، سپس شرکت‌های واجد شرایط انتخاب می‌شوند و در ادامه بودجه و ریسک سفارش‌ها مورد بررسی قرار می‌گیرد.

مرحله چهارم: یک مثال عملی از کار با Trader Skill

فرض کنید قصد دارید با ۵۰۰۰ دلار سرمایه، یک سبد سرمایه‌گذاری بر اساس عملکرد شرکت‌های بزرگ آمریکایی ایجاد کنید.

فرایند پیشنهادی به این شکل خواهد بود:

۱. ابتدا از Trader Copycat می‌خواهید پنج سهم اصلی برکشایر هاتاوی را استخراج کند.

۲. فایل targets.json ایجاد می‌شود و وزن پیشنهادی هر سهم در آن قرار می‌گیرد.

۳. با Trader Budget بودجه ۵۰۰۰ دلاری خود را وارد می‌کنید و برای مثال ۱۰ درصد آن را به‌عنوان نقدینگی نگه می‌دارید.

۴. ابزار Trader Risk سفارش‌ها را از نظر سقف سرمایه‌گذاری، محدودیت نقدینگی و سایر قوانین بررسی می‌کند.

۵. در صورت تأیید ریسک، Trader Broker سفارش‌های آماده را نمایش می‌دهد.

۶. در نهایت، در صورت تمایل به انجام معامله، سفارش‌ها را به‌صورت جداگانه تأیید می‌کنید.

۷. پس از تشکیل سبد، با Trader News اخبار شرکت‌ها را دنبال می‌کنید و با Trader Alerts برای قیمت‌های مشخص هشدار می‌گذارید.

۸. در پایان هر فصل، می‌توانید با بررسی مجدد سبد سرمایه‌گذار مرجع و استفاده از Trader Rebalance، تغییرات موردنیاز را شناسایی کنید.

این مثال نشان می‌دهد که Trader Skill می‌تواند چندین مرحله از فرایند سرمایه‌گذاری را در یک ساختار یکپارچه مدیریت کند.

محدودیت‌ها و نکات امنیتی که باید بدانید

با وجود امکانات کاربردی این پروژه، قبل از استفاده باید چند نکته را در نظر داشته باشید:

۱. اطلاعات 13F به‌روز نیستند. این گزارش‌ها معمولاً تا ۴۵ روز پس از پایان فصل منتشر می‌شوند و تصویر کاملی از وضعیت فعلی سبد سرمایه‌گذار ارائه نمی‌کنند.

۲. اطلاعات کنگره محرمانه نیستند. معاملات اعضای کنگره از گزارش‌های عمومی استخراج می‌شوند و ممکن است با تأخیر منتشر شوند.

۳. قیمت‌ها ممکن است تأخیری باشند. اطلاعات قیمتی مورد استفاده بعضی از ابزارها از منابع عمومی مانند Yahoo Finance و Stooq دریافت می‌شوند و لزوماً قیمت لحظه‌ای بازار نیستند.

۴. اطلاعات SEC نیازمند تنظیم User-Agent هستند. برای دسترسی به برخی اطلاعات رسمی SEC باید نام و ایمیل واقعی خود را در تنظیمات پروژه وارد کنید.

۵. امنیت کلیدهای کارگزاری اهمیت زیادی دارد. اطلاعات ورود و کلیدهای API نباید در متن گفت‌وگو قرار بگیرند. آن‌ها باید در متغیرهای محیطی سیستم نگهداری شوند.

۶. ابتدا معاملات آزمایشی را امتحان کنید. پیش از اتصال به حساب واقعی، عملکرد ابزارها را با Paper Trading بررسی کنید.

۷. نتایج تحلیل تضمین‌کننده سود نیستند. این پروژه داده‌ها را جمع‌آوری و پردازش می‌کند؛ اما توانایی پیش‌بینی قطعی آینده بازار را ندارد.

جمع‌بندی؛ آیا Trader Skill ارزش امتحان کردن دارد؟

Trader Skill نمونه جالبی از ترکیب هوش مصنوعی، برنامه‌نویسی و تحلیل بازارهای مالی است. ارزش اصلی این پروژه فقط در تحلیل یک سهم یا نمایش اخبار نیست؛ بلکه در ایجاد یک فرایند منظم از جمع‌آوری اطلاعات تا مدیریت بودجه، کنترل ریسک و آماده‌سازی سفارش‌ها قرار دارد.

اگر با بازار سهام آمریکا فعالیت می‌کنید و به دنبال راهی برای کاهش کارهای تکراری در تحلیل و مدیریت سبد سرمایه‌گذاری هستید، این مجموعه می‌تواند ابزار قابل‌توجهی برای آزمایش و بررسی باشد.

البته باید به خاطر داشته باشید که Trader Skill یک سیستم تصمیم‌یار است، نه یک ماشین تولید سود. کیفیت تصمیم نهایی همچنان به درستی داده‌ها، تنظیمات انتخاب‌شده و ارزیابی خود معامله‌گر بستگی دارد.

لینک دسترسی به پروژه:

این مطلب صرفاً جنبه آموزشی و معرفی ابزار دارد و توصیه خرید یا فروش هیچ دارایی مالی محسوب نمی‌شود.