BIAP داده‌های بنیادی، داده‌های بازار و تحلیل عامل‌های هوش مصنوعی را برای سهام ایرانی پذیرفته‌شده در بورس تهران (TSE) با هم ترکیب می‌کند. این پروژه به دو بخش همکار تقسیم شده که هرکدام توسط یک طرف ساخته و نگهداری می‌شود — همان الگوی «دو مخزن» که خباط در دیگر سیستم‌های مبتنی بر هوش مصنوعی خود استفاده می‌کند.

همکاری

تحلیل و عامل‌های هوش مصنوعی

خباط ستایی

لایه‌ی تصمیم‌گیری را می‌سازد: تیمی از عامل‌های هوش مصنوعی که یک سهم را از چند زاویه بررسی می‌کنند و ارزیابی‌ها را در یک توصیه‌ی واحد همراه با توضیح ترکیب می‌کنند.

  • عامل بنیادی، عامل ریسک، عامل پیش‌بینی و عامل مقایسه
  • استفاده‌ی دوباره از یک مدل وزن‌دهی «اعتماد/بلوغ» گرفته‌شده از یکی دیگر از سیستم‌های عامل‌محور خباط، تطبیق‌داده‌شده برای تصمیم خرید/نگهداری/فروش به‌جای تخصیص سرمایه
  • سرویس FastAPI که به‌ازای هر نماد سهم توصیه ارائه می‌دهد
github.com/XS227/BIAP →
اپلیکیشن موبایل و زیرساخت

دکتر نسرین داداشی

رابط کاربری و ورودی داده را می‌سازد و نگه می‌دارد: اپلیکیشنی که کاربران واقعاً از آن استفاده می‌کنند، و سروری که آن را با داده‌های لحظه‌ای بورس تغذیه می‌کند.

  • اپلیکیشن موبایل (Expo/React Native): ورود، واچ‌لیست، جزئیات سهم، خروجی CSV
  • سرور بک‌اند که قیمت‌های زنده بورس تهران را دریافت و ارائه می‌کند
  • زیرساخت و نگهداری مستقل، جدا از لایه‌ی تحلیل
github.com/nasrindadashi-cloud/-biap-mobile →
چگونه دو تیم مجزای توسعه‌ی هوش مصنوعی همکاری می‌کنند: خباط و نسرین هرکدام جداگانه با نمونه‌ی Claude Code خودشان، روی سرور و حساب گیت‌هاب جداگانه کار می‌کنند. این دو سیستم هیچ کانال مستقیمی به یکدیگر ندارند — همکاری از طریق مخزن‌های مشترک گیت‌هاب، قراردادی توافق‌شده میان اپلیکیشن و سرویس تحلیل، و سندهای وضعیت مشترک انجام می‌شود که نقش تحویل بین جلسات را دارند.

تحلیل چگونه کار می‌کند

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

CODAL + TSETMCصورت‌های مالی، اطلاعیه‌ها و داده‌های بازار
تیم عامل‌هابنیادی / ریسک / پیش‌بینی / مقایسه
لایه‌ی تصمیمارزیابی‌های عامل‌ها را در برابر هم وزن می‌دهد
توصیهخرید / نگهداری / فروش + امتیاز + توضیح

تیم عامل‌ها

عامل بنیادیارقام صورت‌های مالی از CODAL: رشد درآمد، حاشیه سود، روند جریان نقدی.
عامل ریسکنقدشوندگی، نوسان و اینکه داده‌ها واقعاً چقدر قابل اعتمادند.
عامل پیش‌بینیمومنتوم قیمت و حجم، سیگنال‌های تکنیکال.
عامل مقایسهشرکت را در برابر صنعت و سهام قابل مقایسه قرار می‌دهد.

ارزیابی‌ها با مدلی ترکیب می‌شوند که در آن هر عامل یک امتیاز «اعتماد» دارد که با گذر زمان و بر اساس دقت گذشته‌اش تغییر می‌کند — و یک وضعیت «بلوغ» (از آزمایشی تا آماده‌ی تولید) که میزان تأثیرگذاری آن عامل بر نتیجه‌ی نهایی را تعیین می‌کند. هر عامل با احتیاط شروع می‌کند و هرچه بیشتر خودش را ثابت کند، تأثیر بیشتری می‌گیرد.

{
  "symbol": "فولاد",
  "action": "BUY",
  "confidence": 0.87,
  "reason": [
    "Revenue growth",
    "Improved operating margin",
    "Positive cash-flow trend",
    "Price momentum confirmation"
  ]
}

نمونه‌ی ساده‌شده‌ی فرمتی که یک توصیه امروز در آن ارائه می‌شود — بدون فیلدهای سفارش. بخش «مسیر پیش رو» زیر، معماری است، نه چیزی که به کارگزار ارسال می‌شود.

از توصیه تا اجرا

یک لایه‌ی مستقل ریسک و اجرا میان تحلیل و یک سفارش واقعی قرار دارد، تا خطایی در تحلیل هرگز مستقیماً به یک معامله منجر نشود. دو تا از سه حالت عملکردی اکنون به‌صورت کد در analysis/execution.py ساخته شده‌اند، با endpoint های اختصاصی (POST /orders/preview، POST /orders/submit):

حالت ۱ · ساخته‌شده

Paper

یک سفارش را شبیه‌سازی می‌کند و رسید PAPER_FILLED برمی‌گرداند. در این حالت هیچ‌وقت هیچ تماسی با کارگزار ارسال نمی‌شود.

حالت ۲ · ساخته‌شده

Approval

سفارشی با وضعیت PENDING_APPROVAL ایجاد می‌کند — منتظر یک انسان. همچنان هیچ تماسی با کارگزار ارسال نمی‌شود.

حالت ۳ · مسدود

Auto

در خود کد صراحتاً مسدود شده (API هر تلاشی برای این حالت را رد می‌کند) تا زمانی که لایه‌ی ریسک، اتصال واقعی به کارگزار و تأیید نهایی آماده شود.

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

وضعیت فعلی

آماده برای استقرار: کد ساخته، تست و به XS227/BIAP پوش شده — خود استقرار روی سرور را نسرین انجام می‌دهد. سپس: آداپتور CODAL ← داده‌ی گسترده‌ی بازار ← احراز هویت/مالکیت/idempotency ← آداپتور PaperBroker. تا زمانی که همه‌ی این‌ها آماده نشوند، نه اتصال واقعی به کارگزار و نه AUTO فعال نمی‌شود.

تماس بگیرید

گفتگو با SETAEI  مشاهده‌ی پروژه‌های بیشتر ←