# فرهنگ داده ستون‌های اصلی قیمت روزانهٔ نمادها این معنا رو دارن: | ستون | نوع | واحد | رفتار مقدار گم‌شده | |---|---|---|---| | `isin` | string | شناسه | اگر منبع نده `null` می‌مونه | | `symbol` | string | نماد نمایشی نرمال‌شده | بعد از شناسایی ابزار اجباریه | | `tsetmc_instrument_code` | string | شناسه | بخشی از کلید اصلیه | | `trading_date` | date | تاریخ میلادی معامله | اجباریه | | `open_price` | Int64 | ریال | `null` حفظ می‌شه | | `high_price` | Int64 | ریال | `null` حفظ می‌شه | | `low_price` | Int64 | ریال | `null` حفظ می‌شه | | `close_price` | Int64 | ریال | قیمت پایانی رسمی؛ `null` حفظ می‌شه | | `last_price` | Int64 | ریال | آخرین قیمت؛ `null` حفظ می‌شه | | `previous_close_price` | Int64 | ریال | `null` حفظ می‌شه | | `price_change` | Float64 | ریال | تغییر علامت‌دار منبع؛ اعشار غیرعادی حذف نمی‌شه | | `trade_count` | Int64 | معامله | صفر حفظ می‌شه و `null` به صفر تبدیل نمی‌شه | | `trade_volume` | Int64 | سهم/قرارداد | صفر حفظ می‌شه و `null` به صفر تبدیل نمی‌شه | | `trade_value` | Int64 | ریال | صفر حفظ می‌شه و `null` به صفر تبدیل نمی‌شه | تصویر لحظه‌ای بازار ستون‌هایی مثل `event_timestamp` با منطقهٔ زمانی، سقف و کف قیمت، ارزش بازار، EPS و P/E رو اضافه می‌کنه. زنجیرهٔ اختیار هم دارایی پایه، نوع اختیار، قیمت اعمال، سررسید، اندازهٔ قرارداد، موقعیت باز و بهترین سفارش خرید و فروش رو داره. ارزش بازار از `close_price * shares_outstanding` ساخته می‌شه و اگر یکی از ورودی‌ها `null` باشه نتیجه هم `null` می‌مونه. ## تابلو و عمق بازار `quote` خلاصهٔ یک‌ردیفی تابلو شامل وضعیت معامله، دامنهٔ قیمت روز، قیمت اولین، آخرین، پایانی و روز قبل و جمع تعداد، حجم و ارزش معامله‌هاست. `order_book` یک مجموعه‌دادهٔ جدا و چندردیفیه که متد `market_depth` برمی‌گردونه. هر ردیف یکی از سطح‌های ۱ تا ۵ و شامل `bid_price`، `bid_size`، `bid_order_count`، `ask_price`، `ask_size` و `ask_order_count` است. چون TSETMC زمان رویداد رو در این پاسخ نمی‌ده، `event_timestamp` زمان دریافت همراه با منطقهٔ زمانیه. ## حقیقی/حقوقی و راهبری شرکتی `investor_activity` تعداد و حجم خرید و فروش حقیقی و حقوقی رو داره. منبع فعلی ارزش خرید و فروش رو منتشر نمی‌کنه؛ پس ستون‌های value مربوطه `null` می‌مونن و صفر ساختگی نمی‌گیرن. `board_member_history` برای هر عضو در هر اطلاعیه یک ردیف می‌سازه. زمان انتشار میلادی منطقهٔ زمانی داره. تاریخ جلالی مجمع و جلسهٔ هیئت‌مدیره تا وقتی سیاست تبدیل تقویم جداگانه تأیید نشده، به شکل string منبع حفظ می‌شه. ## تاریخچهٔ دلار، یورو و سکه خروجی `ox.tgju.daily_prices` این ستون‌ها رو داره: | ستون | نوع | توضیح | |---|---|---| | `asset_code` | string | کد استاندارد دارایی | | `asset_name` | string | نام فارسی دارایی | | `provider_instrument_id` | string | شناسهٔ داخلی منبع برای `lineage` | | `trading_date` | date | تاریخ میلادی | | `jalali_date` | string | تاریخ جلالی نرمال‌شده به `YYYY-MM-DD` | | `open_price` | Int64 | قیمت بازشدن به ریال | | `high_price` | Int64 | بیشترین قیمت به ریال | | `low_price` | Int64 | کمترین قیمت به ریال | | `close_price` | Int64 | قیمت بسته‌شدن به ریال | | `price_change` | Int64 | تغییر علامت‌دار به ریال | | `price_change_percentage` | Float64 | درصد تغییر علامت‌دار | | `currency` | string | فعلاً همیشه `IRR` | | `unit` | string | یک دلار، یک یورو یا یک سکه |