سود و زیان پرپچوال معکوس را چطور محاسبه میکنید؟
برای یک پرپچوال معکوس استاندارد که ارزش اسمی دلاری هر قراردادش ثابت است، سود و زیان معامله را با استفاده از قیمتهای معکوس محاسبه کنید. حاصل به ارز تسویه است. ضرب تغییر قیمت در مقدار ثابتی BTC، ابزار متفاوتی را به شما میدهد.
فرض کنید یک قرارداد معکوس فرضی BTC ارزش اسمی ۱ دلاری دارد. ۱۰۰٬۰۰۰ قرارداد را با قیمت هر BTC برابر ۵۰٬۰۰۰ دلار میخرید و کل موقعیت را با قیمت ۵۵٬۰۰۰ دلار میبندید. پیش از کارمزد و فاندینگ:
Q = signed contract count; positive for a long
C = dollar face value per contract
P&L_BTC = Q × C × (1 / entry_price − 1 / exit_price)
= 100,000 × $1 × (1 / $50,000 − 1 / $55,000)
= 0.18181818 BTC
P&L_USD_at_exit = 0.18181818 × $55,000
= $10,000
ارزش اسمی دلاری موقعیت ۱۰۰٬۰۰۰ دلار است. معادل BTC آن با قیمت تغییر میکند: هنگام ورود ۲ BTC و هنگام خروج تقریباً ۱.۸۱۸۱۸۲ BTC. همین تبدیلِ متغیر است که باعث میشود مشخصات قرارداد را کنار کد حسابداری نگه دارم. ستونی به نام size دعوتی است برای اینکه عصر جمعه را صرف کشف این کنید که منظور کسی از واحد چه بوده است.
ضریب، ارز تسویه و قواعد گرد کردن صرافی را بررسی کنید. «معکوس» یک قرارداد پرداخت را توصیف میکند؛ تضمین نمیکند که همهجا هر قرارداد به معنی یک دلار باشد.
چرا افزایش دلاری حسابم از سود معامله بیشتر است؟
چون وثیقه هم قیمت دارد.
با ۱ BTC وثیقه شروع کنید که ۵۰٬۰۰۰ دلار ارزش دارد، و معامله بالا را انجام دهید. فرض کنید واریز، برداشت، کارمزد یا فاندینگی در کار نیست و در تمام مدت مارجین کافی دارید. پس از بستن معامله، حساب ۱.۱۸۱۸۱۸۱۸ BTC دارد. با قیمت ۵۵٬۰۰۰ دلار برای هر BTC، ارزش آن ۶۵٬۰۰۰ دلار است.
| مؤلفه | محاسبه | تغییر دلاری |
|---|---|---|
| وثیقه اولیه | 1 BTC × ($55,000 − $50,000) | +$5,000 |
| سود و زیان مشتقه، با ارزشگذاری هنگام خروج | 0.18181818 BTC × $55,000 | +$10,000 |
| کل ارزش ویژه حساب | $65,000 − $50,000 | +$15,000 |
دفتر معاملات و منحنی ارزش ویژه حساب به دو پرسش متفاوت پاسخ میدهند. اگر گزارش شما کل ۱۵٬۰۰۰ دلار را سود و زیان سیگنال بنامد، به استراتژی بابت نگهداشتن وثیقه در بازاری صعودی اعتبار میدهد.
حالت معکوس هم اهمیت دارد. ممکن است یک استراتژی BTC انباشت کند، اما ارزش دلاری حسابش کاهش یابد. هیچکدام از نمودارها ذاتاً نادرست نیستند. اشکال وقتی پیش میآید که بیآنکه چیزی بگویید بین آنها جابهجا شوید.
بازده بکتست را بر حسب BTC بسنجیم یا دلار؟
پیش از مقایسه استراتژیها، ارز گزارشدهی را انتخاب کنید و هر دو نما را در دسترس نگه دارید. برای این حساب، بازده BTC برابر ۱۸.۱۸٪ و بازده دلاری ۳۰٪ است. این دو، دو سنجش از یک نتیجهاند.
برای مقایسه سهام آمریکا، قراردادهای آتی با تسویه استیبلکوینی و قراردادهای با تسویه کوینی، معمولاً ارزش ویژه دلاری حساب را بهعنوان سری مشترک گزارشدهی به کار میبرم. اگر مأموریت پژوهشی بر مبنای انباشت BTC تعریف شده باشد، باید سری BTC هم به همان اندازه برجسته باشد. این انتخاب توزیع بازده، افت سرمایه و نسبت Sharpe را تغییر میدهد.
یک معیار مقایسهای برای نگهداری منفعل وثیقه هم اضافه کنید. در این مثال، نگهداشتن همان ۱ BTC اولیه بازده دلاری ۱۰٪ میداد. حساب در این بازه با ۲۰ واحد درصد از آن معیار بهتر عمل میکند. این تفاضل فقط همین مثال را توصیف میکند؛ نه آلفا را اثبات میکند و نه میزان ریسک مشتقهای را که در این مدت گرفته شده تعدیل میکند.
واحد را در نام فیلد بنویسید. از equity_btc، equity_usd و pnl_btc استفاده کنید. بهمحض اینکه دو نوع قرارداد وارد یک گزارش شوند، ستون بیواحدِ equity خطرساز میشود.
کارمزد و فاندینگ پرداختشده به BTC را چطور در بکتست ثبت کنم؟
جابهجایی واقعی کوین را همان زمان که رخ میدهد ثبت کنید. کارمزد BTC از کیف پول BTC کم میکند و دریافت فاندینگ به BTC موجودی آن را افزایش میدهد. این مبالغ را با قواعد قرارداد و نرخهای تاریخی مربوط محاسبه کنید.
بعد، انتساب تراکنش را از ارزشگذاری حساب جدا کنید. کارمزد ۰.۰۰۱ BTC که هنگام معامله BTC با قیمت ۵۰٬۰۰۰ دلار پرداخت شود، در لحظه پرداخت ۵۰ دلار ارزش دارد. اگر بعداً BTC به ۵۵٬۰۰۰ دلار برسد، موجودی حساب ۵۵ دلار کمتر از حسابی مشابه خواهد بود که آن کارمزد را نپرداخته است. ۵ دلار اضافه، تغییر قیمت بعدیِ کوینی است که از حساب خارج شده بود.
هر دو عدد میتوانند مفید باشند. جمعکردن جریانهای نقدیِ ارزشگذاریشده با دلار تاریخی به ارزش ویژه دلاری اولیه، اثر ارزی را نادیده میگیرد مگر اینکه آن را صریحاً تطبیق دهید.
ترجیح من این است که دفتر کوین منبع حسابداری باشد و ارزشگذاری دلاری از روی آن به دست آید. در هر نقطه ثبت، موجودی کیف پول بهعلاوه سود و زیان کوینیِ تحققنیافته را با قیمت تبدیلی مستند و همتراز با زمان ارزشگذاری کنید. هر تفاوت عمدی میان قیمت علامتگذاری قرارداد و قیمت تبدیلِ گزارشدهی را ثبت کنید.
چه آزمونهایی باگهای حسابداری قرارداد معکوس را پیدا میکنند؟
کار را با مسیرهای مصنوعی کوچک شروع میکنم که جوابشان را میتوان روی کاغذ حساب کرد. تاریخچه بازار در پنهانکردن خطای واحد درون یک منحنی ارزش ویژه باورپذیر مهارت چشمگیری دارد.
| آزمون، بدون احتساب هزینهها | نتیجه مورد انتظار |
|---|---|
| ورود و خروج با قیمت یکسان | سود و زیان مشتقه بر حسب BTC صفر است |
| علامت موقعیت را در مسیری یکسان برعکس کنید | علامت سود و زیان مشتقه دقیقاً برعکس میشود |
| نگهداشتن ۱ BTC بدون موقعیت مشتقه؛ افزایش قیمت از $50,000 به $55,000 | ارزش ویژه BTC روی 1 میماند؛ ارزش ویژه دلاری ۵٬۰۰۰ دلار افزایش مییابد |
| بستن موقعیت نمونه با قیمت علامتگذاری فعلی | سود و زیان تحققنیافته به کیف پول منتقل میشود، بیآنکه کل ارزش ویژه تغییر کند |
این آزمون آخر دوبارهشماری را پیدا میکند: موتور سود و زیان تحققیافته را به حساب اضافه میکند، اما مبلغ تحققنیافته را حذف نمیکند. بستن بخشی از موقعیت را هم بیازمایید. فقط قراردادهای بستهشده باید سود و زیانشان را تسویه کنند؛ بخش باقیمانده باید طبق رویه حسابداری صرافی، مبنای ورود درست را حفظ کند.
عامل پژوهشی AI برای یک استراتژی معکوس باید چه گزارشی ارائه کند؟
تعداد قراردادها و ضریب، ارز تسویه، وثیقه اولیه، جریانهای نقدی کوین و ارزش ویژه با ارز گزارشدهی اعلامشده. در کنار منحنی استراتژی، منحنی وثیقه منفعل را نشان دهید و تفاوت را تطبیق دهید.
در یک فرایند پژوهشی خودکار، تطبیق را شرط پذیرش بکتست قرار میدهم. بهینهساز میتواند هر عددی را که به آن بدهید رتبهبندی کند. اگر رشد داراییهای دفتریِ BTC به سیگنال معاملاتی نسبت داده شود، با کمال میل همان اشتباه حسابداری را بهینه میکند.
گزارش مفید میتواند توضیح دهد چرا این معامله ۱۰٬۰۰۰ دلار سود داشت، درحالیکه حساب ۱۵٬۰۰۰ دلار رشد کرد؛ آن هم تا آخرین ثبت تسویه. چنین نتیجهای را پژوهشگر دیگری واقعاً میتواند حسابرسی کند.
← همهٔ مطالب
