There is a function FindDistribution that finds a distribution from the given data.
But what if I'm given moments and what to find a distribution.
Is there any function for this?
Thank you.
j[x_] := Moment[JohnsonDistribution["SL", gamma, delta, 0, lambda],x];
FindRoot[{j[1] == 1.2974425414, j[2] == 5.252267250245984,
j[3] == 112.50634898225843576187}, {{delta,
1.5}, {gamma, -1.2}, {lambda, 0.4}}, WorkingPrecision -> 250,
MaxIterations -> 10000]
It gives Encountered a singular Jacobian at the point {delta,gamma,lambda} = \ {1.5,-1.2,0.4}. Try perturbing the initial point(s)`.


PDF. Then useProbabilityDistributionto define the distribution from thePDF. – Bob Hanlon Jan 23 '24 at 18:27{M1, M2, M3} = Moment[JohnsonDistribution["SL", \[Gamma], \[Delta], 0, \[Lambda]], #] & /@ {1, 2, 3}; (M2/M1)^3 - M3 // Simplifyresults in 0. The moments you provide don't result in anything close what is required for that Johnson distribution. – JimB Jan 25 '24 at 15:03SmoothKernelDistributionorSmoothHistogram) can provide a close approximation of the density. If you need to estimate parameters, then you need to specify a plausible distribution. – JimB Jan 25 '24 at 17:28JohnsonandLogNormal. Thank you for telling aboutSmoothKernelDistribution, – Paul R Jan 25 '24 at 17:42sol = Solve[{j[1] == 1.2974425414, j[2] == 5.252267250245984, \[Sigma] > 0}, {\[Mu], \[Sigma]}, Reals][[1]]; j[3] /. sol) results in a 3rd moment of 66.3401 which is half of your 112.50634898225843576187. So a log normal does not seem likely. – JimB Jan 26 '24 at 02:49