در ارزش اسمی $100,000، نرخ تأمین مالی 10 واحد پایه، $100 جابهجا میکند. موقعیتی که در طول یک روز از هشت زمان ثبت تأمین مالی عبور کند، ممکن است هشت جریان نقدی جداگانه داشته باشد. معاملهای که یک ثانیه پس از ثبت زمان باز شود، شاید هیچکدام از پرداختهایی را دریافت نکند که بکتست مبتنی بر کندل به آن نسبت میدهد. عدد غافلگیرکننده اغلب نرخ نیست؛ ارزش اسمیای است که صرافی برای محاسبه به کار برده است.
تأمین مالی قراردادهای آتی دائمی، انتقالی میان دارندگان موقعیتهای خرید و فروش است که معمولاً در زمانهای ازپیشتعیینشده تسویه میشود. این کارمزد معاملاتی صرافی نیست و بهتنهایی با داشتن سری تاریخی نرخها نمیتوان جریان نقدی را بازسازی کرد. همچنین باید بدانید در هر تسویه کدام موقعیت واجد شرایط بوده و صرافی برای تعیین میزان مواجهه واجد شرایط چه قواعدی دارد.
چطور ممکن است نرخ تأمین مالی کوچکی در بکتست نتیجهای بزرگ بسازد؟
تأمین مالی بر ارزش اسمی موقعیت اعمال میشود. اگر راهبردی موقعیتی به ارزش $100,000 را در طول پرداختی معادل 0.10% نگه دارد، جریان نقدی برابر با $100 است. اگر این پرداخت را هر هشت ساعت و بهمدت 30 روز تکرار کنیم، جمع ساده آن $9,000 میشود؛ پیش از محاسبه تغییر موقعیتها یا نرخها. این بخش قابلتوجهی از P&L گزارششده راهبرد است.
برای یک قرارداد خطی، این تقریب اولیه مفید است:
funding cash flow = signed position notional × funding rate
طبق قرارداد رایج، نرخ مثبت یعنی خریداران به فروشندگان پرداخت میکنند؛ نرخ منفی یعنی فروشندگان به خریداران پرداخت میکنند. اگر راهبرد در نرخ +0.10% موقعیتی خرید به ارزش $100,000 داشته باشد، جریان نقدی آن -$100 است. موقعیت فروش با همان ارزش اسمی، $100 دریافت میکند. وارونهکردن ناخواسته این قرارداد علامت آسان است، بهویژه وقتی فروشنده داده نرخ را از دیدگاه پرداختکننده برچسبگذاری کرده باشد.
تأمین مالی یک جریان نقدی موقعیت است. این مبلغ باید هنگام تسویه، در دفتر حساب و در کنار P&L تحققیافته و کارمزدها ثبت شود؛ نه اینکه بهصورت درصدی از سیگنال کم شود یا به کل کندل اعمال شود.
وقتی معامله از زمان تأمین مالی عبور میکند، کدام موقعیت پرداخت میکند؟
طبق قاعده مستندی که آن صرافی تعیین کرده است، از موقعیتی استفاده کنید که در زمان محاسبه یا تسویه تأمین مالی واجد شرایط بوده است. بکتستی که نرخ را یک بار در هر کندل میگیرد و آن را در موقعیت پایان کندل ضرب میکند، ممکن است بابت مواجههای هزینه بگیرد که هنگام تسویه وجود نداشته است.
یک مثال ساده: زمان تأمین مالی 08:00 UTC است. راهبرد تا 07:59:59 در موقعیت خرید $50,000 میماند، آن را میبندد و سپس در 08:00:01 دوباره موقعیت خرید $50,000 باز میکند. اگر صرافی موقعیتهای واجد شرایط را در 08:00 ثبت کند، صرف اینکه کندل ساعتی بکتست شامل 08:00 است نباید باعث شود هزینهای به هیچیک از دو معامله تعلق بگیرد. اگر صرافی از بازه اندازهگیری یا قرارداد تسویه دیگری استفاده کند، نتیجه فرق میکند؛ پس مشخصات قرارداد و سوابق واقعی صرافی را بررسی کنید.
| میانبُر بکتست | خطای احتمالی | روش بهتر |
|---|---|---|
| اعمال هر نرخ بر موقعیت پایانی کندل | ممکن است بابت مواجههای که پس از تسویه باز شده هزینه بگیرد | رویداد تأمین مالی را در زمان وقوع، برای موقعیت واجد شرایط ثبت کنید |
| استفاده از علامت نرخ بدون بررسی تعریف آن | ممکن است پرداختکننده و دریافتکننده جابهجا شوند | قرارداد علامت صرافی را همراه داده ثبت کنید |
| اعمال تأمین مالی بر تعداد قراردادها بهعنوان دلار | جریان نقدی قراردادهای معکوس ممکن است به واحد کوین باشد | از ضریب قرارداد و ارز تسویه استفاده کنید |
چرا نوع قرارداد محاسبه را تغییر میدهد؟
در قرارداد خطی که با دلار یا دارایی همارز دلار تسویه میشود، ارزش اسمی معمولاً با ارز مظنه بیان میشود. در قرارداد معکوس، ارزش اسمی قرارداد و ارز تسویه اهمیت دارند: پرداخت تأمین مالی ممکن است به ارز کوین پایه باشد. ضرب تعداد قراردادها در نرخ و نامیدن حاصل بهعنوان دلار، میتواند دفتری بسازد که ظاهرش معقول است اما از نظر واحدها نادرست است.
واحدها را صریح ثبت کنید: قراردادها، ضریب، قیمت نشانگذاری یا مرجع، نرخ تأمین مالی و ارز تسویه. مبلغ را برای گزارش سبد با قیمتی تبدیل کنید که هنگام جریان نقدی در دسترس بوده است. مبلغ و ارز اصلی را هم نگه دارید؛ تبدیل بعدی نباید آنچه حساب دریافت کرده است بازنویسی کند.
چطور باید تأمین مالی را در بکتست اعتبارسنجی کنم؟
با رویدادی شروع کنید که بتوان آن را دستی بررسی کرد، سپس دفتر حساب را با صورتحسابهای صرافی یا یک حساب آزمایشی کوچک مقایسه کنید. برای هر زمان تأمین مالی، موقعیت، نرخ، مبلغ محاسبهشده، علامت و ارز را بررسی کنید. اگر راهبرد نزدیک زمان تسویه موقعیتش را تغییر میدهد، معاملههایی را هم که درست پیش و پس از زمان ثبت باز میشوند در نظر بگیرید.
- زمانها و این موضوع را تأیید کنید که نرخها برای هر بازه اعلام شدهاند یا سالانهسازی شدهاند.
- بررسی کنید که نرخ بر ارزش اسمی مبتنی بر قیمت نشانگذاری، ارزش اسمی قرارداد یا مبلغ دیگری که صرافی تعریف کرده اعمال میشود.
- نمونههای پرداختکننده و دریافتکننده را با مستندات صرافی تطبیق دهید.
- مطمئن شوید تأمین مالی در زمان درست، حقوق صاحبان حساب و موجودی قابلاستفاده را تغییر میدهد.
تأمین مالی میتواند راهبرد کری را جذاب نشان دهد یا معاملهای جهتدار را بدتر از آنچه نمودار قیمت نشان میدهد جلوه دهد. سری نرخها انتقال اعلامشده بازار را نشان میدهد. دفتر موقعیتها مشخص میکند که حساب شبیهسازیشده شما برای پرداخت یا دریافت آن انتقال حضور داشته است یا نه.
← همهٔ مطالب


