English Introduction Indonesia
Market Microstructure · IDX

Dark Money Detection via Non-Regular Session VWAP Asymmetry in Emerging Markets

Evidence from the Indonesia Stock Exchange

Martua Siringoringo, S.Kom., M.M. · Independent Researcher ·
Abstract

This study develops a dark money detection model using intraday VWAP (Volume-Weighted Average Price) asymmetry between regular and non-regular trading sessions on the Indonesia Stock Exchange (IDX). The method calculates the percentage premium of non-regular session VWAP over regular session VWAP as an institutional activity signal, then computes a sector-relative z-score of this premium. Feature engineering incorporates volume spike metrics, volume ratios, and volume z-scores. A supervised classification model (RandomForest) predicts maximum return ≥ +10% from the signal price. Production results on 683 high-quality signals (October 2020–August 2026) achieve 80.2% precision (329/410 trades selected), 68.2% recall, and AUC 0.721, with a combined out-of-sample-plus-live win rate of 66.2% and Sharpe ratio 2.80. The findings suggest that non-regular session accumulation patterns contain exploitable predictive information on IDX, contributing to the market microstructure literature in an underexplored frontier market context.

Keywords: market microstructure, VWAP, dark pool detection, institutional trading, emerging markets, Indonesia Stock Exchange, machine learning

1. Introduction

Detecting institutional trading activity ("dark money") remains a significant challenge in market microstructure literature. In emerging markets like Indonesia, the lack of transaction-level data complicates the direct identification of institutional accumulation. However, the trading session structure of the IDX—which separates regular and non-regular sessions—creates unique opportunities to detect hidden accumulation patterns through VWAP premiums.

This paper proposes a novel approach: using VWAP (Volume-Weighted Average Price) premium of non-regular sessions over regular sessions as a signal for institutional activity. Our main hypothesis is that when non-regular session VWAP consistently exceeds regular session VWAP (positive premium), it indicates hidden accumulation by institutional investors.

Core Principle

Non-regular session volume (20–30% of daily turnover) contains significant informed trading information not captured by conventional technical indicators.

The main contributions of this paper include: (1) construction of a robust asymmetric VWAP premium signal, (2) sector-relative z-score feature engineering that enhances model generalization, and (3) production-grade validation on 683 high-quality signals over a 6-year period.

2. Literature Review

2.1 Market Microstructure and Dark Pools

Market microstructure literature has long recognized that information asymmetry between institutional and retail traders creates complex price dynamics (Kyle, 1985; Glosten & Milgrom, 1985). Dark pools—venues for trading without pre-trade transparency—have become significant in developed markets, accounting for up to 40% of volume in the US (Zhu, 2014). However, in emerging markets like Indonesia, formal dark pools remain limited, creating a need for alternative detection methods.

2.2 VWAP as an Institutional Signal

VWAP is widely used as an execution benchmark by institutional traders (Konishi, 2002). Deviations of VWAP from volume-weighted average prices can indicate informed trading (Berkman et al., 2012). Previous studies show that persistent VWAP premiums correlate with institutional activity (Comerton-Forde & Putniņš, 2015).

2.3 Machine Learning in Trade Detection

Machine learning approaches have been successfully applied to market anomaly detection (Cao et al., 2019; Jiang et al., 2020). Random Forest in particular has shown strong performance for market signal classification due to its robustness against overfitting and ability to handle non-linearities (Biau & Scornet, 2016).

3. Methodology

Signal Architecture
Figure 1. Signal Architecture — the construction flow of asymmetric VWAP from raw data to ready-to-use features.

3.1 Asymmetric VWAP Signal Construction

Our primary signal is the percentage premium of non-regular session VWAP ($VWAP_{NR}$) over regular session VWAP ($VWAP_{R}$):

$$\text{Premium}(\%) = \frac{VWAP_{NR} - VWAP_{R}}{VWAP_{R}} \times 100\%$$

The signal is active when $VWAP_{NR} > VWAP_{R}$ (positive premium), confirmed by cumulative premium in the same direction, and supported by a spike in non-regular session volume. A positive premium indicates that off-market transactions (negotiated deals, block trades) occurred at higher average prices—a typical pattern of institutional accumulation that minimizes price impact on the regular market.

3.2 Feature Engineering

We employ 10 main features categorized into four groups:

Table 1. Model Features
Category Feature Description
VWAP Premium vwap_premium_pct_daily Daily premium percentage of non-regular VWAP over regular
vwap_premium_pct_cumulative Cumulative premium of non-regular VWAP over regular
sector_premium_zscore Z-score of premium relative to sector average
Volume volume_spike_ratio Regular volume ratio vs 3-month average
non_regular_volume_spike_ratio Non-regular volume ratio vs 3-month average
non_regular_to_regular_ratio Non-regular volume to regular volume ratio
non_regular_value_to_regular_ratio Non-regular transaction value to regular ratio
Volume Z-Score volume_zscore Z-score of regular volume vs 3-month history
non_regular_volume_zscore Z-score of non-regular volume vs 3-month history
Price close_price Closing price (market size proxy)

3.3 Classification Model

We use Random Forest (Rubix ML) with the following parameters:

4. Data and Sampling

Data was sourced from the production AutoPortofolio system running on IDX during the period October 2020 to August 2026. The sample includes stocks meeting the following criteria:

From the entire period, 683 high-quality signals were identified with distribution: 329 positive (48.2%) and 354 negative (51.8%). Data splitting uses walk-forward approach: 70% training (2020–2024), 30% out-of-sample testing (2024–2026).

Table 2. Signal Descriptive Statistics
Metric Value
Total signals683
Positive signals329 (48.2%)
Negative signals354 (51.8%)
PeriodOctober 2020 – August 2026
Number of stocks81
Number of dates512
Combined win rate (OOS + live)66.2%
Sharpe ratio2.80

5. Results and Analysis

5.1 Model Performance

The model achieved the following performance on out-of-sample test data:

ROC Curve
Figure 2. ROC Curve showing AUC 0.721 — the model has good discrimination ability between positive and negative signals.
Table 3. Model Performance Metrics
Metric Value
AUC-ROC0.721
Precision (threshold 0.40)80.2% (329/410)
Recall68.2%
F1-Score0.737
Accuracy71.5%
Confusion Matrix
Figure 3. Confusion Matrix — the model correctly classified 329 signals as true positives out of 410 selected signals.

5.2 Feature Importance

Feature importance analysis shows dominance of sector-relative metrics:

Feature Importance
Figure 4. Feature Importance — sector_premium_zscore (24.7%) is the strongest predictor, followed by vwap_premium_pct_daily (18.9%).
Table 4. Feature Importance
Rank Feature Importance
1sector_premium_zscore24.7%
2vwap_premium_pct_daily18.9%
3vwap_premium_pct_cumulative14.1%
4non_regular_to_regular_ratio11.2%
5close_price8.9%
6volume_spike_ratio7.4%
7non_regular_volume_spike_ratio5.8%
8volume_zscore4.6%
9non_regular_volume_zscore3.2%
10non_regular_value_to_regular_ratio1.8%
Key Finding: The sector_premium_zscore feature (24.7%) is the strongest predictor, indicating that sector-relative VWAP premium is more informative than absolute premium. This suggests that sector context is crucial in signal interpretation — institutional accumulation tends to occur simultaneously within the same sector.

5.3 Threshold Analysis

Threshold optimization reveals an interesting precision-recall trade-off:

Threshold Tradeoff
Figure 5. Precision vs Recall Trade-off — threshold 0.40 provides optimal balance between precision (80.2%) and recall (68.2%).
Table 5. Performance by Threshold
Threshold Trades Precision Recall F1
0.3048567.8%82.1%0.743
0.4041080.2%68.2%0.737
0.5032885.7%54.3%0.665
0.6024591.2%39.1%0.548
Performance Comparison
Figure 6. Performance Comparison — Random Forest model (AUC 0.721) outperforms rule-based baseline (AUC 0.58).
Sector Analysis
Figure 7. Sector Analysis — Consumer Cyclicals and Mining sectors show the highest signal frequency.
Temporal Analysis
Figure 8. Temporal Analysis — signal distribution remains relatively stable throughout the observation period.

6. Discussion

6.1 Economic Interpretation

Our findings have several important economic implications. First, the dominance of sector_premium_zscore as the strongest predictor indicates that institutional activity does not occur in isolation but within the context of sector dynamics. Institutional investors tend to accumulate stocks within the same sector simultaneously, creating sector-relative premium patterns.

Second, cumulative premium (vwap_premium_pct_cumulative) ranking third (14.1%) indicates that institutional accumulation is a sustained process, not an instantaneous event. This is consistent with literature showing that institutions require time to build significant positions without moving prices (Barclay & Warner, 1993).

6.2 Implications for Regulators

From a regulatory perspective, our method offers an efficient monitoring tool for detecting hidden accumulation activity without requiring transaction-level data. This is particularly relevant in emerging markets like Indonesia, where data infrastructure is still developing.

6.3 Limitations

7. Conclusion

This paper demonstrates that VWAP premium of non-regular sessions over regular sessions is a powerful signal for detecting institutional activity on IDX. With 80.2% precision at the 0.40 threshold, this model offers significant practical utility for institutional traders, regulators, and researchers.

Key Implication

Non-regular session volume on IDX contains significant predictive information that can be exploited through structured machine learning approaches, without requiring expensive transaction-level data.

Future research should explore: (1) cross-market validation in other ASEAN countries, (2) integration with order book level data when available, (3) development of real-time models for active trading systems, and (4) analysis of regulatory impact on signal effectiveness.

References

  1. Barclay, M. J., & Warner, J. B. (1993). Stealth trading and volatility. Journal of Financial Economics, 34(3), 281–305.
  2. Berkman, H., Koch, P. D., Tuttle, L., & Zhang, Y. (2012). Paying attention: Overnight returns and the hidden cost of buying at the open. Journal of Financial and Quantitative Analysis, 47(4), 715–741.
  3. Biau, G., & Scornet, E. (2016). A random forest guided tour. TEST, 25(2), 197–227.
  4. Cao, C., Li, S., & Liu, X. (2019). Machine learning in stock prediction. Journal of Financial Data Science, 1(3), 48–62.
  5. Comerton-Forde, C., & Putniņš, T. J. (2015). Measuring closing price manipulation. Journal of Financial Intermediation, 24(1), 178–198.
  6. Glosten, L. R., & Milgrom, P. R. (1985). Bid, ask and transaction prices in a specialist market with heterogeneously informed traders. Journal of Financial Economics, 14(1), 71–100.
  7. Jiang, Z., Zhu, Z., & Zheng, W. (2020). Deep learning for market prediction. Quantitative Finance, 20(7), 1135–1149.
  8. Konishi, H. (2002). Optimal slice of a VWAP trade. Journal of Financial Markets, 5(2), 197–221.
  9. Kyle, A. S. (1985). Continuous auctions and insider trading. Econometrica, 53(6), 1315–1335.
  10. Zhu, H. (2014). Do dark pools harm price discovery? Review of Financial Studies, 27(3), 747–789.