Costs, turnover and execution
Understand costs, turnover and execution through definitions, interpretation and the assumptions used in KabuForge research examples.
What it means
Turnover describes trading activity, but definitions differ. Gross turnover counting buys and sells, one-way turnover and changes in quantile membership measure different things. Check the denominator and aggregation window.
How to interpret it
Costs include commissions, slippage between assumed and achieved prices, and market impact from orders. The reference course charges a 0.1% one-way fee but excludes slippage, market impact and board-lot constraints.
Check the KabuForge example
Do not deduct commissions twice from NAV that already includes fees. Orders, fills and completed position cycles are different counts. Sensitivity runs vary costs and execution timing to inspect dependence on assumptions.
A turnover and fee example
Buying 100,000 and selling 100,000 against a reference NAV of 1,000,000 gives two-sided gross turnover of 20%. At a 0.1% one-way fee, each side costs 100, for 200 total. This illustrates the definition; inspect the denominator used by an actual report.
Execution and sensitivity
Execution, fills and skips
Creating an order does not guarantee a fill. When the next open leaves insufficient cash, this course skips the whole frozen order. Signal prices and actual fill prices are different.
Sensitivity analysis
Vary assumptions such as fees or execution delays and inspect the resulting changes. Raising fees from 0.1% to 0.2% and delaying fixed quantities by one observed session are distinct diagnostics. Sensitivity analysis is not a procedure for selecting only the best-looking outcome.
Related tutorial and sources
Applies to: main source candidate (unpublished) · Public source docs/en_US/GUI_RESEARCH_COURSES.md
Reviewed · KabuForge