How do reflect missile percentages add / combine?

How do +X% chance to reflect at Y% Weapon DPS enchantments add?

Example:

Base: x% chance to reflect at y% weapon dps
Add: w% chance to reflect at z% weapon dps

Result = ??


According to this runic forums post, each chance to reflect source is considered independently, like consecutive independent dice rolls or coin flips.

A simple test

Here is an example from a low level character using numbers displayed in the Arcane Statistics pane by the game itself.

Without gear, the character has 0% chance to reflect. I have a shield that has innate 30% chance to reflect at 50% weapon DPS and an enchant that has 6% chance to reflect, also at 50% weapon DPS. When that shield is equipped, the Arcane stats show 34.2% chance to reflect at 52.6% weapon DPS.

Based on the above information, here is my best guess as to where those numbers come from.

Combined chance to reflect

Assuming the 30% and the 6% reflect are independent events, then the chance that both of them fail is (100 - 30)% * (100 - 6)%, which makes a 65.8% chance to not reflect. In other words, that is a 100 - 65.8 or 34.2% chance to reflect. The number matches the in-game number.

Combined reflect DPS %

This appears to be simply a weighted average. With only two reflect events, it's possible to illustrate with a simple 2D diagram:

 DPS reflected |    30% reflected    |  70% not reflected
---------------+---------------------+---------------------
      6%       |  50% DPS + 50% DPS  |
   reflected   |     = 100% DPS      |       50% DPS
---------------+---------------------+---------------------
     94%       |                     |..... no reflect ....
 not reflected |      50% DPS        |....... 0% DPS ......

The weighted average of the reflected dps, ignoring the chance to not reflect anything, is (30% * 50% + 6% * 50%) / (1 - 70% * 94%) = 52.6%. This number also matches.

The above example was done with only 2 reflect chance sources, but it can be extended to multiple sources. The fact that the numbers match what is seen in game seems to suggest the "independent event" model is the correct one.