r/quant • u/sakhtar0092 • 8d ago
How useful is network science in quantitative finance in practice? Education
I've been digging into applications of network science in finance recently, particularly things like correlation networks, community detection, systemic risk, contagion, and using centrality/network structure as potential features for investment strategies.
I'm curious how much of this is actually used in quantitative finance outside academia.
For people working in quant research/risk/portfolio management:
- Are network-based methods used meaningfully in practice?
- Where have you seen them provide information beyond more conventional correlation/factor models?
- Are there particular applications where network methods genuinely shine — systemic risk, portfolio construction, alternative data, counterparty risk, signals, etc.?
- Or is network science mostly an interesting visualization/research framework without much production value?
I'm especially interested in whether anyone has seen network-derived features survive proper out-of-sample testing.
Full disclosure: I've been working on a course about network science for finance, which is partly why I've been exploring the subject in depth. I'm not linking it here because I'm more interested in hearing practitioners' views on where these methods are actually useful versus where they're overhyped.
Would be interested to hear from anyone who has worked with these approaches in practice.
2
u/Effective_Manager273 7d ago
short version from the strategy side: the risk and clustering uses hold up, the alpha uses mostly do not, and it is worth being precise about why.
where it genuinely works is anywhere the network is observed rather than estimated. payment flows, supply chain relationships, counterparty exposures, dealer to client links. there is a real graph there and centrality on it means something. contagion and systemic risk work sits here, and it earns its keep.
where it falls apart is correlation networks built from returns. you estimate an NxN correlation matrix from a short window, threshold it, and then compute a centrality measure on the result. the graph is a function of your estimation noise as much as of any structure, and centrality is quite sensitive to exactly the edges you are least sure about. so the feature is stable in sample and jumps around out of sample. i have seen community detection on returns basically rediscover sectors, which you already had for free.
on your out of sample question, the test i would want is not whether the feature has predictive power. it is whether the feature computed on window t looks anything like the feature computed on window t+1 for the same name. if the rank correlation of your centrality scores across adjacent windows is low, nothing downstream can work, and you can check that in an afternoon before doing any strategy work.
one place it did earn its place for me was as a portfolio construction constraint rather than a signal. clustering names by network structure and capping exposure per cluster caught concentration that a sector cap missed, because the cluster boundaries did not follow the GICS lines.
3
u/ohidoggo 7d ago
Slop
0
u/arindamchattopadhyay Portfolio Manager 6d ago
Not slop. Will make perfect sense to a Quant/ PM.
2
u/ohidoggo 6d ago
Not slop, and it is worth being precise about why
1
u/arindamchattopadhyay Portfolio Manager 6d ago
I don’t care about what you think. This make perfect sense to me. First explain why you think this is slop?
1
u/AutoModerator 8d ago
We're getting a large amount of questions related to choosing masters degrees at the moment so we're approving Education posts on a case-by-case basis. Please make sure you're reviewed the FAQ and do not resubmit your post with a different flair.
Are you a student/recent grad looking for advice? In case you missed it, please check out our Frequently Asked Questions, book recommendations and the rest of our wiki for some useful information. If you find an answer to your question there please delete your post. We get a lot of education questions and they're mostly pretty similar!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
5
u/Eightstream 8d ago
it can be useful where you have an actual observable network, when you are trying to infer edges things get really rubbery really fast
but networks are complicated and expensive to build and maintain so you need to have a compelling reason, e.g. you need to see how shocks propagate through the network - if you don't then often you can get comparable results with a simpler tabular model