# dananghilalkurniawan/smart-money-accumulation-idx architecture

> Architecture diagram of the GitHub repository dananghilalkurniawan/smart-money-accumulation-idx, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/dananghilalkurniawan/smart-money-accumulation-idx
- Repository: https://github.com/dananghilalkurniawan/smart-money-accumulation-idx

## Overview

This repository analyzes seven consecutive days of Indonesian stock-market trading data to identify accumulation and distribution patterns, calculate a Bandar Accumulation Score, and assess its relationship to future returns. The README documents feature engineering, robust normalization, scoring, predictive validation, and visualizations. The tree contains the data files, report, and a notebook, but not the separately described Python modules or figure files; analysis-stage paths therefore point to the existing notebook, and the documented workflow does not confirm every implementation detail.

Main entry points: [`Src/Code.ipynb`](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb) (Future-return validation), [`Data`](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Data) (Seven-day workbooks), [`Figures`](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Figures) (Visualizations)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_inputs["Market data"]
  node_daily_data["Seven-day workbooks"]
end

subgraph group_analysis["Analysis workflow"]
  node_notebook["Analysis notebook<br/>[Code.ipynb]"]
  node_features["Feature engineering<br/>[Code.ipynb]"]
  node_normalization["Robust normalization<br/>[Code.ipynb]"]
  node_score["Accumulation score<br/>[Code.ipynb]"]
  node_validation["Future-return validation<br/>[Code.ipynb]"]
  node_group_comparison["Group comparison<br/>[Code.ipynb]"]
  node_quantile_analysis["Quantile analysis<br/>[Code.ipynb]"]
end

subgraph group_outputs["Results"]
  node_visualization["Visualizations"]
  node_report["Analysis report"]
end

node_idx(("IDX data source"))
node_analyst(("Analyst"))

node_idx -->|"provides daily data"| node_daily_data
node_analyst -->|"runs analysis"| node_notebook
node_notebook -->|"reads workbooks"| node_daily_data
node_daily_data -->|"supplies trading data"| node_features
node_features -->|"provides features"| node_normalization
node_normalization -->|"provides scaled features"| node_score
node_score -->|"tests future returns"| node_validation
node_validation -->|"compares score groups"| node_group_comparison
node_validation -->|"evaluates score quantiles"| node_quantile_analysis
node_validation -->|"supplies results"| node_visualization

click node_daily_data "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Data"
click node_notebook "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_features "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_normalization "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_score "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_validation "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_group_comparison "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_quantile_analysis "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb"
click node_visualization "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Figures"
click node_report "https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Report/laporan_analisis_bandar.pdf"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_daily_data toneBlue
class node_notebook,node_features,node_normalization,node_score,node_validation,node_group_comparison,node_quantile_analysis toneAmber
class node_visualization,node_report toneMint
class node_idx,node_analyst toneIndigo
```

## Components

### Market data

- [Seven-day workbooks](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Data): `Data`

### Analysis workflow

- [Analysis notebook](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Feature engineering](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Robust normalization](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Accumulation score](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Future-return validation](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Group comparison](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`
- [Quantile analysis](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Src/Code.ipynb): `Src/Code.ipynb`

### Results

- [Visualizations](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/tree/main/Figures): `Figures`
- [Analysis report](https://github.com/dananghilalkurniawan/smart-money-accumulation-idx/blob/main/Report/laporan_analisis_bandar.pdf): `Report/laporan_analisis_bandar.pdf`

### Other components

- **IDX data source**
- **Analyst**

## Connections

- IDX data source → Seven-day workbooks: provides daily data
- Analyst → Analysis notebook: runs analysis
- Analysis notebook → Seven-day workbooks: reads workbooks
- Seven-day workbooks → Feature engineering: supplies trading data
- Feature engineering → Robust normalization: provides features
- Robust normalization → Accumulation score: provides scaled features
- Accumulation score → Future-return validation: tests future returns
- Future-return validation → Group comparison: compares score groups
- Future-return validation → Quantile analysis: evaluates score quantiles
- Future-return validation → Visualizations: supplies results
