iqrc = "IQRCoefficient" /. ChartElementData["BoxWhisker", "Options"];
1.5
fences = Quartiles[data][[{Quartiles[data][[1]] - iqrc InterquartileRange[data ]1,
3}]] + Quartiles[data][[3]]{-1, +1} iqrc InterquartileRange[data ]};InterquartileRange[data]
outliers = Select[Not[fences[[1]] <=Select[Not #@* <=Between[fences]] fences[[2]]]@ &]@datadata
{-3.0844, -3.4005}
which matches the vertical coordinates of outlier glyphs:
Cases[BoxWhiskerChart[data, "Outliers", PerformanceGoal -> "Speed"],
Inset[_, {_, a_}] :> a, All]
{-3.0844, -3.4005}