I did few more tests on this build and I would like to share the results.
Actually I'm inclined to think that they "tend" to stack additively, but there are still some strange behaviours that I can't understand.
All tests were done with a spec without multipliers, using Bloodthirst with 4295AP for 0arp gear and 4270AP for 356arp gear. Since Bloodthirst have a 1 damage difference between max and min I always waited to get both values and averaged.
I examined the 2 armor debuffs (Sunder and FF) plus a spec buff plus gear buffs, separately and together.
Sunder 5 stacks alone is consistently around 20% reduction, the difference is due to roundings most probably.
FF alone is 5% reduction, roundings skew this value aswell by a few decimals.
So the debuffs seems to work correctly.
Battle stance should give 10% Arp, but used alone seems to only give between 8.02% to 8.2%. Since the value is quite much lower than expected I'll have to make more tests with full raidbuffs to have a better BT damage and closer results.
356 Arp rating shows (from tooltip) 28.90% armor penetration, but from tests it seems to only grant around 23.2%-23.4%. This value is very close to the ArP rating conversion on live server (so 25% less than tooltip).
So after seeing that Arp from gear and battle stance grants different buffs from what tooltips stated, I used those values to check how they stack. ~8% for BS and ~23.3% for Gear arp.
I used an arbitrary boss armor value of 10650 that should be quite close to what is real (values from 10645 to 10655 where inline with expectation in most cases).
Stacking FF and BattleStance
Stacks additively (8+5) (the difference from expected is around 0.03%) giving ~13% armor penetration
Stacking Gear, FF and BattleStance
Stacks additively (23+8+5) (difference from expected around 0.5%) giving ~36% armor penetration
Stacking Sunderx5 and BattleStance
Stacks additively (20+8) (difference from expected around 0.54%) giving ~27.5% armor penetration
Stacking Gear and FF
Stacks additively (23+5) (difference from expected around 0.3%) giving ~28% armor penetration
Stacking Gear and BattleStance
Stacks additively (23+8) (difference from expected around 0.15%) giving ~31.6% armor penetration
These values are quite close to those I would expect considering BattleStance an 8% buff in ArP and gear arp with live rating conversion (25% less than expected).
What I noticed is that when you factor in sunder armor the values skew by much more.
Stacking FF and Sunderx5
Stacks additively (20+5) (difference from expected around 1%) giving ~24% armor penetration
Stacking FF, Sunder and BattleStance
Stacks additively (20+8+5) (difference from expected around 1.65%) giving ~31.4% armor penetration
Stacking Gear and Sunderx5
Stacks additively (23+20) (difference from expected around 1.9%) giving ~41.5% armor penetration
Stacking Gear, FF and Sunderx5
Stacks additively (23+5+20) (difference from expected around 3.2%) giving ~45.2% armor penetration
Stacking Gear, FF and BattleStance
Stacks additively (23+8+20) (difference from expected around 2.5%) giving ~49% armor penetration
Stacking Gear, FF, BattleStance and Sunderx5
Stacks additively (23+5+8+20) (difference from expected around 4%) giving ~52.5% armor penetration
Using proper values for gear and Battlestance makes this values shift by quite much, so assuming a bug I preferred to use parsed values.
After all seems that sunder is the one creating problems when stacking since it varies from 0.54% to 4% difference from expected.
I compiled a sheet with all results and data with comparisons, hope somebody can use them and maybe complete them with better data.
PTR_Arp_stack_b9722.zip