Skip to content

feat(correlation): multi-factor lagged correlation with partial correlation and directional analysis - #188

Merged
Him-an-shi merged 1 commit into
Him-an-shi:mainfrom
Adit-Jain-srm:feat/lagged-correlation-183
Jul 24, 2026
Merged

feat(correlation): multi-factor lagged correlation with partial correlation and directional analysis#188
Him-an-shi merged 1 commit into
Him-an-shi:mainfrom
Adit-Jain-srm:feat/lagged-correlation-183

Conversation

@Adit-Jain-srm

Copy link
Copy Markdown
Contributor

Summary

Add advanced correlation analysis to the mood-cycle module: lagged cross-correlation, partial correlation controlling for confounders, permutation-based significance testing, and Granger-causality-inspired directional analysis.

Changes (+356 lines)

  • computeLaggedCorrelation: tests lags -7 to +7 days, identifies optimal lag
  • computePartialCorrelation: residualization-based confounder control
  • permutationTest: 1000-shuffle significance with seeded PRNG
  • computeDirectionalAnalysis: detects whether mood leads or cycle leads
  • computeAdvancedCorrelation: unified API combining all methods
  • Pearson correlation with pairwise deletion for missing data

Closes #183

… and directional analysis

- Add computeLaggedCorrelation: tests -7 to +7 day lags with optimal identification
- Add computePartialCorrelation: controls for confounders via residualization
- Add permutationTest: 1000-shuffle significance test (p < 0.05)
- Add computeDirectionalAnalysis: Granger-causality-inspired direction detection
- Add computeAdvancedCorrelation: unified entry point combining all methods
- Add Pearson correlation with pairwise deletion for missing data
- Add seeded PRNG (Mulberry32) for reproducible permutation tests
- All functions handle sparse/irregular data gracefully

Closes Him-an-shi#183
@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

@Adit-Jain-srm is attempting to deploy a commit to the himanshipathak-240263-3015's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

@Him-an-shi Heads up: @Adit-Jain-srm has opened 9 items in the last 24 hours. Flagging for review to check for potential bulk/automated submissions.

@Him-an-shi
Him-an-shi merged commit 1398a0a into Him-an-shi:main Jul 24, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(correlation): multi-factor lagged correlation with partial correlation analysis

2 participants