Also I recently noticed this:
https://hforsten.com/designing-a-low-cost-high-performance-10-mhz-15-ghz-vector-network-analyzer.htmlIt looks like his bridge has low directivity though. If we look at the graph titled "Uncorrected S-parameters with short on port 1 and load on port 2 with EM gasket. 10 Hz IF bandwidth." we can see that the red and black lines cross, which implies negative directivity.
I am able to get better results using the same design, but with 01005 resistors (I hate soldering those and I wasted so many) and 1mm rigid coax. My unoptimized results are attached to the post. The first picture shows the reflected output for a short and a load (you can see there is about 6-7dB difference). The second shows the insertion loss. My directivity sucks (and my return loss) but it is still positive up to 22 GHz which is promising. The coupling falls off at low frequencies because I had a soldering mistake where two conductors were very close but weren't actually soldered. I forgot to take screenshots but even after fixing the soldering, nothing changed at high frequency. Only the low frequency directivity got better. My return loss is also horrible and this bridge would probably be unusable because of that. One of the connectors is also missing, and that's because I intentionally did not solder it (otherwise it would be impossible to resolder the resistors). During testing I pressed it on. I have another bridge with the connector soldered, and it made zero difference.
I think I can optimize the design to use fewer 01005 resistors, and also have a better return loss. I am currently trying to improve the design by simulating in OpenEMS.