I'll have to think about the dB/Octave units. I haven't used them. For g*g/hz, the largest stroke would occur at the lowest frequency, 100 hertz. You need to know something about the "resolution" or "bandwidth" of the those numbers but I'll assume a couple just to come up with some numbers.
Assume a sample rate of 1024 points/sec and an FFT size of 2048 points. This gives a frame length of 2 sec or a delta f (resolution) of 1/2 or .5 hertz. For a 100 hz sine wave, a PSD value of .01 g*g/Hz would give an energy of .01 g*g/Hz * .5 hertz = .005 g*g. A square root produces a peak amplitude of .071 g's. The displacement needed would be:
x = accel/(omega**2) = .071*386/(6.28*100)**2 = .000069 inches - very small!!
Your numbers will depend on the sample rate and FFT size used to generate the numbers you gave. Doesn't appear though that this particular frequency band requires much stroke.
For your sinusoidal tests, again use x = accel/(omega**2). For the 4.3 hertz,
x = .43*386/((6.28*4.3)**2) = .227 inches - again, not much displacement.
Caution, I make a lot of math errors! Find out what test is the one they are having problems with.